{"id":1527,"date":"2011-06-19T19:28:37","date_gmt":"2011-06-19T18:28:37","guid":{"rendered":"https:\/\/lgbt.fo\/at-spretta\/foroysk-lgbt-soga\/"},"modified":"2026-10-08T23:56:21","modified_gmt":"2026-10-08T22:56:21","slug":"foroysk-lgbt-soga","status":"publish","type":"page","link":"https:\/\/lgbt.fo\/en\/foroysk-lgbt-soga\/","title":{"rendered":"F\u00f8roysk LGBT+-s\u00f8ga"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-26d57f52 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-container uagb-block-e55a9d14\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-6bfaa0eb\"><h2 class=\"uagb-heading-text\">F\u00f8roysk LGBT+-s\u00f8ga<\/h2><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:-10px\"><em>M\u00edn 93 \u00e1ra gamla omma sigur, at samkynd hava alt\u00ed\u00f0 liva\u00f0 \u00ed F\u00f8royum, og so leingi hon kann minnast. Hetta var einki n\u00fdtt fyri hana.<\/em><\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\" style=\"margin-top:-10px;padding-top:0px\">&#8211; vi\u00f0merking \u00e1 V\u00e1gaportalinum, juli 2011<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-b7e794bb wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10fixb.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10fixb.jpg?resize=430%2C304&#038;ssl=1\" alt=\"\" class=\"uag-image-1156\" width=\"430\" height=\"304\" title=\"10fixb\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-aa1332f3 alignfull uagb-is-root-container\">\n<div class=\"wp-block-uagb-modal uagb-block-9d8e7220 uagb-modal-wrapper\" data-escpress=\"enable\" data-overlayclick=\"enable\"><div class=\"uagb-spectra-button-wrapper wp-block-button\"><a class=\"uagb-modal-button-link wp-block-button__link uagb-modal-trigger\" href=\"#\" onclick=\"return false;\" target=\"_self\" rel=\"noopener noreferrer\"><span class=\"uagb-modal-content-wrapper\"><span class=\"uagb-inline-editing\">V\u00eds s\u00f8guna sum framl\u00f8gu<\/span><\/span><\/a><\/div><div class=\"uagb-effect-default uagb-modal-popup uagb-block-9d8e7220 uagb-modal-type-undefined\"><div class=\"uagb-modal-popup-wrap\"><div class=\"uagb-modal-popup-content\">\n\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<style>\n#timeline-widget {\n    position: relative;\n    width: 100%;\n    height: min(920px, calc(100vh - 105px));\n    height: min(920px, calc(100dvh - 105px));\n    min-height: 0;\n    max-height: calc(100vh - 105px);\n    max-height: calc(100dvh - 105px);\n    box-sizing: border-box;\n    overflow: hidden;\n    background: #050505;\n    color: #fff;\n    font-family: 'Inter', Arial, sans-serif;\n    isolation: isolate;\n}\n\n#background-container,\n#background-container2 {\n    position: absolute;\n    inset: 0;\n    z-index: 0;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-size: cover;\n    opacity: 1;\n    transition: opacity 1.05s cubic-bezier(.4,0,.2,1);\n}\n\n#background-container2 {\n    z-index: 1;\n}\n\n#background-overlay {\n    position: absolute;\n    inset: 0;\n    z-index: 2;\n    background: rgba(0,0,0,.51);\n    pointer-events: none;\n    transition: background .65s ease;\n}\n\n#timeline-widget.photo-reveal #background-overlay {\n    background: rgba(0,0,0,.28);\n}\n\n#timeline-brand {\n    position: absolute;\n    top: 12px;\n    left: 16px;\n    right: 16px;\n    z-index: 35;\n    height: 58px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    pointer-events: none;\n}\n\n#timeline-logo-shell {\n    position: absolute;\n    left: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: auto;\n    height: auto;\n    box-sizing: border-box;\n    padding: 6px;\n    border: 0;\n    border-radius: 0;\n    background: #252022;\n    box-shadow: 0 3px 14px rgba(0,0,0,.38);\n    opacity: 0;\n    transition: opacity .45s ease;\n}\n\n#timeline-logo-shell.ready {\n    opacity: 1;\n}\n\n#timeline-logo {\n    display: block;\n    width: auto;\n    height: 38px;\n    object-fit: contain;\n}\n\n#timeline-title {\n    max-width: 62%;\n    color: rgba(255,255,255,.98);\n    font-size: clamp(1.85rem,3.25vw,3.1rem);\n    line-height: 1.08;\n    font-weight: 760;\n    letter-spacing: -.025em;\n    text-align: center;\n    text-shadow: 0 2px 18px rgba(0,0,0,.46);\n}\n\n#timeline-controls {\n    position: absolute;\n    top: 12px;\n    right: 16px;\n    z-index: 50;\n    display: flex;\n    align-items: center;\n    gap: 7px;\n}\n\n.timeline-control {\n    height: 39px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    box-sizing: border-box;\n    padding: 0 12px;\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 9px;\n    background: rgba(17,17,17,.57);\n    color: #fff;\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    font-size: .82rem;\n    font-weight: 650;\n    cursor: pointer;\n    transition:\n        background .2s ease,\n        opacity .2s ease,\n        transform .2s ease;\n}\n\n.timeline-control:hover {\n    background: rgba(255,255,255,.18);\n    transform: translateY(-1px);\n}\n\n#pause-icon,\n#fs-icon {\n    min-width: 13px;\n    text-align: center;\n    font-size: .9rem;\n}\n\n#timeline-widget:fullscreen,\n#timeline-widget:-webkit-full-screen {\n    width: 100vw !important;\n    height: 100vh !important;\n    max-height: none !important;\n    margin: 0 !important;\n}\n\n#timeline-widget:fullscreen #timeline-controls,\n#timeline-widget:-webkit-full-screen #timeline-controls {\n    opacity: .58;\n}\n\n#timeline-widget:fullscreen #timeline-controls:hover,\n#timeline-widget:-webkit-full-screen #timeline-controls:hover {\n    opacity: 1;\n}\n\n#content-wrapper {\n    position: absolute;\n    top: 75px;\n    left: 0;\n    right: 0;\n    bottom: 84px;\n    z-index: 10;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-sizing: border-box;\n    padding: 7px 68px;\n    opacity: 0;\n    transition: opacity .35s ease;\n    overflow: hidden;\n    pointer-events: none;\n}\n\n#story-stage {\n    position: relative;\n    width: min(1510px,100%);\n    max-height: 100%;\n    display: flex;\n    align-items: stretch;\n    overflow: hidden;\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 19px;\n    background: rgba(7,7,7,.77);\n    box-shadow: 0 18px 58px rgba(0,0,0,.42);\n    backdrop-filter: blur(13px);\n    -webkit-backdrop-filter: blur(13px);\n    opacity: 0;\n    transform: translateY(6px) scale(.995);\n    transition:\n        opacity .42s ease,\n        transform .42s ease;\n    pointer-events: auto;\n}\n\n#story-stage.visible {\n    opacity: 1;\n    transform: translateY(0) scale(1);\n}\n\n#story-stage.preparing {\n    visibility: hidden !important;\n    opacity: 0 !important;\n    transition: none !important;\n}\n\n#story-stage.image-right {\n    flex-direction: row-reverse;\n}\n\n#story-stage.has-photo.size-compact {\n    height: min(57vh,540px);\n}\n\n#story-stage.has-photo.size-medium {\n    height: min(66vh,640px);\n}\n\n#story-stage.has-photo.size-long {\n    height: min(72vh,720px);\n}\n\n#story-stage.no-photo {\n    width: min(1070px,100%);\n}\n\n#story-stage.no-photo.size-compact {\n    height: min(47vh,420px);\n}\n\n#story-stage.no-photo.size-medium {\n    height: min(57vh,520px);\n}\n\n#story-stage.no-photo.size-long {\n    height: min(67vh,625px);\n}\n\n#media-panel {\n    position: relative;\n    display: none;\n    flex: 1.08 1 0;\n    min-width: 0;\n    overflow: hidden;\n    background: transparent;\n}\n\n#story-stage.has-photo #media-panel {\n    display: block;\n}\n\n.media-image {\n    position: absolute;\n    inset: 0;\n    z-index: 2;\n    width: 100%;\n    height: 100%;\n    box-sizing: border-box;\n    padding: 14px;\n    object-fit: contain;\n    object-position: center;\n    opacity: 0;\n    transition: opacity .8s cubic-bezier(.4,0,.2,1);\n    filter: drop-shadow(0 8px 22px rgba(0,0,0,.30));\n}\n\n#media-dots {\n    position: absolute;\n    left: 50%;\n    bottom: 12px;\n    z-index: 8;\n    transform: translateX(-50%);\n    display: none;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    padding: 6px 8px;\n    border-radius: 999px;\n    background: rgba(0,0,0,.42);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    box-shadow: 0 2px 12px rgba(0,0,0,.25);\n}\n\n#media-dots.visible {\n    display: flex;\n}\n\n.media-dot {\n    width: 7px;\n    height: 7px;\n    flex: 0 0 7px;\n    padding: 0;\n    border: 0;\n    border-radius: 50%;\n    background: rgba(255,255,255,.48);\n    cursor: pointer;\n    transition:\n        transform .18s ease,\n        background .18s ease,\n        box-shadow .18s ease;\n}\n\n.media-dot:hover {\n    background: rgba(255,255,255,.85);\n    transform: scale(1.15);\n}\n\n.media-dot.active {\n    background: #fff;\n    transform: scale(1.35);\n    box-shadow: 0 0 8px rgba(255,255,255,.85);\n}\n\n#content-box {\n    position: relative;\n    flex: .98 1 0;\n    min-width: 0;\n    min-height: 0;\n    display: flex;\n    flex-direction: column;\n    box-sizing: border-box;\n    padding: 1.65rem 1.95rem 1.8rem;\n    overflow: hidden;\n    background: transparent;\n}\n\n#story-stage.no-photo #content-box {\n    flex: 1 1 auto;\n    width: 100%;\n}\n\n#timeline-header {\n    flex: 0 0 auto;\n    padding-bottom: .9rem;\n}\n\n#year-row {\n    display: flex;\n    align-items: flex-start;\n    justify-content: center;\n    gap: 10px;\n    min-width: 0;\n}\n\n.tl-year {\n    margin: 0 !important;\n    color: #fff !important;\n    font-size: clamp(3.1rem,5.5vw,5.35rem);\n    line-height: .98;\n    font-weight: 800;\n    letter-spacing: -.04em;\n    text-align: center;\n}\n\n#story-count {\n    display: none;\n    flex: 0 0 auto;\n    margin-top: 8px;\n    padding: .29rem .5rem;\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 999px;\n    background: rgba(255,255,255,.075);\n    color: rgba(255,255,255,.72);\n    font-size: .69rem;\n    font-weight: 700;\n    letter-spacing: .025em;\n    white-space: nowrap;\n}\n\n#story-count.visible {\n    display: inline-flex;\n}\n\n#timeline-text-scroll {\n    flex: 1 1 auto;\n    min-height: 0;\n    overflow-y: auto;\n    overflow-x: hidden;\n    padding: .08rem .5rem .35rem;\n    overscroll-behavior: contain;\n}\n\n#timeline-text {\n    max-width: 55ch;\n    margin-left: auto;\n    margin-right: auto;\n    color: #f3f3f4;\n    font-size: clamp(1.32rem,2.05vw,1.9rem);\n    line-height: 1.58;\n    text-align: center;\n}\n\n#timeline-text p {\n    margin-top: 0;\n    margin-bottom: .88em;\n}\n\n#timeline-text p:last-child {\n    margin-bottom: 0;\n}\n\n#timeline-text ul,\n#timeline-text ol {\n    max-width: 48ch;\n    margin: .55em auto 1em;\n    text-align: left;\n}\n\n#timeline-text blockquote {\n    max-width: 48ch;\n    margin: .9em auto;\n    padding-left: 1em;\n    border-left: 2px solid rgba(255,255,255,.28);\n    text-align: left;\n    color: rgba(255,255,255,.89);\n}\n\n#timeline-text a {\n    color: inherit;\n    text-decoration: underline;\n    text-decoration-color: rgba(255,255,255,.43);\n    text-underline-offset: .14em;\n}\n\n#timeline-text-scroll::-webkit-scrollbar {\n    width: 8px;\n}\n\n#timeline-text-scroll::-webkit-scrollbar-track {\n    background: rgba(255,255,255,.055);\n    border-radius: 999px;\n}\n\n#timeline-text-scroll::-webkit-scrollbar-thumb {\n    background: rgba(255,255,255,.25);\n    border-radius: 999px;\n}\n\n#timeline-text-scroll::-webkit-scrollbar-thumb:hover {\n    background: rgba(255,255,255,.44);\n}\n\n\n\/* Circular arrows, partly behind the card *\/\n#prev-btn,\n#next-btn {\n    position: absolute !important;\n    top: 50% !important;\n    z-index: 9 !important;\n    width: 58px !important;\n    height: 58px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    box-sizing: border-box;\n    padding: 0 !important;\n    border: 1px solid rgba(255,255,255,.12) !important;\n    border-radius: 50% !important;\n    background: rgba(255,255,255,.20) !important;\n    color: #fff !important;\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    box-shadow: 0 4px 18px rgba(0,0,0,.28);\n    transform: translateY(-50%) !important;\n    cursor: pointer;\n    opacity: .95;\n    transition:\n        background .2s ease,\n        transform .2s ease,\n        opacity .2s ease !important;\n}\n\n#prev-btn {\n    left: 18px !important;\n}\n\n#next-btn {\n    right: 18px !important;\n}\n\n#prev-btn:hover,\n#next-btn:hover {\n    background: rgba(255,255,255,.32) !important;\n    transform: translateY(-50%) scale(1.08) !important;\n    opacity: 1;\n}\n\n#prev-btn svg,\n#next-btn svg {\n    width: 28px !important;\n    height: 28px !important;\n}\n\n\n\/* Slightly more breathing room on laptop-sized screens *\/\n@media\n(min-width: 781px)\nand (max-width: 1550px) {\n\n    #content-wrapper {\n        padding-left: 82px;\n        padding-right: 82px;\n    }\n\n    #story-stage {\n        width: min(1260px,100%);\n    }\n\n    #prev-btn,\n    #next-btn {\n        width: 54px !important;\n        height: 54px !important;\n    }\n\n    #prev-btn svg,\n    #next-btn svg {\n        width: 26px !important;\n        height: 26px !important;\n    }\n}\n\n\n#timeline-dots-container {\n    position: absolute;\n    left: 50%;\n    bottom: 3px;\n    z-index: 30;\n    transform: translateX(-50%);\n    width: min(1220px,calc(100% - 110px));\n    height: 78px;\n    box-sizing: border-box;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scrollbar-width: none;\n    overscroll-behavior-x: contain;\n    touch-action: pan-x;\n    -webkit-overflow-scrolling: touch;\n}\n\n#timeline-dots-container::-webkit-scrollbar {\n    display: none;\n}\n\n#timeline-track {\n    position: relative;\n    width: 100%;\n    min-width: 100%;\n    height: 100%;\n    display: flex;\n    align-items: flex-end;\n    justify-content: center;\n    gap: var(--marker-gap,5px);\n    box-sizing: border-box;\n    padding: 15px 12px 8px;\n}\n\n.timeline-year-marker {\n    position: relative;\n    z-index: 2;\n    flex: 0 0 var(--marker-width,10px);\n    width: var(--marker-width,10px);\n    min-height: 15px;\n    padding: 0;\n    border: 0;\n    border-radius: 999px;\n    background: var(--marker-color);\n    cursor: pointer;\n    opacity: .76;\n    transform-origin: center bottom;\n    box-shadow: 0 1px 4px rgba(0,0,0,.32);\n    transition:\n        opacity .16s ease,\n        transform .16s ease,\n        box-shadow .16s ease;\n}\n\n.timeline-year-marker:hover {\n    opacity: 1;\n    transform: scaleX(1.17);\n}\n\n.timeline-year-marker.active {\n    opacity: 1;\n    transform: scaleX(1.27);\n    box-shadow:\n        0 0 0 2px rgba(255,255,255,.95),\n        0 0 13px var(--marker-color);\n}\n\n#year-tooltip {\n    position: absolute;\n    z-index: 60;\n    pointer-events: none;\n    opacity: 0;\n    padding: .4rem .63rem;\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 8px;\n    background: rgba(10,10,10,.91);\n    backdrop-filter: blur(9px);\n    -webkit-backdrop-filter: blur(9px);\n    color: rgba(255,255,255,.95);\n    font-size: .78rem;\n    font-weight: 650;\n    white-space: nowrap;\n    transition: opacity .14s ease;\n}\n\n\n@media (max-width: 780px) {\n\n    #timeline-widget {\n        height: calc(100vh - 118px);\n        height: calc(100dvh - 118px);\n        max-height: calc(100vh - 118px);\n        max-height: calc(100dvh - 118px);\n    }\n\n    #timeline-brand {\n        top: 7px;\n        left: 8px;\n        right: 8px;\n        height: 48px;\n    }\n\n    #timeline-logo-shell {\n        padding: 4px;\n        border-radius: 0;\n    }\n\n    #timeline-logo {\n        height: 29px;\n    }\n\n    #timeline-title {\n        max-width: calc(100% - 178px);\n        font-size: clamp(1.12rem,4.7vw,1.55rem);\n        line-height: 1.08;\n    }\n\n    #timeline-controls {\n        top: 8px;\n        right: 7px;\n        gap: 4px;\n    }\n\n    .timeline-control {\n        width: 35px;\n        height: 35px;\n        padding: 0;\n    }\n\n    .control-label {\n        display: none;\n    }\n\n    #pause-icon,\n    #fs-icon {\n        min-width: 0;\n    }\n\n    #content-wrapper {\n        top: 58px;\n        bottom: 65px;\n        padding: 4px 42px;\n    }\n\n    #story-stage {\n        width: 100%;\n        flex-direction: column !important;\n        height: auto !important;\n        max-height: 100%;\n    }\n\n    #media-panel {\n        flex: 0 0 auto;\n        width: 100%;\n        height: min(31vh,260px);\n        min-height: 170px;\n    }\n\n    .media-image {\n        padding: 7px;\n    }\n\n    #media-dots {\n        bottom: 7px;\n        gap: 5px;\n        padding: 5px 7px;\n    }\n\n    .media-dot {\n        width: 6px;\n        height: 6px;\n        flex-basis: 6px;\n    }\n\n    #content-box {\n        flex: 0 1 auto;\n        width: 100%;\n        min-height: 0;\n        max-height: min(42vh,390px);\n        padding: .95rem 1rem 1.08rem;\n    }\n\n    #story-stage.no-photo {\n        height: auto !important;\n        min-height: min(48vh,390px);\n        max-height: min(64vh,510px);\n    }\n\n    #story-stage.no-photo #content-box {\n        min-height: min(48vh,390px);\n        max-height: min(64vh,510px);\n    }\n\n    #timeline-header {\n        padding-bottom: .62rem;\n    }\n\n    #year-row {\n        gap: 6px;\n    }\n\n    .tl-year {\n        font-size: clamp(2.45rem,10.2vw,3.65rem);\n    }\n\n    #story-count {\n        margin-top: 4px;\n        padding: .2rem .36rem;\n        font-size: .56rem;\n    }\n\n    #timeline-text {\n        font-size: 1.07rem;\n        line-height: 1.5;\n        max-width: 100%;\n    }\n\n    #timeline-text-scroll {\n        padding: .05rem .15rem .2rem;\n    }\n\n    #timeline-dots-container {\n        width: calc(100% - 60px);\n        height: 61px;\n        bottom: 2px;\n    }\n\n    #timeline-track {\n        padding: 10px 6px 7px;\n    }\n\n    #prev-btn,\n    #next-btn {\n        width: 44px !important;\n        height: 44px !important;\n    }\n\n    #prev-btn svg,\n    #next-btn svg {\n        width: 23px !important;\n        height: 23px !important;\n    }\n}\n\n\n@media (max-height: 650px) and (min-width: 781px) {\n\n    #timeline-widget {\n        height: calc(100dvh - 55px);\n        max-height: calc(100dvh - 55px);\n    }\n\n    #timeline-brand,\n    #timeline-controls {\n        top: 7px;\n    }\n\n    #content-wrapper {\n        top: 64px;\n        bottom: 63px;\n    }\n\n    #timeline-dots-container {\n        height: 56px;\n    }\n\n    #story-stage.has-photo.size-compact {\n        height: min(53vh,340px);\n    }\n\n    #story-stage.has-photo.size-medium {\n        height: min(61vh,410px);\n    }\n\n    #story-stage.has-photo.size-long {\n        height: min(68vh,470px);\n    }\n\n    #story-stage.no-photo.size-compact {\n        height: min(48vh,315px);\n    }\n\n    #story-stage.no-photo.size-medium {\n        height: min(58vh,375px);\n    }\n\n    #story-stage.no-photo.size-long {\n        height: min(66vh,445px);\n    }\n}\n<\/style>\n\n\n<div\n    id=\"timeline-widget\"\n    class=\"relative w-full flex flex-col items-center justify-center overflow-hidden\"\n>\n\n    <div id=\"background-container\"><\/div>\n\n    <div\n        id=\"background-container2\"\n        style=\"opacity:0\"\n    ><\/div>\n\n    <div id=\"background-overlay\"><\/div>\n\n\n    <div id=\"timeline-brand\">\n\n        <div id=\"timeline-logo-shell\">\n\n            <img decoding=\"async\"\n                id=\"timeline-logo\"\n                src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2025\/03\/cropped-LGBTForoyar-bumerki.png?resize=300%2C124&amp;ssl=1\"\n                alt=\"LGBT+ F\u00f8royar\"\n                onerror=\"this.parentElement.style.display='none'\"\n            >\n\n        <\/div>\n\n\n        <div id=\"timeline-title\">\n            F\u00f8roysk LGBT+-s\u00f8ga\n        <\/div>\n\n    <\/div>\n\n\n    <div id=\"timeline-controls\">\n\n        <button\n            id=\"pause-btn\"\n            class=\"timeline-control\"\n            type=\"button\"\n            aria-label=\"Ste\u00f0ga t\u00ed\u00f0arlinjuni\"\n        >\n\n            <span id=\"pause-icon\">\n                \u2161\n            <\/span>\n\n            <span\n                id=\"pause-label\"\n                class=\"control-label\"\n            >\n                Ste\u00f0ga\n            <\/span>\n\n        <\/button>\n\n\n        <button\n            id=\"fs-btn\"\n            class=\"timeline-control\"\n            type=\"button\"\n            aria-label=\"Fullan sk\u00edggja\"\n        >\n\n            <span id=\"fs-icon\">\n                \u26f6\n            <\/span>\n\n            <span\n                id=\"fs-label\"\n                class=\"control-label\"\n            >\n                Fullan sk\u00edggja\n            <\/span>\n\n        <\/button>\n\n    <\/div>\n\n\n    <button\n        id=\"prev-btn\"\n        class=\"absolute left-4 md:left-8 top-1\/2 -translate-y-1\/2 z-20 bg-white\/20 hover:bg-white\/30 text-white rounded-full w-12 h-12 md:w-14 md:h-14 flex items-center justify-center transition transform hover:scale-110\"\n        type=\"button\"\n        aria-label=\"Fyrra s\u00f8ga\"\n    >\n\n        <svg\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            class=\"h-7 w-7\"\n            fill=\"none\"\n            viewBox=\"0 0 24 24\"\n            stroke=\"currentColor\"\n        >\n            <path\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n                stroke-width=\"2\"\n                d=\"M15 19l-7-7 7-7\"\n            ><\/path>\n        <\/svg>\n\n    <\/button>\n\n\n    <button\n        id=\"next-btn\"\n        class=\"absolute right-4 md:right-8 top-1\/2 -translate-y-1\/2 z-20 bg-white\/20 hover:bg-white\/30 text-white rounded-full w-12 h-12 md:w-14 md:h-14 flex items-center justify-center transition transform hover:scale-110\"\n        type=\"button\"\n        aria-label=\"N\u00e6sta s\u00f8ga\"\n    >\n\n        <svg\n            xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n            class=\"h-7 w-7\"\n            fill=\"none\"\n            viewBox=\"0 0 24 24\"\n            stroke=\"currentColor\"\n        >\n            <path\n                stroke-linecap=\"round\"\n                stroke-linejoin=\"round\"\n                stroke-width=\"2\"\n                d=\"M9 5l7 7-7 7\"\n            ><\/path>\n        <\/svg>\n\n    <\/button>\n\n\n    <div id=\"content-wrapper\">\n\n        <div\n            id=\"story-stage\"\n            class=\"no-photo size-medium\"\n        >\n\n            <div id=\"media-panel\">\n\n                <img\n                    id=\"media-image-a\"\n                    class=\"media-image\"\n                    alt=\"\"\n                >\n\n                <img\n                    id=\"media-image-b\"\n                    class=\"media-image\"\n                    alt=\"\"\n                >\n\n                <div id=\"media-dots\"><\/div>\n\n            <\/div>\n\n\n            <div id=\"content-box\">\n\n                <div id=\"timeline-header\">\n\n                    <div id=\"year-row\">\n\n                        <h2\n                            id=\"timeline-year\"\n                            class=\"tl-year\"\n                        ><\/h2>\n\n                        <div id=\"story-count\"><\/div>\n\n                    <\/div>\n\n                <\/div>\n\n\n                <div id=\"timeline-text-scroll\">\n\n                    <div id=\"timeline-text\"><\/div>\n\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n\n    <div id=\"timeline-dots-container\">\n        <div id=\"timeline-track\"><\/div>\n    <\/div>\n\n    <div id=\"year-tooltip\"><\/div>\n\n<\/div>\n\n\n<script>\n(function () {\n\n    const widget =\n        document.getElementById(\n            \"timeline-widget\"\n        );\n\n    if (!widget) return;\n\n\n    const SOURCE_PAGE_URL =\n        \"https:\/\/lgbt.fo\/foroysk-lgbt-soga\/\";\n\n\n    const LAST_CONTENT_MARKER =\n        \"All of our backs tell stories that no books have the spine to carry\";\n\n\n    const AVG_WPM = 140;\n    const MIN_MS = 12000;\n    const MAX_MS = 60000;\n\n    const PHOTO_REVEAL_MS = 1700;\n    const STOCK_REVEAL_MS = 300;\n\n    const MIN_IMAGE_VISIBLE_MS = 8000;\n\n    const SCROLL_START_DELAY = 2500;\n    const SCROLL_END_PADDING = 1800;\n\n\n    const fallbackImages = [\n        \"https:\/\/lgbt.fo\/wp-content\/uploads\/2025\/03\/eb9805_c1cb221d96364f859f326684099eeb07mv2.avif\",\n        \"https:\/\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11882342_1057630704248318_2847350261301004172_o.jpg\"\n    ];\n\n\n    const bg =\n        document.getElementById(\n            \"background-container\"\n        );\n\n    const bg2 =\n        document.getElementById(\n            \"background-container2\"\n        );\n\n    const wrap =\n        document.getElementById(\n            \"content-wrapper\"\n        );\n\n    const storyStage =\n        document.getElementById(\n            \"story-stage\"\n        );\n\n    const yearEl =\n        document.getElementById(\n            \"timeline-year\"\n        );\n\n    const storyCountEl =\n        document.getElementById(\n            \"story-count\"\n        );\n\n    const textEl =\n        document.getElementById(\n            \"timeline-text\"\n        );\n\n    const textScrollEl =\n        document.getElementById(\n            \"timeline-text-scroll\"\n        );\n\n    const dotsContainer =\n        document.getElementById(\n            \"timeline-dots-container\"\n        );\n\n    const dotsTrack =\n        document.getElementById(\n            \"timeline-track\"\n        );\n\n    const tooltip =\n        document.getElementById(\n            \"year-tooltip\"\n        );\n\n    const nextBtn =\n        document.getElementById(\n            \"next-btn\"\n        );\n\n    const prevBtn =\n        document.getElementById(\n            \"prev-btn\"\n        );\n\n    const fsBtn =\n        document.getElementById(\n            \"fs-btn\"\n        );\n\n    const fsLabel =\n        document.getElementById(\n            \"fs-label\"\n        );\n\n    const pauseBtn =\n        document.getElementById(\n            \"pause-btn\"\n        );\n\n    const pauseIcon =\n        document.getElementById(\n            \"pause-icon\"\n        );\n\n    const pauseLabel =\n        document.getElementById(\n            \"pause-label\"\n        );\n\n    const logoShell =\n        document.getElementById(\n            \"timeline-logo-shell\"\n        );\n\n    const mediaA =\n        document.getElementById(\n            \"media-image-a\"\n        );\n\n    const mediaB =\n        document.getElementById(\n            \"media-image-b\"\n        );\n\n    const mediaDots =\n        document.getElementById(\n            \"media-dots\"\n        );\n\n\n    let data = [];\n    let currentIndex = 0;\n\n    let yearGroups = [];\n    let entryGroupIndex = [];\n\n    let timeouts = [];\n    let imageTimeouts = [];\n\n    let scrollAnimationFrame = null;\n\n    let isPaused = false;\n\n    let bgActive = 0;\n    let mediaActive = 0;\n\n    let currentBackgroundUrl = \"\";\n    let currentMediaUrl = \"\";\n\n    let renderToken = 0;\n\n    let currentSlideState = null;\n\n\n    function clearImageTimeouts() {\n\n        imageTimeouts.forEach(\n            clearTimeout\n        );\n\n        imageTimeouts = [];\n\n    }\n\n\n    function clearAllTimeouts() {\n\n        timeouts.forEach(\n            clearTimeout\n        );\n\n        timeouts = [];\n\n        clearImageTimeouts();\n\n    }\n\n\n    function stopAutoScroll() {\n\n        if (\n            scrollAnimationFrame !==\n            null\n        ) {\n\n            cancelAnimationFrame(\n                scrollAnimationFrame\n            );\n\n            scrollAnimationFrame = null;\n\n        }\n\n    }\n\n\n    function wait(ms) {\n\n        return new Promise(\n            (resolve) => {\n\n                setTimeout(\n                    resolve,\n                    ms\n                );\n\n            }\n        );\n\n    }\n\n\n    function normalizeImageUrl(url) {\n\n        if (\n            !url ||\n            typeof url !== \"string\"\n        ) {\n\n            return \"\";\n\n        }\n\n\n        if (\n            url.startsWith(\n                \"https:\/\/lgbt.fo\/wp-content\/uploads\/\"\n            )\n        ) {\n\n            return url;\n\n        }\n\n\n        if (\n            url.includes(\n                \"\/wp-content\/uploads\/\"\n            )\n        ) {\n\n            const match =\n                url.match(\n                    \/\\\/wp-content\\\/uploads\\\/[^?'\")\\s]+\/\n                );\n\n\n            if (match) {\n\n                return (\n                    \"https:\/\/lgbt.fo\"\n                    +\n                    match[0]\n                );\n\n            }\n\n        }\n\n\n        return url;\n\n    }\n\n\n    function sanitizeEntry(entry) {\n\n        const rawImages =\n            Array.isArray(\n                entry.images\n            )\n                ?\n                entry.images\n                :\n                [];\n\n\n        return {\n\n            ...entry,\n\n            images:\n                rawImages\n                    .map(\n                        normalizeImageUrl\n                    )\n                    .filter(\n                        Boolean\n                    )\n\n        };\n\n    }\n\n\n    function preloadImages(arr) {\n\n        arr.forEach(\n            (url) => {\n\n                const img =\n                    new Image();\n\n                img.src = url;\n\n            }\n        );\n\n    }\n\n\n    function testImage(url) {\n\n        return new Promise(\n            (resolve) => {\n\n                if (!url) {\n\n                    resolve(false);\n\n                    return;\n\n                }\n\n\n                const img =\n                    new Image();\n\n\n                img.onload =\n                    () => {\n\n                        resolve(url);\n\n                    };\n\n\n                img.onerror =\n                    () => {\n\n                        resolve(false);\n\n                    };\n\n\n                img.src = url;\n\n            }\n        );\n\n    }\n\n\n    async function getWorkingImages(urls) {\n\n        const results = [];\n\n\n        for (\n            const url of urls\n        ) {\n\n            const ok =\n                await testImage(\n                    url\n                );\n\n\n            if (ok) {\n\n                results.push(\n                    ok\n                );\n\n            }\n\n        }\n\n\n        return results;\n\n    }\n\n\n    function getImageInfo(url) {\n\n        return new Promise(\n            (resolve) => {\n\n                const img =\n                    new Image();\n\n\n                img.onload =\n                    () => {\n\n                        resolve({\n\n                            url,\n\n                            width:\n                                img.naturalWidth\n                                ||\n                                0,\n\n                            height:\n                                img.naturalHeight\n                                ||\n                                0\n\n                        });\n\n                    };\n\n\n                img.onerror =\n                    () => {\n\n                        resolve(null);\n\n                    };\n\n\n                img.src = url;\n\n            }\n        );\n\n    }\n\n\n    async function chooseBackgroundImage(urls) {\n\n        if (\n            !urls ||\n            !urls.length\n        ) {\n\n            return \"\";\n\n        }\n\n\n        const infos =\n            (\n                await Promise.all(\n                    urls.map(\n                        getImageInfo\n                    )\n                )\n            )\n            .filter(Boolean);\n\n\n        if (\n            !infos.length\n        ) {\n\n            return urls[0];\n\n        }\n\n\n        const landscape =\n            infos.filter(\n                (info) => {\n\n                    return (\n                        info.width\n                        \/\n                        Math.max(\n                            1,\n                            info.height\n                        )\n                    )\n                    >=\n                    1.15;\n\n                }\n            );\n\n\n        const pool =\n            landscape.length\n                ?\n                landscape\n                :\n                infos;\n\n\n        pool.sort(\n            (a,b) => {\n\n                return (\n                    b.width *\n                    b.height\n                )\n                -\n                (\n                    a.width *\n                    a.height\n                );\n\n            }\n        );\n\n\n        return pool[0].url;\n\n    }\n\n\n    function fadeToBackground(url) {\n\n        if (\n            !url ||\n            url === currentBackgroundUrl\n        ) {\n\n            return;\n\n        }\n\n\n        const front =\n            bgActive === 0\n                ?\n                bg\n                :\n                bg2;\n\n\n        const back =\n            bgActive === 0\n                ?\n                bg2\n                :\n                bg;\n\n\n        back.style.backgroundImage =\n            `url(\"${url}\")`;\n\n        back.style.transition =\n            \"none\";\n\n        back.style.opacity =\n            0;\n\n\n        void back.offsetHeight;\n\n\n        back.style.transition =\n            \"opacity 1.05s cubic-bezier(.4,0,.2,1)\";\n\n        back.style.opacity =\n            1;\n\n        front.style.opacity =\n            0;\n\n\n        bgActive =\n            1 -\n            bgActive;\n\n\n        currentBackgroundUrl =\n            url;\n\n    }\n\n\n    function updateMediaDots(index) {\n\n        const dots =\n            mediaDots\n                .querySelectorAll(\n                    \".media-dot\"\n                );\n\n\n        dots.forEach(\n            (\n                dot,\n                i\n            ) => {\n\n                dot.classList.toggle(\n                    \"active\",\n                    i === index\n                );\n\n            }\n        );\n\n    }\n\n\n    function buildMediaDots(images) {\n\n        mediaDots.innerHTML = \"\";\n\n\n        if (\n            !images ||\n            images.length <= 1\n        ) {\n\n            mediaDots.classList.remove(\n                \"visible\"\n            );\n\n            return;\n\n        }\n\n\n        images.forEach(\n            (\n                url,\n                index\n            ) => {\n\n                const dot =\n                    document.createElement(\n                        \"button\"\n                    );\n\n\n                dot.type = \"button\";\n\n                dot.className =\n                    \"media-dot\";\n\n\n                dot.setAttribute(\n                    \"aria-label\",\n                    `Mynd ${index + 1} av ${images.length}`\n                );\n\n\n                dot.onclick =\n                    (event) => {\n\n                        event.stopPropagation();\n\n\n                        if (\n                            !currentSlideState\n                        ) {\n\n                            return;\n\n                        }\n\n\n                        clearImageTimeouts();\n\n\n                        currentSlideState.mediaIndex =\n                            index;\n\n\n                        fadeMediaToImage(\n                            url,\n                            currentSlideState\n                                .entry\n                                .year\n                        );\n\n\n                        updateMediaDots(\n                            index\n                        );\n\n                    };\n\n\n                mediaDots.appendChild(\n                    dot\n                );\n\n            }\n        );\n\n\n        mediaDots.classList.add(\n            \"visible\"\n        );\n\n\n        updateMediaDots(0);\n\n    }\n\n\n    async function setMediaImmediate(\n        url,\n        year\n    ) {\n\n        if (!url) {\n\n            return;\n\n        }\n\n\n        const preload =\n            new Image();\n\n        preload.src = url;\n\n\n        try {\n\n            await preload.decode();\n\n        } catch (err) {\n\n            await new Promise(\n                (resolve) => {\n\n                    if (\n                        preload.complete\n                    ) {\n\n                        resolve();\n\n                    } else {\n\n                        preload.onload =\n                            resolve;\n\n                        preload.onerror =\n                            resolve;\n\n                    }\n\n                }\n            );\n\n        }\n\n\n        mediaA.style.transition =\n            \"none\";\n\n        mediaB.style.transition =\n            \"none\";\n\n\n        mediaA.src = url;\n\n\n        mediaA.alt =\n            year\n                ?\n                `Mynd til ${year}`\n                :\n                \"S\u00f8gulig mynd\";\n\n\n        mediaA.style.opacity =\n            1;\n\n        mediaB.style.opacity =\n            0;\n\n\n        requestAnimationFrame(\n            () => {\n\n                mediaA.style.transition =\n                    \"opacity .8s cubic-bezier(.4,0,.2,1)\";\n\n                mediaB.style.transition =\n                    \"opacity .8s cubic-bezier(.4,0,.2,1)\";\n\n            }\n        );\n\n\n        mediaActive = 0;\n\n        currentMediaUrl = url;\n\n    }\n\n\n    async function fadeMediaToImage(\n        url,\n        year\n    ) {\n\n        if (\n            !url ||\n            url === currentMediaUrl\n        ) {\n\n            return;\n\n        }\n\n\n        const front =\n            mediaActive === 0\n                ?\n                mediaA\n                :\n                mediaB;\n\n\n        const back =\n            mediaActive === 0\n                ?\n                mediaB\n                :\n                mediaA;\n\n\n        const preload =\n            new Image();\n\n        preload.src = url;\n\n\n        try {\n\n            await preload.decode();\n\n        } catch (err) {\n\n            await new Promise(\n                (resolve) => {\n\n                    if (\n                        preload.complete\n                    ) {\n\n                        resolve();\n\n                    } else {\n\n                        preload.onload =\n                            resolve;\n\n                        preload.onerror =\n                            resolve;\n\n                    }\n\n                }\n            );\n\n        }\n\n\n        back.style.transition =\n            \"none\";\n\n        back.style.opacity =\n            0;\n\n        back.src = url;\n\n\n        back.alt =\n            year\n                ?\n                `Mynd til ${year}`\n                :\n                \"S\u00f8gulig mynd\";\n\n\n        requestAnimationFrame(\n            () => {\n\n                requestAnimationFrame(\n                    () => {\n\n                        back.style.transition =\n                            \"opacity .8s cubic-bezier(.4,0,.2,1)\";\n\n                        front.style.transition =\n                            \"opacity .8s cubic-bezier(.4,0,.2,1)\";\n\n                        back.style.opacity =\n                            1;\n\n                        front.style.opacity =\n                            0;\n\n                    }\n                );\n\n            }\n        );\n\n\n        currentMediaUrl = url;\n\n        mediaActive =\n            1 -\n            mediaActive;\n\n    }\n\n\n    function setStorySize(words) {\n\n        storyStage.classList.remove(\n            \"size-compact\",\n            \"size-medium\",\n            \"size-long\"\n        );\n\n\n        if (\n            words <= 72\n        ) {\n\n            storyStage.classList.add(\n                \"size-compact\"\n            );\n\n        } else if (\n            words <= 155\n        ) {\n\n            storyStage.classList.add(\n                \"size-medium\"\n            );\n\n        } else {\n\n            storyStage.classList.add(\n                \"size-long\"\n            );\n\n        }\n\n    }\n\n\n    function countWords(html) {\n\n        const temp =\n            document.createElement(\n                \"div\"\n            );\n\n\n        temp.innerHTML =\n            html\n            ||\n            \"\";\n\n\n        const text =\n            temp.textContent\n                .replace(\n                    \/\\s+\/g,\n                    \" \"\n                )\n                .trim();\n\n\n        if (!text) {\n\n            return 0;\n\n        }\n\n\n        return (\n            text\n                .split(\" \")\n                .length\n        );\n\n    }\n\n\n    function buildYearGroups() {\n\n        yearGroups = [];\n\n        entryGroupIndex = [];\n\n\n        const lookup =\n            new Map();\n\n\n        data.forEach(\n            (\n                entry,\n                entryIndex\n            ) => {\n\n                const key =\n                    String(\n                        entry.year\n                        ||\n                        \"\"\n                    )\n                    .replace(\n                        \/\\s+\/g,\n                        \" \"\n                    )\n                    .trim();\n\n\n                if (\n                    !lookup.has(\n                        key\n                    )\n                ) {\n\n                    lookup.set(\n                        key,\n                        yearGroups.length\n                    );\n\n\n                    yearGroups.push({\n\n                        year: key,\n\n                        entries: []\n\n                    });\n\n                }\n\n\n                const groupIndex =\n                    lookup.get(\n                        key\n                    );\n\n\n                yearGroups[\n                    groupIndex\n                ]\n                    .entries\n                    .push(\n                        entryIndex\n                    );\n\n\n                entryGroupIndex[\n                    entryIndex\n                ] =\n                    groupIndex;\n\n            }\n        );\n\n    }\n\n\n    function storyPositionInGroup(\n        entryIndex\n    ) {\n\n        const groupIndex =\n            entryGroupIndex[\n                entryIndex\n            ];\n\n\n        const group =\n            yearGroups[\n                groupIndex\n            ];\n\n\n        if (!group) {\n\n            return {\n                current: 1,\n                total: 1\n            };\n\n        }\n\n\n        return {\n\n            current:\n                group\n                    .entries\n                    .indexOf(\n                        entryIndex\n                    )\n                +\n                1,\n\n            total:\n                group\n                    .entries\n                    .length\n\n        };\n\n    }\n\n\n    function updateStoryCount(\n        entryIndex\n    ) {\n\n        const info =\n            storyPositionInGroup(\n                entryIndex\n            );\n\n\n        if (\n            info.total <= 1\n        ) {\n\n            storyCountEl.classList.remove(\n                \"visible\"\n            );\n\n            storyCountEl.textContent =\n                \"\";\n\n            return;\n\n        }\n\n\n        storyCountEl.textContent =\n            `s\u00f8ga ${info.current} av ${info.total}`;\n\n\n        storyCountEl.classList.add(\n            \"visible\"\n        );\n\n    }\n\n\n    const pridePalette = [\n        \"#e40303\",\n        \"#ff8c00\",\n        \"#ffed00\",\n        \"#008026\",\n        \"#004dff\",\n        \"#750787\",\n        \"#ff1493\"\n    ];\n\n\n    function hexToRgb(hex) {\n\n        const clean =\n            hex.replace(\n                \"#\",\n                \"\"\n            );\n\n\n        return {\n\n            r:\n                parseInt(\n                    clean.slice(\n                        0,\n                        2\n                    ),\n                    16\n                ),\n\n            g:\n                parseInt(\n                    clean.slice(\n                        2,\n                        4\n                    ),\n                    16\n                ),\n\n            b:\n                parseInt(\n                    clean.slice(\n                        4,\n                        6\n                    ),\n                    16\n                )\n\n        };\n\n    }\n\n\n    function interpolateColor(\n        a,\n        b,\n        t\n    ) {\n\n        const ca =\n            hexToRgb(a);\n\n        const cb =\n            hexToRgb(b);\n\n\n        const mix =\n            (x,y) => {\n\n                return Math.round(\n                    x\n                    +\n                    (\n                        y -\n                        x\n                    )\n                    *\n                    t\n                );\n\n            };\n\n\n        return (\n            `rgb(${\n                mix(ca.r,cb.r)\n            },${\n                mix(ca.g,cb.g)\n            },${\n                mix(ca.b,cb.b)\n            })`\n        );\n\n    }\n\n\n    function markerColor(index) {\n\n        if (\n            yearGroups.length <= 1\n        ) {\n\n            return pridePalette[0];\n\n        }\n\n\n        const position =\n            (\n                index\n                \/\n                (\n                    yearGroups.length -\n                    1\n                )\n            )\n            *\n            (\n                pridePalette.length -\n                1\n            );\n\n\n        const low =\n            Math.floor(\n                position\n            );\n\n\n        const high =\n            Math.min(\n                pridePalette.length -\n                1,\n                low + 1\n            );\n\n\n        return interpolateColor(\n            pridePalette[low],\n            pridePalette[high],\n            position - low\n        );\n\n    }\n\n\n    function updateMarkerSizing() {\n\n        if (\n            !yearGroups.length\n        ) {\n\n            return;\n\n        }\n\n\n        const count =\n            yearGroups.length;\n\n\n        const mobile =\n            window.innerWidth <= 780;\n\n\n        const gap =\n            mobile\n                ?\n                3\n                :\n                5;\n\n\n        const horizontalPadding =\n            mobile\n                ?\n                12\n                :\n                24;\n\n\n        const minWidth =\n            mobile\n                ?\n                5\n                :\n                7;\n\n\n        const maxWidth =\n            mobile\n                ?\n                11\n                :\n                18;\n\n\n        const containerWidth =\n            dotsContainer.clientWidth\n            ||\n            300;\n\n\n        const fitted =\n            (\n                containerWidth\n                -\n                horizontalPadding\n                -\n                (\n                    gap\n                    *\n                    Math.max(\n                        0,\n                        count - 1\n                    )\n                )\n            )\n            \/\n            count;\n\n\n        const markerWidth =\n            Math.max(\n                minWidth,\n                Math.min(\n                    maxWidth,\n                    fitted\n                )\n            );\n\n\n        dotsTrack.style.setProperty(\n            \"--marker-width\",\n            `${markerWidth}px`\n        );\n\n\n        dotsTrack.style.setProperty(\n            \"--marker-gap\",\n            `${gap}px`\n        );\n\n\n        const required =\n            horizontalPadding\n            +\n            (\n                markerWidth *\n                count\n            )\n            +\n            (\n                gap *\n                Math.max(\n                    0,\n                    count - 1\n                )\n            );\n\n\n        if (\n            required >\n            containerWidth\n        ) {\n\n            dotsTrack.style.width =\n                `${required}px`;\n\n            dotsTrack.style.minWidth =\n                `${required}px`;\n\n            dotsTrack.style.justifyContent =\n                \"flex-start\";\n\n        } else {\n\n            dotsTrack.style.width =\n                \"100%\";\n\n            dotsTrack.style.minWidth =\n                \"100%\";\n\n            dotsTrack.style.justifyContent =\n                \"center\";\n\n        }\n\n    }\n\n\n    function buildDots() {\n\n        dotsTrack.innerHTML = \"\";\n\n\n        buildYearGroups();\n\n\n        const maxStories =\n            Math.max(\n                1,\n                ...yearGroups.map(\n                    (group) => {\n\n                        return (\n                            group.entries.length\n                        );\n\n                    }\n                )\n            );\n\n\n        yearGroups.forEach(\n            (\n                group,\n                groupIndex\n            ) => {\n\n                const marker =\n                    document.createElement(\n                        \"button\"\n                    );\n\n\n                marker.type =\n                    \"button\";\n\n                marker.className =\n                    \"timeline-year-marker\";\n\n\n                marker.setAttribute(\n                    \"aria-label\",\n                    group.year\n                );\n\n\n                marker.style.setProperty(\n                    \"--marker-color\",\n                    markerColor(\n                        groupIndex\n                    )\n                );\n\n\n                const minHeight = 17;\n                const maxHeight = 51;\n\n\n                const ratio =\n                    Math.sqrt(\n                        group.entries.length\n                        \/\n                        maxStories\n                    );\n\n\n                marker.style.height =\n                    (\n                        minHeight\n                        +\n                        Math.round(\n                            ratio\n                            *\n                            (\n                                maxHeight\n                                -\n                                minHeight\n                            )\n                        )\n                    )\n                    +\n                    \"px\";\n\n\n                marker.onclick =\n                    () => {\n\n                        const activeGroup =\n                            entryGroupIndex[\n                                currentIndex\n                            ];\n\n\n                        if (\n                            activeGroup ===\n                                groupIndex\n                            &&\n                            group.entries.length > 1\n                        ) {\n\n                            const currentPos =\n                                group.entries\n                                    .indexOf(\n                                        currentIndex\n                                    );\n\n\n                            const nextPos =\n                                (\n                                    currentPos +\n                                    1\n                                )\n                                %\n                                group.entries.length;\n\n\n                            showSlide(\n                                group.entries[\n                                    nextPos\n                                ]\n                            );\n\n\n                            return;\n\n                        }\n\n\n                        showSlide(\n                            group.entries[0]\n                        );\n\n                    };\n\n\n                marker.onmouseover =\n                    (event) => {\n\n                        const count =\n                            group.entries.length;\n\n\n                        tooltip.textContent =\n                            `${group.year} \u00b7 ${count} ${\n                                count === 1\n                                    ?\n                                    \"s\u00f8ga\"\n                                    :\n                                    \"s\u00f8gur\"\n                            }`;\n\n\n                        const rect =\n                            event\n                                .currentTarget\n                                .getBoundingClientRect();\n\n\n                        const widgetRect =\n                            widget\n                                .getBoundingClientRect();\n\n\n                        tooltip.style.left =\n                            `${\n                                rect.left\n                                -\n                                widgetRect.left\n                                +\n                                rect.width \/ 2\n                            }px`;\n\n\n                        tooltip.style.top =\n                            `${\n                                rect.top\n                                -\n                                widgetRect.top\n                            }px`;\n\n\n                        tooltip.style.transform =\n                            \"translate(-50%,-125%)\";\n\n\n                        tooltip.style.opacity =\n                            1;\n\n                    };\n\n\n                marker.onmouseout =\n                    () => {\n\n                        tooltip.style.opacity =\n                            0;\n\n                    };\n\n\n                marker.onfocus =\n                    marker.onmouseover;\n\n                marker.onblur =\n                    marker.onmouseout;\n\n\n                dotsTrack.appendChild(\n                    marker\n                );\n\n            }\n        );\n\n\n        updateMarkerSizing();\n\n    }\n\n\n    function positionNavigationButtons() {\n\n        requestAnimationFrame(\n            () => {\n\n                const cardRect =\n                    storyStage\n                        .getBoundingClientRect();\n\n\n                const widgetRect =\n                    widget\n                        .getBoundingClientRect();\n\n\n                if (\n                    cardRect.width <= 0 ||\n                    widgetRect.width <= 0\n                ) {\n\n                    return;\n\n                }\n\n\n                const mobile =\n                    window.innerWidth <= 780;\n\n\n                const laptop =\n                    window.innerWidth <= 1550;\n\n\n                const buttonSize =\n                    mobile\n                        ?\n                        44\n                        :\n                        (\n                            laptop\n                                ?\n                                54\n                                :\n                                58\n                        );\n\n\n                \/*\n                 * About 62% stays visible outside the card;\n                 * the rest is tucked behind it.\n                 *\/\n                const visibleOutside =\n                    buttonSize *\n                    .62;\n\n\n                const leftPosition =\n                    cardRect.left\n                    -\n                    widgetRect.left\n                    -\n                    visibleOutside;\n\n\n                const rightPosition =\n                    widgetRect.right\n                    -\n                    cardRect.right\n                    -\n                    visibleOutside;\n\n\n                prevBtn.style.left =\n                    Math.max(\n                        4,\n                        leftPosition\n                    )\n                    +\n                    \"px\";\n\n\n                prevBtn.style.right =\n                    \"auto\";\n\n\n                nextBtn.style.right =\n                    Math.max(\n                        4,\n                        rightPosition\n                    )\n                    +\n                    \"px\";\n\n\n                nextBtn.style.left =\n                    \"auto\";\n\n            }\n        );\n\n    }\n\n\n    window.addEventListener(\n        \"resize\",\n        () => {\n\n            updateMarkerSizing();\n\n            positionNavigationButtons();\n\n        }\n    );\n\n\n    dotsContainer.addEventListener(\n        \"wheel\",\n        (event) => {\n\n            if (\n                dotsTrack.scrollWidth <=\n                dotsContainer.clientWidth\n            ) {\n\n                return;\n\n            }\n\n\n            if (\n                Math.abs(\n                    event.deltaY\n                )\n                >\n                Math.abs(\n                    event.deltaX\n                )\n            ) {\n\n                event.preventDefault();\n\n                dotsContainer.scrollLeft +=\n                    event.deltaY;\n\n            }\n\n        },\n        {\n            passive: false\n        }\n    );\n\n\n    function setActiveDot(\n        entryIndex\n    ) {\n\n        const activeGroup =\n            entryGroupIndex[\n                entryIndex\n            ];\n\n\n        const markers =\n            dotsTrack.querySelectorAll(\n                \".timeline-year-marker\"\n            );\n\n\n        markers.forEach(\n            (\n                marker,\n                i\n            ) => {\n\n                marker.classList.toggle(\n                    \"active\",\n                    i === activeGroup\n                );\n\n            }\n        );\n\n\n        const marker =\n            markers[\n                activeGroup\n            ];\n\n\n        if (!marker) {\n\n            return;\n\n        }\n\n\n        const left =\n            marker.offsetLeft;\n\n\n        const right =\n            left\n            +\n            marker.offsetWidth;\n\n\n        const visibleLeft =\n            dotsContainer.scrollLeft\n            +\n            8;\n\n\n        const visibleRight =\n            dotsContainer.scrollLeft\n            +\n            dotsContainer.clientWidth\n            -\n            8;\n\n\n        if (\n            left <\n            visibleLeft\n        ) {\n\n            dotsContainer.scrollTo({\n\n                left:\n                    Math.max(\n                        0,\n                        left - 14\n                    ),\n\n                behavior: \"smooth\"\n\n            });\n\n        } else if (\n            right >\n            visibleRight\n        ) {\n\n            dotsContainer.scrollTo({\n\n                left:\n                    Math.max(\n                        0,\n                        right\n                        -\n                        dotsContainer.clientWidth\n                        +\n                        14\n                    ),\n\n                behavior: \"smooth\"\n\n            });\n\n        }\n\n    }\n\n\n    function easeInOutQuad(t) {\n\n        return (\n            t < .5\n                ?\n                2 * t * t\n                :\n                1\n                -\n                Math.pow(\n                    -2 * t + 2,\n                    2\n                )\n                \/\n                2\n        );\n\n    }\n\n\n    function startAutoScroll(\n        displayDuration,\n        delay =\n            SCROLL_START_DELAY,\n        fromCurrent =\n            false\n    ) {\n\n        stopAutoScroll();\n\n\n        const maxScroll =\n            textScrollEl.scrollHeight\n            -\n            textScrollEl.clientHeight;\n\n\n        if (\n            maxScroll <= 3\n        ) {\n\n            return;\n\n        }\n\n\n        const startTop =\n            fromCurrent\n                ?\n                textScrollEl.scrollTop\n                :\n                0;\n\n\n        if (!fromCurrent) {\n\n            textScrollEl.scrollTop =\n                0;\n\n        }\n\n\n        const distance =\n            maxScroll\n            -\n            startTop;\n\n\n        if (\n            distance <= 2\n        ) {\n\n            return;\n\n        }\n\n\n        const remainingFraction =\n            distance\n            \/\n            Math.max(\n                1,\n                maxScroll\n            );\n\n\n        let scrollDuration =\n            (\n                displayDuration\n                -\n                delay\n                -\n                SCROLL_END_PADDING\n            )\n            *\n            remainingFraction;\n\n\n        scrollDuration =\n            Math.max(\n                1800,\n                scrollDuration\n            );\n\n\n        timeouts.push(\n\n            setTimeout(\n                () => {\n\n                    if (isPaused) {\n\n                        return;\n\n                    }\n\n\n                    const startTime =\n                        performance.now();\n\n\n                    function step(now) {\n\n                        if (isPaused) {\n\n                            scrollAnimationFrame =\n                                null;\n\n                            return;\n\n                        }\n\n\n                        const progress =\n                            Math.min(\n                                (\n                                    now -\n                                    startTime\n                                )\n                                \/\n                                scrollDuration,\n                                1\n                            );\n\n\n                        textScrollEl.scrollTop =\n                            startTop\n                            +\n                            (\n                                distance\n                                *\n                                easeInOutQuad(\n                                    progress\n                                )\n                            );\n\n\n                        if (\n                            progress < 1\n                        ) {\n\n                            scrollAnimationFrame =\n                                requestAnimationFrame(\n                                    step\n                                );\n\n                        } else {\n\n                            textScrollEl.scrollTop =\n                                maxScroll;\n\n                            scrollAnimationFrame =\n                                null;\n\n                        }\n\n                    }\n\n\n                    scrollAnimationFrame =\n                        requestAnimationFrame(\n                            step\n                        );\n\n                },\n\n                delay\n            )\n\n        );\n\n    }\n\n\n    function updatePauseButton() {\n\n        if (isPaused) {\n\n            pauseIcon.textContent =\n                \"\u25b6\";\n\n            pauseLabel.textContent =\n                \"Halt fram\";\n\n\n            pauseBtn.setAttribute(\n                \"aria-label\",\n                \"Halt fram vi\u00f0 t\u00ed\u00f0arlinjuni\"\n            );\n\n        } else {\n\n            pauseIcon.textContent =\n                \"\u2161\";\n\n            pauseLabel.textContent =\n                \"Ste\u00f0ga\";\n\n\n            pauseBtn.setAttribute(\n                \"aria-label\",\n                \"Ste\u00f0ga t\u00ed\u00f0arlinjuni\"\n            );\n\n        }\n\n    }\n\n\n    function pauseTimeline() {\n\n        if (isPaused) {\n\n            return;\n\n        }\n\n\n        isPaused = true;\n\n\n        clearAllTimeouts();\n\n        stopAutoScroll();\n\n        updatePauseButton();\n\n    }\n\n\n    function scheduleImageRotation(\n        state,\n        duration\n    ) {\n\n        clearImageTimeouts();\n\n\n        if (\n            !state ||\n            state.realImages.length <= 1\n        ) {\n\n            return;\n\n        }\n\n\n        const startIndex =\n            state.mediaIndex;\n\n\n        const remaining =\n            state.realImages.slice(\n                startIndex +\n                1\n            );\n\n\n        if (\n            !remaining.length\n        ) {\n\n            return;\n\n        }\n\n\n        const interval =\n            Math.max(\n                MIN_IMAGE_VISIBLE_MS,\n                duration\n                \/\n                (\n                    remaining.length +\n                    1\n                )\n            );\n\n\n        remaining.forEach(\n            (\n                url,\n                offset\n            ) => {\n\n                imageTimeouts.push(\n\n                    setTimeout(\n                        () => {\n\n                            if (\n                                isPaused ||\n                                !currentSlideState\n                            ) {\n\n                                return;\n\n                            }\n\n\n                            const nextIndex =\n                                startIndex\n                                +\n                                offset\n                                +\n                                1;\n\n\n                            currentSlideState.mediaIndex =\n                                nextIndex;\n\n\n                            fadeMediaToImage(\n                                url,\n                                state.entry.year\n                            );\n\n\n                            updateMediaDots(\n                                nextIndex\n                            );\n\n                        },\n\n                        interval\n                        *\n                        (\n                            offset +\n                            1\n                        )\n                    )\n\n                );\n\n            }\n        );\n\n    }\n\n\n    function scheduleAutomation(\n        duration,\n        fromCurrent =\n            false\n    ) {\n\n        if (\n            isPaused ||\n            !currentSlideState\n        ) {\n\n            return;\n\n        }\n\n\n        const state =\n            currentSlideState;\n\n\n        startAutoScroll(\n            duration,\n            fromCurrent\n                ?\n                700\n                :\n                SCROLL_START_DELAY,\n            fromCurrent\n        );\n\n\n        scheduleImageRotation(\n            state,\n            duration\n        );\n\n\n        timeouts.push(\n\n            setTimeout(\n                () => {\n\n                    if (isPaused) {\n\n                        return;\n\n                    }\n\n\n                    showSlide(\n                        currentIndex <\n                        data.length -\n                        1\n                            ?\n                            currentIndex +\n                            1\n                            :\n                            0\n                    );\n\n                },\n\n                duration\n            )\n\n        );\n\n    }\n\n\n    function resumeTimeline() {\n\n        if (!isPaused) {\n\n            return;\n\n        }\n\n\n        isPaused = false;\n\n\n        updatePauseButton();\n\n\n        if (\n            !currentSlideState\n        ) {\n\n            return;\n\n        }\n\n\n        const remainingImages =\n            Math.max(\n                1,\n                currentSlideState\n                    .realImages\n                    .length\n                -\n                currentSlideState\n                    .mediaIndex\n            );\n\n\n        const resumeDuration =\n            Math.max(\n                9000,\n                remainingImages\n                *\n                MIN_IMAGE_VISIBLE_MS,\n                currentSlideState\n                    .displayDuration\n                *\n                .45\n            );\n\n\n        scheduleAutomation(\n            resumeDuration,\n            true\n        );\n\n    }\n\n\n    pauseBtn.onclick =\n        () => {\n\n            if (isPaused) {\n\n                resumeTimeline();\n\n            } else {\n\n                pauseTimeline();\n\n            }\n\n        };\n\n\n    function pauseForManualScroll() {\n\n        if (\n            textScrollEl.scrollHeight\n            >\n            textScrollEl.clientHeight\n            +\n            3\n        ) {\n\n            pauseTimeline();\n\n        }\n\n    }\n\n\n    textScrollEl.addEventListener(\n        \"wheel\",\n        pauseForManualScroll,\n        {\n            passive: true\n        }\n    );\n\n\n    textScrollEl.addEventListener(\n        \"touchstart\",\n        pauseForManualScroll,\n        {\n            passive: true\n        }\n    );\n\n\n    textScrollEl.addEventListener(\n        \"pointerdown\",\n        (event) => {\n\n            if (\n                event.pointerType ===\n                \"mouse\"\n            ) {\n\n                pauseForManualScroll();\n\n            }\n\n        }\n    );\n\n\n    async function showSlide(idx) {\n\n        clearAllTimeouts();\n\n        stopAutoScroll();\n\n\n        const token =\n            ++renderToken;\n\n\n        currentIndex =\n            idx;\n\n\n        setActiveDot(\n            idx\n        );\n\n\n        storyStage.classList.remove(\n            \"visible\"\n        );\n\n\n        widget.classList.remove(\n            \"photo-reveal\"\n        );\n\n\n        await wait(190);\n\n\n        if (\n            token !== renderToken\n        ) {\n\n            return;\n\n        }\n\n\n        storyStage.classList.add(\n            \"preparing\"\n        );\n\n\n        const entry =\n            data[idx];\n\n\n        const words =\n            countWords(\n                entry.text\n            );\n\n\n        setStorySize(\n            words\n        );\n\n\n        storyStage.classList.toggle(\n            \"image-right\",\n            idx % 2 === 1\n        );\n\n\n        const realCandidates =\n            (\n                entry.images &&\n                entry.images.length\n                    ?\n                    entry.images\n                    :\n                    []\n            )\n            .map(\n                normalizeImageUrl\n            );\n\n\n        preloadImages(\n            realCandidates\n        );\n\n\n        const workingRealImages =\n            await getWorkingImages(\n                realCandidates\n            );\n\n\n        if (\n            token !== renderToken\n        ) {\n\n            return;\n\n        }\n\n\n        const hasRealPhoto =\n            workingRealImages.length > 0;\n\n\n        let backgroundCandidates;\n\n\n        if (hasRealPhoto) {\n\n            backgroundCandidates =\n                workingRealImages;\n\n        } else {\n\n            backgroundCandidates =\n                await getWorkingImages(\n                    fallbackImages\n                );\n\n        }\n\n\n        if (\n            token !== renderToken\n        ) {\n\n            return;\n\n        }\n\n\n        const backgroundImage =\n            await chooseBackgroundImage(\n                backgroundCandidates\n            );\n\n\n        if (\n            token !== renderToken\n        ) {\n\n            return;\n\n        }\n\n\n        if (hasRealPhoto) {\n\n            storyStage.classList.add(\n                \"has-photo\"\n            );\n\n            storyStage.classList.remove(\n                \"no-photo\"\n            );\n\n\n            await setMediaImmediate(\n                workingRealImages[0],\n                entry.year\n            );\n\n\n            buildMediaDots(\n                workingRealImages\n            );\n\n        } else {\n\n            storyStage.classList.remove(\n                \"has-photo\",\n                \"image-right\"\n            );\n\n            storyStage.classList.add(\n                \"no-photo\"\n            );\n\n\n            mediaDots.classList.remove(\n                \"visible\"\n            );\n\n            mediaDots.innerHTML = \"\";\n\n        }\n\n\n        if (\n            token !== renderToken\n        ) {\n\n            return;\n\n        }\n\n\n        yearEl.textContent =\n            entry.year\n            ||\n            \"\";\n\n\n        textEl.innerHTML =\n            entry.text\n            ||\n            \"\";\n\n\n        updateStoryCount(\n            idx\n        );\n\n\n        textScrollEl.scrollTop = 0;\n\n\n        let displayDuration =\n            Math.max(\n                (\n                    words \/\n                    AVG_WPM\n                )\n                *\n                60000,\n                MIN_MS\n            );\n\n\n        displayDuration =\n            Math.min(\n                displayDuration,\n                MAX_MS\n            );\n\n\n        if (\n            hasRealPhoto &&\n            workingRealImages.length > 1\n        ) {\n\n            displayDuration =\n                Math.max(\n                    displayDuration,\n                    workingRealImages.length\n                    *\n                    MIN_IMAGE_VISIBLE_MS\n                );\n\n        }\n\n\n        currentSlideState = {\n\n            entry,\n\n            displayDuration,\n\n            realImages:\n                hasRealPhoto\n                    ?\n                    workingRealImages\n                    :\n                    [],\n\n            mediaIndex: 0\n\n        };\n\n\n        if (backgroundImage) {\n\n            fadeToBackground(\n                backgroundImage\n            );\n\n        }\n\n\n        wrap.style.opacity = 1;\n\n\n        const revealDelay =\n            hasRealPhoto\n                ?\n                PHOTO_REVEAL_MS\n                :\n                STOCK_REVEAL_MS;\n\n\n        if (hasRealPhoto) {\n\n            widget.classList.add(\n                \"photo-reveal\"\n            );\n\n        }\n\n\n        await wait(\n            revealDelay\n        );\n\n\n        if (\n            token !== renderToken\n        ) {\n\n            return;\n\n        }\n\n\n        widget.classList.remove(\n            \"photo-reveal\"\n        );\n\n\n        storyStage.classList.remove(\n            \"preparing\"\n        );\n\n\n        void storyStage.offsetHeight;\n\n\n        requestAnimationFrame(\n            () => {\n\n                if (\n                    token !== renderToken\n                ) {\n\n                    return;\n\n                }\n\n\n                storyStage.classList.add(\n                    \"visible\"\n                );\n\n\n                positionNavigationButtons();\n\n            }\n        );\n\n\n        if (!isPaused) {\n\n            scheduleAutomation(\n                displayDuration,\n                false\n            );\n\n        }\n\n    }\n\n\n    function goNext() {\n\n        showSlide(\n            currentIndex <\n            data.length -\n            1\n                ?\n                currentIndex +\n                1\n                :\n                0\n        );\n\n    }\n\n\n    function goPrevious() {\n\n        showSlide(\n            currentIndex > 0\n                ?\n                currentIndex - 1\n                :\n                data.length - 1\n        );\n\n    }\n\n\n    nextBtn.onclick =\n        goNext;\n\n    prevBtn.onclick =\n        goPrevious;\n\n\n    function widgetIsVisible() {\n\n        if (\n            document.fullscreenElement ===\n            widget\n        ) {\n\n            return true;\n\n        }\n\n\n        const rect =\n            widget.getBoundingClientRect();\n\n\n        const style =\n            window.getComputedStyle(\n                widget\n            );\n\n\n        return (\n            rect.width > 0\n            &&\n            rect.height > 0\n            &&\n            style.display !== \"none\"\n            &&\n            style.visibility !== \"hidden\"\n        );\n\n    }\n\n\n    document.addEventListener(\n        \"keydown\",\n        (event) => {\n\n            if (\n                !widgetIsVisible()\n            ) {\n\n                return;\n\n            }\n\n\n            const tag =\n                (\n                    document\n                        .activeElement\n                        ?.tagName\n                    ||\n                    \"\"\n                )\n                .toUpperCase();\n\n\n            if (\n                tag === \"INPUT\" ||\n                tag === \"TEXTAREA\" ||\n                tag === \"SELECT\"\n            ) {\n\n                return;\n\n            }\n\n\n            if (\n                event.key === \"ArrowRight\"\n            ) {\n\n                event.preventDefault();\n\n                goNext();\n\n            } else if (\n                event.key === \"ArrowLeft\"\n            ) {\n\n                event.preventDefault();\n\n                goPrevious();\n\n            } else if (\n                event.key === \" \"\n            ) {\n\n                event.preventDefault();\n\n\n                if (isPaused) {\n\n                    resumeTimeline();\n\n                } else {\n\n                    pauseTimeline();\n\n                }\n\n            }\n\n        }\n    );\n\n\n    function updateFullscreenButton() {\n\n        fsLabel.textContent =\n            document.fullscreenElement\n                ?\n                \"Lat aftur\"\n                :\n                \"Fullan sk\u00edggja\";\n\n\n        setTimeout(\n            positionNavigationButtons,\n            80\n        );\n\n    }\n\n\n    fsBtn.onclick =\n        async () => {\n\n            try {\n\n                if (\n                    document.fullscreenElement\n                ) {\n\n                    await document\n                        .exitFullscreen();\n\n                } else {\n\n                    await widget\n                        .requestFullscreen?.();\n\n                }\n\n            } catch (err) {\n\n                console.error(\n                    \"Fullscreen error:\",\n                    err\n                );\n\n            }\n\n        };\n\n\n    document.addEventListener(\n        \"fullscreenchange\",\n        updateFullscreenButton\n    );\n\n\n    function isTimelineYearHeading(el) {\n\n        if (!el) {\n\n            return false;\n\n        }\n\n\n        const txt =\n            (\n                el.textContent\n                ||\n                \"\"\n            )\n            .replace(\n                \/\\u00a0\/g,\n                \" \"\n            )\n            .replace(\n                \/\\s+\/g,\n                \" \"\n            )\n            .trim();\n\n\n        return \/^(?:um\\s+)?\\d{3,4}(?:\\s*[-\u2013\u2014]\\s*\\d{2,4})?$\/i\n            .test(\n                txt\n            );\n\n    }\n\n\n    function sourceNodeComesBefore(\n        a,\n        b\n    ) {\n\n        if (\n            !a ||\n            !b ||\n            a === b\n        ) {\n\n            return false;\n\n        }\n\n\n        return Boolean(\n            a.compareDocumentPosition(\n                b\n            )\n            &\n            Node.DOCUMENT_POSITION_FOLLOWING\n        );\n\n    }\n\n\n    function absoluteSourceUrl(url) {\n\n        if (\n            !url ||\n            typeof url !== \"string\"\n        ) {\n\n            return \"\";\n\n        }\n\n\n        try {\n\n            return new URL(\n                url,\n                SOURCE_PAGE_URL\n            ).href;\n\n        } catch (err) {\n\n            return \"\";\n\n        }\n\n    }\n\n\n    function looksLikeImageUrl(url) {\n\n        return \/\\.(?:jpe?g|png|gif|webp|avif)(?:[?#].*)?$\/i\n            .test(\n                url\n                ||\n                \"\"\n            );\n\n    }\n\n\n    function bestUrlFromSrcset(srcset) {\n\n        if (!srcset) {\n\n            return \"\";\n\n        }\n\n\n        const choices =\n            srcset\n                .split(\",\")\n                .map(\n                    (part) => {\n\n                        const bits =\n                            part\n                                .trim()\n                                .split(\n                                    \/\\s+\/\n                                );\n\n\n                        if (!bits[0]) {\n\n                            return null;\n\n                        }\n\n\n                        let score = 0;\n\n\n                        if (\n                            bits[1] &&\n                            bits[1].endsWith(\n                                \"w\"\n                            )\n                        ) {\n\n                            score =\n                                parseFloat(\n                                    bits[1]\n                                )\n                                ||\n                                0;\n\n                        } else if (\n                            bits[1] &&\n                            bits[1].endsWith(\n                                \"x\"\n                            )\n                        ) {\n\n                            score =\n                                (\n                                    parseFloat(\n                                        bits[1]\n                                    )\n                                    ||\n                                    0\n                                )\n                                *\n                                10000;\n\n                        }\n\n\n                        return {\n\n                            url:\n                                absoluteSourceUrl(\n                                    bits[0]\n                                ),\n\n                            score\n\n                        };\n\n                    }\n                )\n                .filter(\n                    (x) => {\n\n                        return (\n                            x &&\n                            x.url\n                        );\n\n                    }\n                )\n                .sort(\n                    (a,b) => {\n\n                        return (\n                            b.score -\n                            a.score\n                        );\n\n                    }\n                );\n\n\n        return (\n            choices.length\n                ?\n                choices[0].url\n                :\n                \"\"\n        );\n\n    }\n\n\n    function getImageUrlFromElement(img) {\n\n        const link =\n            img.closest(\n                \"a[href]\"\n            );\n\n\n        if (link) {\n\n            const linked =\n                absoluteSourceUrl(\n                    link.getAttribute(\n                        \"href\"\n                    )\n                );\n\n\n            if (\n                looksLikeImageUrl(\n                    linked\n                )\n            ) {\n\n                return linked;\n\n            }\n\n        }\n\n\n        const srcset =\n            img.getAttribute(\n                \"data-lazy-srcset\"\n            )\n            ||\n            img.getAttribute(\n                \"data-srcset\"\n            )\n            ||\n            img.getAttribute(\n                \"srcset\"\n            );\n\n\n        const fromSrcset =\n            bestUrlFromSrcset(\n                srcset\n            );\n\n\n        if (fromSrcset) {\n\n            return fromSrcset;\n\n        }\n\n\n        const src =\n            img.getAttribute(\n                \"data-lazy-src\"\n            )\n            ||\n            img.getAttribute(\n                \"data-src\"\n            )\n            ||\n            img.getAttribute(\n                \"data-original\"\n            )\n            ||\n            img.getAttribute(\n                \"src\"\n            );\n\n\n        return absoluteSourceUrl(\n            src\n        );\n\n    }\n\n\n    function extractImagesFromSection(\n        container\n    ) {\n\n        const urls = [];\n\n\n        container\n            .querySelectorAll(\n                \"img\"\n            )\n            .forEach(\n                (img) => {\n\n                    const url =\n                        getImageUrlFromElement(\n                            img\n                        );\n\n\n                    if (url) {\n\n                        urls.push(\n                            url\n                        );\n\n                    }\n\n                }\n            );\n\n\n        container\n            .querySelectorAll(\n                \"a[href]\"\n            )\n            .forEach(\n                (a) => {\n\n                    const href =\n                        absoluteSourceUrl(\n                            a.getAttribute(\n                                \"href\"\n                            )\n                        );\n\n\n                    if (\n                        looksLikeImageUrl(\n                            href\n                        )\n                    ) {\n\n                        urls.push(\n                            href\n                        );\n\n                    }\n\n                }\n            );\n\n\n        container\n            .querySelectorAll(\n                \"[style]\"\n            )\n            .forEach(\n                (el) => {\n\n                    const style =\n                        el.getAttribute(\n                            \"style\"\n                        )\n                        ||\n                        \"\";\n\n\n                    const re =\n                        \/url\\((['\"]?)(.*?)\\1\\)\/gi;\n\n\n                    let match;\n\n\n                    while (\n                        (\n                            match =\n                            re.exec(\n                                style\n                            )\n                        )\n                        !==\n                        null\n                    ) {\n\n                        const url =\n                            absoluteSourceUrl(\n                                match[2]\n                            );\n\n\n                        if (url) {\n\n                            urls.push(\n                                url\n                            );\n\n                        }\n\n                    }\n\n                }\n            );\n\n\n        return Array\n            .from(\n                new Set(\n                    urls\n                )\n            )\n            .slice(\n                0,\n                8\n            );\n\n    }\n\n\n    function cleanTextBlock(block) {\n\n        const clone =\n            block.cloneNode(\n                true\n            );\n\n\n        clone\n            .querySelectorAll(\n                \"script,style,noscript,img,picture,source,iframe,video,audio,canvas,svg,form,button,input,textarea,select\"\n            )\n            .forEach(\n                (el) => {\n\n                    el.remove();\n\n                }\n            );\n\n\n        clone.removeAttribute(\n            \"id\"\n        );\n\n        clone.removeAttribute(\n            \"class\"\n        );\n\n        clone.removeAttribute(\n            \"style\"\n        );\n\n\n        clone\n            .querySelectorAll(\n                \"*\"\n            )\n            .forEach(\n                (el) => {\n\n                    el.removeAttribute(\n                        \"id\"\n                    );\n\n                    el.removeAttribute(\n                        \"class\"\n                    );\n\n                    el.removeAttribute(\n                        \"style\"\n                    );\n\n                }\n            );\n\n\n        return clone.outerHTML;\n\n    }\n\n\n    function extractTextFromSection(\n        container\n    ) {\n\n        const selector =\n            \"p,ul,ol,blockquote,pre\";\n\n\n        const blocks =\n            Array\n                .from(\n                    container\n                        .querySelectorAll(\n                            selector\n                        )\n                )\n                .filter(\n                    (el) => {\n\n                        let p =\n                            el.parentElement;\n\n\n                        while (\n                            p &&\n                            p !== container\n                        ) {\n\n                            if (\n                                p.matches &&\n                                p.matches(\n                                    selector\n                                )\n                            ) {\n\n                                return false;\n\n                            }\n\n\n                            p =\n                                p.parentElement;\n\n                        }\n\n\n                        return true;\n\n                    }\n                );\n\n\n        const html =\n            blocks\n                .filter(\n                    (el) => {\n\n                        return (\n                            (\n                                el.textContent\n                                ||\n                                \"\"\n                            )\n                            .replace(\n                                \/\\s+\/g,\n                                \" \"\n                            )\n                            .trim()\n                        );\n\n                    }\n                )\n                .map(\n                    cleanTextBlock\n                )\n                .join(\n                    \"\"\n                );\n\n\n        if (html) {\n\n            return html;\n\n        }\n\n\n        const plain =\n            (\n                container.textContent\n                ||\n                \"\"\n            )\n            .replace(\n                \/\\s+\/g,\n                \" \"\n            )\n            .trim();\n\n\n        if (!plain) {\n\n            return \"\";\n\n        }\n\n\n        const p =\n            document.createElement(\n                \"p\"\n            );\n\n\n        p.textContent =\n            plain;\n\n\n        return p.outerHTML;\n\n    }\n\n\n    function normalText(value) {\n\n        return String(\n            value\n            ||\n            \"\"\n        )\n        .replace(\n            \/\\u00a0\/g,\n            \" \"\n        )\n        .replace(\n            \/\\s+\/g,\n            \" \"\n        )\n        .trim();\n\n    }\n\n\n    function findLastContentMarker(\n        sourceDoc\n    ) {\n\n        const needle =\n            LAST_CONTENT_MARKER\n                .toLowerCase();\n\n\n        const candidates =\n            Array.from(\n                sourceDoc\n                    .querySelectorAll(\n                        \"p,blockquote,h1,h2,h3,h4,h5,h6\"\n                    )\n            );\n\n\n        let marker =\n            candidates.find(\n                (el) => {\n\n                    return normalText(\n                        el.textContent\n                    )\n                    .toLowerCase()\n                    .includes(\n                        needle\n                    );\n\n                }\n            );\n\n\n        if (marker) {\n\n            return marker;\n\n        }\n\n\n        const strong =\n            Array\n                .from(\n                    sourceDoc\n                        .querySelectorAll(\n                            \"strong,b\"\n                        )\n                )\n                .find(\n                    (el) => {\n\n                        return normalText(\n                            el.textContent\n                        )\n                        .toLowerCase()\n                        .includes(\n                            needle\n                        );\n\n                    }\n                );\n\n\n        if (!strong) {\n\n            return null;\n\n        }\n\n\n        return (\n            strong.closest(\n                \"p,blockquote,h1,h2,h3,h4,h5,h6\"\n            )\n            ||\n            strong\n        );\n\n    }\n\n\n    function parseTimelineFromHtml(html) {\n\n        const sourceDoc =\n            new DOMParser()\n                .parseFromString(\n                    html,\n                    \"text\/html\"\n                );\n\n\n        const lastMarker =\n            findLastContentMarker(\n                sourceDoc\n            );\n\n\n        const allHeadings =\n            Array.from(\n                sourceDoc\n                    .querySelectorAll(\n                        \"h2,h3\"\n                    )\n            );\n\n\n        const yearHeadings =\n            allHeadings\n                .filter(\n                    (heading) => {\n\n                        if (\n                            !isTimelineYearHeading(\n                                heading\n                            )\n                        ) {\n\n                            return false;\n\n                        }\n\n\n                        if (\n                            lastMarker &&\n                            !sourceNodeComesBefore(\n                                heading,\n                                lastMarker\n                            )\n                        ) {\n\n                            return false;\n\n                        }\n\n\n                        return true;\n\n                    }\n                );\n\n\n        if (\n            !yearHeadings.length\n        ) {\n\n            throw new Error(\n                \"No year headings found on the WordPress page\"\n            );\n\n        }\n\n\n        const sourceWidget =\n            sourceDoc\n                .getElementById(\n                    \"timeline-widget\"\n                );\n\n\n        const entries = [];\n\n\n        yearHeadings.forEach(\n            (\n                heading,\n                index\n            ) => {\n\n                const nextYear =\n                    yearHeadings[\n                        index + 1\n                    ]\n                    ||\n                    null;\n\n\n                const range =\n                    sourceDoc\n                        .createRange();\n\n\n                range.setStartAfter(\n                    heading\n                );\n\n\n                if (nextYear) {\n\n                    range.setEndBefore(\n                        nextYear\n                    );\n\n                } else if (\n                    lastMarker &&\n                    sourceNodeComesBefore(\n                        heading,\n                        lastMarker\n                    )\n                ) {\n\n                    range.setEndBefore(\n                        lastMarker\n                    );\n\n                } else if (\n                    sourceWidget &&\n                    sourceNodeComesBefore(\n                        heading,\n                        sourceWidget\n                    )\n                ) {\n\n                    range.setEndBefore(\n                        sourceWidget\n                    );\n\n                } else {\n\n                    range.setEnd(\n                        sourceDoc.body,\n                        sourceDoc.body\n                            .childNodes\n                            .length\n                    );\n\n                }\n\n\n                const temp =\n                    sourceDoc\n                        .createElement(\n                            \"div\"\n                        );\n\n\n                temp.appendChild(\n                    range.cloneContents()\n                );\n\n\n                const year =\n                    normalText(\n                        heading.textContent\n                    );\n\n\n                const images =\n                    extractImagesFromSection(\n                        temp\n                    );\n\n\n                const text =\n                    extractTextFromSection(\n                        temp\n                    );\n\n\n                if (\n                    year &&\n                    (\n                        text ||\n                        images.length\n                    )\n                ) {\n\n                    entries.push({\n                        year,\n                        text,\n                        images\n                    });\n\n                }\n\n            }\n        );\n\n\n        if (\n            !entries.length\n        ) {\n\n            throw new Error(\n                \"The page was loaded, but no timeline entries could be built\"\n            );\n\n        }\n\n\n        return entries;\n\n    }\n\n\n    fetch(\n        SOURCE_PAGE_URL,\n        {\n\n            cache: \"no-store\",\n\n            credentials: \"same-origin\"\n\n        }\n    )\n        .then(\n            (response) => {\n\n                if (\n                    !response.ok\n                ) {\n\n                    throw new Error(\n                        `HTTP ${response.status}`\n                    );\n\n                }\n\n\n                return response.text();\n\n            }\n        )\n        .then(\n            (html) => {\n\n                const parsed =\n                    parseTimelineFromHtml(\n                        html\n                    );\n\n\n                data =\n                    parsed.map(\n                        sanitizeEntry\n                    );\n\n\n                console.log(\n                    `Timeline loaded ${data.length} entries from the WordPress page.`\n                );\n\n\n                buildDots();\n\n                updateFullscreenButton();\n\n                updatePauseButton();\n\n\n                logoShell.classList.add(\n                    \"ready\"\n                );\n\n\n                \/*\n                 * Intentionally the same startup behaviour\n                 * as the last working version.\n                 *\n                 * No modal visibility detection here.\n                 *\/\n                showSlide(\n                    0\n                );\n\n            }\n        )\n        .catch(\n            (err) => {\n\n                console.error(\n                    \"Timeline page load failed:\",\n                    err\n                );\n\n\n                wrap.style.opacity = 1;\n\n\n                storyStage.classList.remove(\n                    \"has-photo\",\n                    \"preparing\"\n                );\n\n\n                storyStage.classList.add(\n                    \"no-photo\",\n                    \"size-medium\",\n                    \"visible\"\n                );\n\n\n                yearEl.textContent =\n                    \"Villa\";\n\n\n                textEl.textContent =\n                    \"T\u00ed\u00f0arlinjan kundi ikki lesast: \"\n                    +\n                    String(\n                        err.message\n                        ||\n                        err\n                    );\n\n            }\n        );\n\n})();\n<\/script>\n\n<\/div><button class=\"uagb-modal-popup-close\" aria-label=\"Close Modal\"><svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 512\"><path d=\"M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z\"><\/path><\/svg><\/button><\/div><\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Um 1700<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cd okkara elsta t\u00e1tti, <em>\u00c1naniasart\u00e1tti<\/em>, sum skal vera yrktur \u00ed Sumba um \u00e1r 1700, ver\u00f0ur \u00e1starleikur millum tveir menn \u00e1 fyrsta sinni alment settur \u00e1 bla\u00f0 \u00ed F\u00f8royum. Serfr\u00f8\u00f0ingar meta t\u00f3, at t\u00e1tturin er v\u00e6l eldri enn hetta. \u00cd t\u00e1ttinum kunnu vit m.a. lesa: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;\u00c1nanias tekur S\u00edmun undir Gj\u00f8r\u00f0aveggi, leggur hann undir h\u00f8ku \u00e1 s\u00e6r og str\u00fdkur honum um skeggi\u00f0.&#8221; <\/li>\n\n\n\n<li>&#8220;Hoyr t\u00fa ta\u00f0 t\u00fa \u00c1nanias, m\u00e6r tykir einki betur enn hetta: T\u00fa ert s\u00f8tur um munn, sum t\u00fa hev\u00f0i veri\u00f0 genta.&#8221; <\/li>\n\n\n\n<li>&#8220;So leingi kystu b\u00e1\u00f0ir teir, til hv\u00f8rgin kundi snakka, hendur hildu teir um hv\u00f8nn annans nakka.&#8221;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">1887-1928<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a7 177 \u00ed donsku &#8211;\u00a0og t\u00ed f\u00f8roysku \u2013 r\u00e6ttarl\u00f3gini bannar samkyndum monnum at hava samlegu vi\u00f0 hv\u00f8nn annan. Kvinnur ver\u00f0a ikki nevndar \u00ed l\u00f3gini. Hetta t\u00ed\u00f0arskei\u00f0i\u00f0, \u00edme\u00f0an \u00a7 177 er galdandi, ver\u00f0a eingir samkyndir f\u00f8royingar \u00e1k\u00e6rdir eftir l\u00f3gini. T\u00f3 ver\u00f0a tr\u00edggir l\u00e6rarar \u00e1k\u00e6rdir fyri at hava kynsliga misn\u00fdtt tr\u00edggjar n\u00e6mingar av sama kyni undir somu \u00a7 177.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-1981ce98 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1b-18.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1b-18.jpg?resize=1024%2C776&#038;ssl=1\" alt=\"\" class=\"uag-image-1126\" width=\"1024\" height=\"776\" title=\"Faroe Islanders\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1917<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein 38 \u00e1ra gamal ma\u00f0ur umbor\u00f0 \u00e1 Ofeliu ver\u00f0ur \u00e1k\u00e6rdur fyri kynsligt samband vi\u00f0 ein 16 \u00e1ra gamlan drong og ein 18 \u00e1ra gamlan mann. Ma\u00f0urin ver\u00f0ur t\u00f3 ikki d\u00f8mdur, t\u00ed unglingarnir hava samtykt kynsliga sambandi\u00f0 vi\u00f0 sj\u00f3mannin.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-8997242b wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/fixitall-1.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/fixitall-1.jpg?resize=430%2C302&#038;ssl=1\" alt=\"\" class=\"uag-image-1159\" width=\"430\" height=\"302\" title=\"fixitall-1\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1933<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ta\u00f0 er ikki longur \u00f3l\u00f3gligt at vera samkyndur \u00ed Danmark. L\u00f3gin kemur samstundis \u00ed gildi \u00ed F\u00f8royum. Aldursmarki\u00f0 ver\u00f0ur sett til 21 \u00e1r.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-54b50391 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/por2.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/por2.jpg?resize=430%2C302&#038;ssl=1\" alt=\"\" class=\"uag-image-1161\" width=\"430\" height=\"302\" title=\"por2\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1933-1988<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hetta t\u00ed\u00f0arskei\u00f0i\u00f0 ver\u00f0a tr\u00edggir menn \u00e1k\u00e6rdir eftir \u00a7 225, sum \u00e1setur 21 \u00e1ra aldursmark fyri kynsligt samband millum f\u00f3lk av sama kyni.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-6c9ed9ce wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/7fixd.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/7fixd.jpg?resize=430%2C327&#038;ssl=1\" alt=\"\" class=\"uag-image-1158\" width=\"430\" height=\"327\" title=\"7fixd\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1966<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Grein 225, stk. 4 kemur \u00ed gildi \u00ed F\u00f8royum 16. apr\u00edl 1966, men fer \u00far gildi aftur sama dag. L\u00f3gin ger ta\u00f0 \u00f3l\u00f3gligt at keypa kynsligar t\u00e6nastur fr\u00e1 f\u00f3lki undir 21 \u00e1r av sama kyni. Hetta bann var galdandi \u00ed ein dag.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-2df56b19 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/por3.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/por3.jpg?resize=430%2C696&#038;ssl=1\" alt=\"\" class=\"uag-image-1162\" width=\"430\" height=\"696\" title=\"por3\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1981<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At vera samkynd\/ur ver\u00f0ur strika\u00f0 av listanum hj\u00e1 danska Sundhedsstyrelsen yvir sj\u00fakur. Sostatt vi\u00f0urkennir Danmark formliga, at ta\u00f0 at vera samkyndur ikki er ein sj\u00faka. WHO, heilsustovnurin hj\u00e1 ST, tekur somu avger\u00f0 \u00ed 1991 og strikar samkyndleika av s\u00ednum lista yvir sj\u00fakur.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-589e6367 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/par5.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/par5.jpg?resize=430%2C274&#038;ssl=1\" alt=\"\" class=\"uag-image-1165\" width=\"430\" height=\"274\" title=\"par5\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1980-1999<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">HIV og AIDS brei\u00f0a seg skj\u00f3tt kring allan kn\u00f8ttin. \u00cd byrjanini eru ta\u00f0 serliga samkyndir menn, i\u00f0 ver\u00f0a raktir. Sj\u00fakan kemur eisini til F\u00f8roya, og fleiri f\u00f8royingar doyggja av sj\u00fakuni \u2013 b\u00e6\u00f0i \u00ed F\u00f8royum og \u00ed Danmark. St\u00f3rt arbei\u00f0i fer \u00ed gongd fyri at uppl\u00fdsa f\u00f3lk um smittuvandan. Hetta hevur v\u00edst seg at rigga \u00ed vesturheiminum, har sj\u00fakan ikki er eins \u00fatbreidd \u00ed dag, sum hon var \u00ed \u00e1ttati- og n\u00edti\u00e1runum. T\u00edverri er sj\u00fakan \u00ed dag sera vanlig millum hinskynd \u00ed tri\u00f0ja heiminum.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-3b17d12c wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/adisfix.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/adisfix.jpg?resize=430%2C274&#038;ssl=1\" alt=\"\" class=\"uag-image-1164\" width=\"430\" height=\"274\" title=\"adisfix\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1986<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cd apr\u00edl skipa b\u00e6\u00f0i samkyndir og hinskyndir f\u00f8royingar fyri einum &#8220;happening,&#8221; langt \u00e1\u00f0renn nakar dugdi at seta or\u00f0 \u00e1 sl\u00edk PR-stunt ella tilt\u00f8k. Umlei\u00f0 100 ung f\u00f3lk f\u00f3ru vi\u00f0 bussi \u00far Havn til Kirjub\u00f8ar og skipa\u00f0u fyri fyrstu samkyndu &#8220;br\u00fa\u00f0arv\u00edgslu&#8221; inni \u00ed Kirkjub\u00f8m\u00farinum. Vi\u00f0 s\u00e6r h\u00f8vdu tey &#8220;prest&#8221; og tveir &#8220;br\u00fa\u00f0gommar.&#8221; Aftan\u00e1 var st\u00f3r br\u00fa\u00f0arveitsla \u00ed S\u00f3larmagn \u00e1 Velbasta\u00f0. B\u00f3ndin \u00ed Krikjub\u00f8, i\u00f0 varar av m\u00farinum, var ikki bl\u00ed\u00f0ur og ba\u00f0 ungd\u00f3min fara av \u00f8kinum beinanvegin. Teirra aftursvar var at kasta r\u00eds eftir b\u00f3ndanum. Aftan \u00e1 hendingina skriva\u00f0i \u00d3li Breckman eina stutta grein \u00ed Dagbla\u00f0num um \u00f3skili\u00f0 vi\u00f0 &#8220;bakbor\u00f0sindi\u00e1narunum&#8221; \u00ed Kirkjub\u00f8m\u00farinum. Eisini v\u00f3ru n\u00f8kur lesarabr\u00f8v at s\u00edggja \u00ed bl\u00f8\u00f0unum aftan\u00e1.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-8464998e wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/kirkjubo.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/kirkjubo.jpg?resize=430%2C414&#038;ssl=1\" alt=\"\" class=\"uag-image-1251\" width=\"430\" height=\"414\" title=\"kirkjubo\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1988<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sk\u00falast\u00fdri\u00f0 \u00ed Fuglafjar\u00f0ar sk\u00fala noktar sk\u00falanum at n\u00fdta n\u00fdtt tilfar fr\u00e1 Landssk\u00falafyrisitingini um HIV og AIDS, t\u00ed sk\u00falast\u00fdri\u00f0 metir, at tilfari\u00f0 kann eggja til \u00f3levna\u00f0, og t\u00ed mann letur ein samkyndan mann koma til or\u00f0anna \u00ed tilfarinum. Sk\u00falast\u00fdri\u00f0 metir, at hetta fer at f\u00f8ra vi\u00f0 s\u00e6r, at n\u00e6mingar kundu fara at halda, at ta\u00f0 er normalt at vera samkyndur. Seinni loyvir sama sk\u00falast\u00fdri\u00f0 t\u00f3, at ein partur av tilfarinum ver\u00f0ur n\u00fdtt \u00ed Fuglafjar\u00f0ar sk\u00fala, um serlig vi\u00f0merking fr\u00e1 nevndini um afturhaldni og &#8220;kristna si\u00f0al\u00e6ru&#8221; stendur fremst \u00ed undirv\u00edsingartilfarinum. Eisini fingu l\u00e6rarar \u00ed sk\u00falanum forbo\u00f0 at undirv\u00edsa n\u00e6mingum \u00ed n\u00fdtsluni av h\u00edt, &#8220;t\u00ed ta\u00f0 kann hv\u00f8r b\u00fdttlingur finna \u00fat av uttan hj\u00e1lp fr\u00e1 l\u00e6rarum,&#8221; sum nevndin valdi at or\u00f0a seg.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-305e3747 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2020\/01\/aidswebfinal.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2020\/01\/aidswebfinal.jpg?resize=430%2C278&#038;ssl=1\" alt=\"\" class=\"uag-image-1292\" width=\"430\" height=\"278\" title=\"aidswebfinal\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1988<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00f8ga aldursmarki\u00f0 fyri kynsligt samband millum f\u00f3lk av sama kyni ver\u00f0ur l\u00e6kka\u00f0 og er n\u00fa ta\u00f0 sama sum hj\u00e1 hinskyndum: 15 \u00e1r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1988<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uppskot til at dagf\u00f8ra \u00a7266b \u00ed revsil\u00f3gin, solei\u00f0is at kynsligur samleiki eisini ver\u00f0ur nevndur \u00ed l\u00f3gini, kemur fyrstu fer\u00f0 fyri F\u00f8roya l\u00f8gting. 17 atkv\u00f8\u00f0ur eru \u00edm\u00f3ti og 1 er fyri. Karin Kj\u00f8lbro, l\u00f8gtingskvinna fyri Tj\u00f3\u00f0veldi, \u00e1tti einastu atkv\u00f8\u00f0una fyri l\u00f3garuppskotinum.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-5f09980a wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/boy2.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/boy2.jpg?resize=457%2C400&#038;ssl=1\" alt=\"\" class=\"uag-image-1137\" width=\"457\" height=\"400\" title=\"boy2\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1989<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Danmark ver\u00f0ur fyrsta landi\u00f0 \u00ed heiminum, i\u00f0 f\u00e6r skr\u00e1sett parlag fyri f\u00f3lk av sama kyni. Axel og Eigil Axgil ver\u00f0a fyrstu \u201cgiftu\u201d samkyndu f\u00f3lkini \u00ed heiminum. L\u00f3gin um skr\u00e1sett parlag ver\u00f0ur ikki sett \u00ed gildi \u00ed F\u00f8royum, men fleiri samkyndir f\u00f8royingar hava hinvegin valt at gifta og b\u00faseta seg \u00ed Danmark og \u00f8\u00f0rum londum, har l\u00f3gin er galdandi.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-515bfb7e wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/axel.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/axel.jpg?resize=430%2C324&#038;ssl=1\" alt=\"\" class=\"uag-image-1163\" width=\"430\" height=\"324\" title=\"axel\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1992<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00f3lant Samuelsen, sum \u00ed sjeyti- og \u00e1ttati\u00e1rinum er fyrsti og einasti alment kendi samkyndi pers\u00f3nur \u00ed F\u00f8royum, doyr.&nbsp;R\u00f3lant \u00fattala\u00f0i seg solei\u00f0is \u00ed&nbsp;Oyggjaskeggjunum \u00ed 1975: \u201cEg eri eisini vanligt kirkjuf\u00f3lk og tr\u00fagvandi. Hann, Harrin, hevur eisini skapt meg.\u201d R\u00f3lant&nbsp;seg\u00f0i eisini fr\u00e1 teimum monnum, sum \u00ed n\u00e1ttarmyrkrinum banka\u00f0u \u00e1 hansara dyr, \u00f8rkymla\u00f0ir og r\u00e1\u00f0aleysir, t\u00ed teir h\u00f8vdu ongan at tosa vi\u00f0 um teirra samkyndleika. Menn, sum dagliga livdu eitt \u00bbvanligt\u00ab l\u00edv vi\u00f0 konu og b\u00f8rnum, men sum aldri h\u00f8vdu kent seg v\u00e6l. R\u00f3lant Samuelsen gj\u00f8rdist 50 \u00e1ra gamal.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-198c2c0d wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/rolantweb1.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/rolantweb1.jpg?resize=448%2C311&#038;ssl=1\" alt=\"\" class=\"uag-image-1145\" width=\"448\" height=\"311\" title=\"rolantweb\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1995<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bogi Davidsen, serl\u00e6kni og samkyndur, heldur fyrilestur \u00ed F\u00f8royah\u00fasinum \u00ed Keypmannahavn um v\u00e6ntandi r\u00e6ttindi hj\u00e1 samkyndum \u00ed F\u00f8royum. Hann sp\u00e6lir eisini seinni ein st\u00f3ran og t\u00fd\u00f0andi leiklut \u00ed str\u00ed\u00f0num um \u00a7266b.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-2bd3fe75 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2012\/01\/bogiDavidesen.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2012\/01\/bogiDavidesen.jpg?resize=430%2C215&#038;ssl=1\" alt=\"\" class=\"uag-image-1881\" width=\"430\" height=\"215\" title=\"bogiDavidesen\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">1999<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">K\u00e1ri Jacobsen og Fr\u00f3\u00f0i Holm Knudsen skipa fyri fyrstu veitsluni nakrant\u00ed\u00f0 fyri f\u00f8roysk samkynd b\u00fasitandi uttanlands. Veitslan fer fram \u00ed \u00edb\u00fa\u00f0ini hj\u00e1 K\u00e1ra \u00ed Keypmannahavn. 21 f\u00f3lk m\u00f8ta upp &#8211; 20 mannf\u00f3lk og 1 konuf\u00f3lk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2000<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fr\u00f3\u00f0i Holm Knudsen, K\u00e1ri Jacobsen og Elin Brimheim Heinesen&nbsp;gera fyrstu f\u00f8roysku heimas\u00ed\u00f0una fyri samkynd. S\u00ed\u00f0an eitur gjeikari.dk og er online \u00ed umlei\u00f0 f\u00fdra \u00e1r. S\u00ed\u00f0an kann enn s\u00edggjast <a href=\"https:\/\/web.archive.org\/web\/20030413084555\/http:\/\/gjeikari.dk\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">her<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-4be7cf55 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2025\/06\/gjeikari.dk_.png?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2025\/06\/gjeikari.dk_.png?resize=704%2C454&#038;ssl=1\" alt=\"\" class=\"uag-image-2833\" width=\"704\" height=\"454\" title=\"gjeikari.dk\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2002<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Byrja ver\u00f0ur at savna inn undirskriftir millum f\u00f8royingar \u00ed Danmark til frama fyri skr\u00e1settum parlagi \u00ed F\u00f8royum. 300 f\u00f3lk skriva undir uppskoti\u00f0, me\u00f0an 2.000 onnur f\u00f3lk skriva undir eitt m\u00f3tm\u00e6li m\u00f3ti uppskotinum.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2003<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fri\u00f0arbogin, fyrsta felag fyri f\u00f8roysk samkynd, ver\u00f0ur settur \u00e1 stovn. Felagi\u00f0 f\u00e6r sera n\u00f3gva umr\u00f8\u00f0u, og f\u00f8roysk samkynd \u00ed F\u00f8royum seta n\u00fa javnan dagsskr\u00e1nna.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-6adba9c0 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/logofrid.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/logofrid.jpg?resize=430%2C280&#038;ssl=1\" alt=\"\" class=\"uag-image-1227\" width=\"430\" height=\"280\" title=\"logofrid\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2004<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stu\u00f0ulskonsert \u00ed Grasagar\u00f0i fyri Fri\u00f0arbogan. J\u00f3annes Eidesgaard, l\u00f8gma\u00f0ur, heldur r\u00f8\u00f0u (28. juli). R\u00f8\u00f0an sum l\u00f8gma\u00f0ur helt til frama fyri samkynd f\u00e6r sera n\u00f3gva umr\u00f8\u00f0u \u00ed almenna r\u00faminum og \u00ed l\u00f8gtinginum.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2005<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fyrsta F\u00f8roya Pride og r\u00e1\u00f0stevnan Canaries in the Coal Mines er \u00ed Nor\u00f0urlandah\u00fasinum, har b\u00e6\u00f0i f\u00f8royskir og \u00fatlendskir fyrilestrahaldarar taka lut. Pride\u2019in \u00ed T\u00f3rshavn hevur sera g\u00f3\u00f0a uppm\u00f8ting.&nbsp; M.a. Finnur Helmsdal, s\u00e1li og Sonja J. J\u00f3gvansd\u00f3ttir hildu talu og Hanus Johansen og Havnak\u00f3ri\u00f0 syngja.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-536bcf8d wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1216472720_resized.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1216472720_resized.jpg?resize=613%2C460&#038;ssl=1\" alt=\"\" class=\"uag-image-1139\" width=\"613\" height=\"460\" title=\"1216472720_resized\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2005<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">2. november leggja Finnur Helmsdal og Annita \u00e1 Fr\u00ed\u00f0riksm\u00f8rk fram broytingaruppskot til paragraff 266b. 20 tinglimir atkv\u00f8\u00f0a m\u00f3ti l\u00f3garuppskotinum og 12 fyri.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2006<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rasmus Rasmussen, t\u00f3nleikari og samkyndur ma\u00f0ur, ver\u00f0ur \u00e1lopin og mi\u00f0larnir ger n\u00f3gv burtur\u00far s\u00f8guni.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-a9730e42 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2017\/08\/ras.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2017\/08\/ras.jpg?resize=430%2C288&#038;ssl=1\" alt=\"Rasmus Rasmussen\" class=\"uag-image-1496\" width=\"430\" height=\"288\" title=\"Rasmus Rasmussen\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2006<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Altj\u00f3\u00f0a undirskriftainnsavnan er til frama fyri \u00a7266b. 25.000-30.000 f\u00f3lk skriva undir.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-db0d40b3 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/petition_signing.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/petition_signing.jpg?resize=430%2C286&#038;ssl=1\" alt=\"\" class=\"uag-image-1228\" width=\"430\" height=\"286\" title=\"petition_signing\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2006<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fyri tri\u00f0ju fer\u00f0 kemur \u00a7266b fyri tingi\u00f0. Ta\u00f0 eru aftur Finnur Helmsdal og Annita \u00e1 Fr\u00ed\u00f0riksm\u00f8rk, sum pers\u00f3nliga leggja uppskoti\u00f0 \u00e1 tingbor\u00f0i\u00f0. R\u00e6ttarnevndin vi\u00f0gj\u00f8rdi m\u00e1li\u00f0 v\u00e6l og vir\u00f0iliga og innkalla\u00f0u f\u00fatan, Boga Davidsen, Sonju J\u00f3gvansd\u00f3ttir, Karsten H\u00f8gnesen, Birtu Biskopst\u00f8 og Karin Dahl, S\u00f8lvar Michelsen, J\u00f3gvan Zachariassen og Amnesty International, F\u00f8roya Deild.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hesa fer\u00f0 ver\u00f0ur uppskoti\u00f0 samtykt, og l\u00f3gin ver\u00f0ur endaliga dagf\u00f8rd \u2013 17 atkv\u00f8\u00f0ur fyri og 15 \u00edm\u00f3ti \u2013 hetta hendir n\u00e6stan 20 \u00e1r eftir at l\u00f3gin var\u00f0 dagf\u00f8rd \u00ed Danmark.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2007<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e6sta F\u00f8roya Pride og seminar \u00ed Nor\u00f0urlandah\u00fasinum er \u00e1 skr\u00e1nni. Umlei\u00f0 300 f\u00f3lk luttaka.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-80c808ce wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1215102900_resized.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1215102900_resized.jpg?resize=638%2C478&#038;ssl=1\" alt=\"\" class=\"uag-image-1140\" width=\"638\" height=\"478\" title=\"1215102900_resized\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2007<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vi\u00f0 Maritu Dalsgaard \u00e1 odda ver\u00f0ur leikurin Verk\u00e6tlan Laramie v\u00edstur \u00ed M\u00fcllers Pakkh\u00fasi fr\u00e1 25. november til 12. desember \u00ed 2007.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-f1b0435e wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/lem3.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/lem3.jpg?resize=430%2C597&#038;ssl=1\" alt=\"\" class=\"uag-image-1250\" width=\"430\" height=\"597\" title=\"lem3\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Leikurin sn\u00fdr seg um ein ungan mann \u00ed l\u00edtla b\u00fdnum Laramie, Wyoming, USA, sum ver\u00f0ur so illa buka\u00f0ur, at hann doyr av l\u00f8stunum. Hendingin f\u00e6r ikki einans lagnutungar avlei\u00f0ingar fyri tann samkynda Matthew Shepard og ungu dreingirnar, i\u00f0 framdu illger\u00f0ina. Hv\u00f8r einasti \u00edb\u00fagvi \u00ed Laramie kemur \u00ed eina tv\u00edst\u00f8\u00f0u, har ikki slepst undan einari uppger\u00f0 vi\u00f0 egi\u00f0 vir\u00f0isgrundarlag &#8211; vi\u00f0&nbsp;samleika, sj\u00e1lvsuppfatan, tr\u00fagv og spurningin um f\u00f3lkar\u00e6\u00f0i.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hetta er fyrstu fer\u00f0 eitt dokudrama ver\u00f0ur sp\u00e6lt \u00ed F\u00f8royum. Ikki f\u00e6rri enn 54 leiklutir eru \u00ed leikinum. Hetta krevur n\u00f3gv av leikarunum og t\u00ed var eitt sterkt og fj\u00f8lbroytt li\u00f0 av sj\u00f3nleikarum savna\u00f0. Tey v\u00f3ru Egi Dam, Birita Mohr, Gunnv\u00e1 Zachariassen, Hj\u00e1lmar E. Dam og Marita Dalsgaard, sum samstundis var lei\u00f0arin av verk\u00e6tlanini.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-ccf57dd6 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2025\/06\/image-1.jpeg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2025\/06\/image-1.jpeg?resize=430%2C536&#038;ssl=1\" alt=\"\" class=\"uag-image-2838\" width=\"430\" height=\"536\" title=\"image\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Leikurin fekk n\u00f3gva umtalu millum f\u00f3lk og \u00ed f\u00f8roysku mi\u00f0lunum. Jenis av Rana seg\u00f0i, at &#8220;leikir sum Fundamentalisturin, Verk\u00e6tlan Laramie og Ginu S\u00f8gur eru bert ni\u00f0urbr\u00f3tandi. Teir f\u00e1a tummilin ni\u00f0ureftir fr\u00e1 m\u00e6r!!!&#8221; og Carl Johan Jensen umm\u00e6lti leikin vi\u00f0 heldur \u00f3hepnu yvirskriftini: \u201dSynd er \u00ed t\u00ed, sum synd er \u00ed&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sk\u00falan\u00e6mingar v\u00f3ru bj\u00f3\u00f0a\u00f0ir at s\u00edggja leikin og skriva uppg\u00e1vu um innihaldi\u00f0 aftan\u00e1. Eisini var st\u00f3r l\u00fdsingarherfer\u00f0 gj\u00f8rt fyri leikin, sum ikki er naka\u00f0, i\u00f0 er vanligt fyri f\u00f8royskar sj\u00f3nleikir. Vinnuvitan umm\u00e6lti\u00f0 herfer\u00f0in og lat 4\u00bd \u00fat av 6 m\u00f8guligum stj\u00f8rnum fyri avriki\u00f0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2008<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f3tm\u00e6listiltak, Lat t\u00f8gnina tala, er \u00e1 Tingh\u00fasv\u00f8llinum 20. februar. Samkynd v\u00f3ru \u00f3n\u00f8gd vi\u00f0, at Tj\u00f3\u00f0veldi f\u00f3r \u00ed samgongu vi\u00f0 m.a. Mi\u00f0flokkin, og lovar ikki at vi\u00f0gera sokalla\u00f0i \u201cetisk\u201d m\u00e1l. \u00cd t\u00ed sambandinum skriva\u00f0i n\u00fdvaldi tingma\u00f0urin Sj\u00far\u00f0ur Skaale eitt hvassor\u00f0a\u00f0 lesarabr\u00e6v, har hann seg\u00f0i vi\u00f0 \u00f8ll samkynd; \u201cHaldi n\u00fa kjaft vi\u00f0 jamrinum\u201d, sum eisini var heiti \u00e1 lesarabr\u00e6vinum.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2011<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">25. mai 2011 kallar Amnesty International F\u00f8royar inn til almennan fund, har felagsskapurin ynskir at stovna eitt f\u00f8royskt netverk um LGBT evni, sum partur av n\u00fdggjari strategiskari heildar\u00e6tlan fyri altj\u00f3\u00f0a felagskapin. Ni\u00f0urst\u00f8\u00f0an er, at uppm\u00f8ttu f\u00f3lkini ynskja sj\u00e1lvi at seta n\u00fdggja LGBT r\u00f8rslu \u00e1 stovn \u00ed F\u00f8royum.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2011<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">LGBT F\u00f8royar, r\u00f8rsla til frama fyri samkynd, tv\u00edkynd og tv\u00f8rkynd, ver\u00f0ur sett \u00e1 stovn, 1. juni 2011. Oman fyri 100 f\u00f3lk m\u00f8ta til stovnandi a\u00f0alfundin, og r\u00f8rslan f\u00e6r sera jaliga umr\u00f8\u00f0u \u00ed almenna r\u00faminum.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-dd293098 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/IMG_3450web.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/IMG_3450web.jpg?resize=640%2C427&#038;ssl=1\" alt=\"\" class=\"uag-image-1141\" width=\"640\" height=\"427\" title=\"IMG_3450web\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2011<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sirkus F\u00f8royar, i\u00f0 liggur \u00ed V\u00e1gsbotni \u00ed Havn, ver\u00f0ur fyrsta almenna LGBT-vinarliga sta\u00f0i\u00f0 hj\u00e1 f\u00f8royingum at hittast. Hetta ver\u00f0ur gj\u00f8rt anna\u00f0hv\u00f8rt mikukv\u00f8ld um summari, og einafer\u00f0 um m\u00e1n\u00f0ain um veturin. Tiltaki\u00f0 f\u00e6r heiti\u00f0 &#8220;Out Night&#8221;, og ver\u00f0ur eisini tiki\u00f0 upp millum f\u00f8roysk LGBT f\u00f3lk \u00ed m.a. Danmark og Bretlandi.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-80c43ba8 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/09\/DSC02522web.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/09\/DSC02522web.jpg?resize=430%2C323&#038;ssl=1\" alt=\"\" class=\"uag-image-1770\" width=\"430\" height=\"323\" title=\"DSC02522web\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2011<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c1 sumri skipar LGBT F\u00f8royar fyri st\u00f3rum l\u00fdsingar\u00e1taki \u00ed flestu f\u00f8roysku mi\u00f0lum. Hetta var gj\u00f8rt \u00ed eini roynd at gerast meira sj\u00f3nlig og fyri at kasta eitt jaligt lj\u00f3s \u00e1 f\u00f8roysk LGBT f\u00f3lk.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-2e4b3e46 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/myndin.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/myndin.jpg?resize=430%2C149&#038;ssl=1\" alt=\"\" class=\"uag-image-1232\" width=\"430\" height=\"149\" title=\"myndin\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2012<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">27. juli 2012 gj\u00f8rdist ein st\u00f3rur, \u00f3gloymandi og s\u00f8guligur dagur fyri F\u00f8royar og f\u00f8royingar. Meira enn 5.000 f\u00f3lk (samb\u00e6rt l\u00f8gregluni) t\u00f3ku lut \u00e1 tri\u00f0ju Faroe Pride skr\u00fa\u00f0gonguni \u00ed Havn. Aftan\u00e1 var st\u00f3r \u00f3keypis konsert, har Eiv\u00f8r, Nalja, Reykjav\u00edk Queer Choir, 200, Mike og Dreymafer\u00f0in vi\u00f0 B\u00faa &amp; D\u00e1njal lutt\u00f3ku. He\u00f0in Mortensen, borgarstj\u00f3ri \u00ed T\u00f3rshavnar kommunu og J\u00f3n Gnarr, borgarstj\u00f3ri \u00ed Reykjav\u00edk, hildi hv\u00f8r s\u00edna r\u00f8\u00f0u.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-ee50f7c5 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2012\/12\/new151.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2012\/12\/new151.jpg?resize=430%2C587&#038;ssl=1\" alt=\"\" class=\"uag-image-1975\" width=\"430\" height=\"587\" title=\"new15\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2012<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">LGBT F\u00f8royar vinnurin hei\u00f0urin sum \u00e1rsins felagsskapur \u00ed danska kongar\u00edkinum, t\u00e1 r\u00f8rslan vinnur \u00e1rligu Axgil vir\u00f0isl\u00f8nina, sum ver\u00f0ur latin \u00e1 st\u00f3rum tiltaki \u00ed Keypmannahavn.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-b27b33fb wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2013\/12\/ax.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2013\/12\/ax.jpg?resize=430%2C287&#038;ssl=1\" alt=\"\" class=\"uag-image-2025\" width=\"430\" height=\"287\" title=\"ax\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2012<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uttan at vilja ta\u00f0, gj\u00f8rdist Rasmus Rasmussen mi\u00f0depil \u00ed str\u00ed\u00f0num hj\u00e1 LGBTarum \u00ed F\u00f8royum, t\u00ed hann vegna s\u00edna kynsligu sannf\u00f8ring var\u00f0 \u00e1lopin. Hetta hev\u00f0i st\u00f3rar pers\u00f3nligar fylgjur fyri Rasmus og hansara n\u00e6rmastu, men gj\u00f8rdist eisini ta\u00f0, sum endaliga sl\u00f3\u00f0a\u00f0i fyri, at f\u00f3lk fyri fyrstu fer\u00f0 \u00ed F\u00f8roya s\u00f8gu v\u00f3ru vard vegna s\u00edna kynsligu sannf\u00f8ring.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rasmus er farin, men ein litfagur var\u00f0i stendir eftir hann. Tvey \u00e1r seinni hei\u00f0rar LGBT F\u00f8royar&nbsp;Rasmus Rasmussen, s\u00e1la vi\u00f0 \u00e1rsins R\u00f3land Vir\u00f0isl\u00f8n. Fa\u00f0ir hansara tekur m\u00f3ti hei\u00f0runum.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-d484089e wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1920548_763702833641108_2043436567_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1920548_763702833641108_2043436567_n.jpg?resize=340%2C396&#038;ssl=1\" alt=\"\" class=\"uag-image-1267\" width=\"340\" height=\"396\" title=\"papiRasmus\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2013<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00fdggj Gallup kanning v\u00edsir, at meira enn 2\/3 av f\u00f8royingum eldri enn 15 \u00e1r stu\u00f0la samkyndum hj\u00fanabondum \u00ed F\u00f8royum. &nbsp;Mi\u00f0flokkurin er ikki bl\u00ed\u00f0ur, og \u00e1k\u00e6rir Gallup F\u00f8royar fyri svik. Sami flokkur klagar ikki um svik, t\u00e1 Gallup seinni um \u00e1ri\u00f0 gevur flokkinum \u201cn\u00f8ktandi\u201d veljara\u00farslit.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-defa8836 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2013\/12\/pros.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2013\/12\/pros.jpg?resize=430%2C430&#038;ssl=1\" alt=\"\" class=\"uag-image-2023\" width=\"430\" height=\"430\" title=\"pros\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2013<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">K\u00e1ri Jacobsen \u00far b\u00f3lkinum Nalja, sum sj\u00e1lvur er samkyndur, hevur skriva\u00f0 fyrsta f\u00f8royska Pride sangin, i\u00f0 eitur \u201cYmisk\u201d og ver\u00f0ur n\u00f3gv sp\u00e6ldur \u00ed \u00fatvarpinum.. K\u00e1ri hevur fingi\u00f0 fleiri a\u00f0rar f\u00f8royskar t\u00f3nleikarar at syngja vi\u00f0 s\u00e6r \u00e1 lagnum. Eitt n\u00fa kann nevnast: Jens Marni Hansen, Niels Arge Gal\u00e1n \u00far 200, Ey\u00f0 Berghamar Jacobsen og Arnfr\u00ed\u00f0 L\u00fctzen<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-b8d384f2 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2013\/12\/kri.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2013\/12\/kri.jpg?resize=430%2C573&#038;ssl=1\" alt=\"\" class=\"uag-image-2020\" width=\"430\" height=\"573\" title=\"karijacobsen\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2013<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fj\u00f3ra Faroe Pride skr\u00fa\u00f0gongan &nbsp;dr\u00f3g aftur hesa fer\u00f0 fleiri t\u00fasundtals f\u00f8royingar til s\u00edn, sum allir ynskja eitt r\u00famligari f\u00f8royskt samfelag. Aftan\u00e1 var st\u00f3r \u00f3keypis konsert, har Teitur, Grandma\u00b4s Basement, Jens Mari Hansen, Marius Ziska, Hj\u00f8rdis Johannsen&nbsp; og fleiri onnur lutt\u00f3ku.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-db0f47a8 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2013\/12\/pride.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2013\/12\/pride.jpg?resize=430%2C498&#038;ssl=1\" alt=\"\" class=\"uag-image-2019\" width=\"430\" height=\"498\" title=\"pride2013\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2013-2014<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Andst\u00f8\u00f0ulimirnir Poul Michelsen (Frams\u00f3kn), Bj\u00f8rt Samuelsen (Tj\u00f3\u00f0veldi) og Rigmor Dam (Javna\u00f0arflokkurin) leggja fram uppskot at broyta hj\u00fanabandsl\u00f3gina, so samkynd eisini kunnu giftast borgarliga \u00ed F\u00f8royum. Eftir dr\u00fagva vi\u00f0ger\u00f0 fellur uppskoti\u00f0 vi\u00f0 einans 14 atkv\u00f8\u00f0um fyri. &nbsp;LGBT F\u00f8royar velur hesi tr\u00fd til &#8220;\u00c1rsins Hinskynd&#8221;.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-5a48bd6d wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/5522_763706680307390_712910757_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/5522_763706680307390_712910757_n.jpg?resize=430%2C362&#038;ssl=1\" alt=\"\" class=\"uag-image-1264\" width=\"430\" height=\"362\" title=\"Bj\u00f8rt-Poul-Rigmor\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2014<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nor\u00f0urlandah\u00fasi\u00f0 s\u00fdnir fram myndaframs\u00fdningini &#8220;Gay Greenland&#8221; og skipar fyri serligum tiltaki um samkyndleika \u00ed nor\u00f0uratlantshavinum. Borgarstj\u00f3rarnir \u00ed Reykjav\u00edk og Nuuk, sum eru \u00e1 almennari vitjan hj\u00e1 borgarstj\u00f3ranum \u00ed T\u00f3rshavn, He\u00f0ini Mortensen, seta og luttaka \u00e1 tiltakinum. He\u00f0in Mortensen, sum eisini skal luttaka, sigur seg t\u00f3 ikki kunnu vera til j\u00fast hetta tiltaki\u00f0 \u00e1 almennu fer\u00f0ini, t\u00ed hann &#8220;skal r\u00f8ra \u00ed s\u00f3sini&#8221; \u00ed samband vi\u00f0 almenna d\u00f8gu\u00f0ran seinni sama dag.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Borgarstj\u00f3rin setti Faroe Pride \u00ed 2012.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-36051d5d wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1606933_792646934080031_7574436881294208972_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1606933_792646934080031_7574436881294208972_n.jpg?resize=430%2C287&#038;ssl=1\" alt=\"\" class=\"uag-image-1279\" width=\"430\" height=\"287\" title=\"J\u00f3n Gnarr\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-119fc0bd wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1922132_792647727413285_8763226907428569680_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1922132_792647727413285_8763226907428569680_n.jpg?resize=430%2C323&#038;ssl=1\" alt=\"\" class=\"uag-image-1268\" width=\"430\" height=\"323\" title=\"Nor\u00f0urlandah\u00fasi\u00f02014\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-92ef5d59 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10289842_792646867413371_722076419496964462_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10289842_792646867413371_722076419496964462_n.jpg?resize=430%2C227&#038;ssl=1\" alt=\"\" class=\"uag-image-1269\" width=\"430\" height=\"227\" title=\"Pride2014\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2014<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00f3gv f\u00f8roysk list, sj\u00f3nleikur, t\u00f3nleikur, skaldskapur og stuttfilmar vi\u00f0 LGBT evnum ver\u00f0a framleidd hesa t\u00ed\u00f0ina og komandi \u00e1rini.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-7c63c55f wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10495115_926297970714926_5957860310237518725_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10495115_926297970714926_5957860310237518725_o.jpg?resize=430%2C242&#038;ssl=1\" alt=\"\" class=\"uag-image-1271\" width=\"430\" height=\"242\" title=\"sumeinglarvitfalla\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-f8c9bb62 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1899485_763901506954574_1111070838_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/1899485_763901506954574_1111070838_o.jpg?resize=430%2C287&#038;ssl=1\" alt=\"\" class=\"uag-image-1266\" width=\"430\" height=\"287\" title=\"Sakaris St\u00f3r\u00e1\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-8cf9415c wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/15815_897275370283853_3963729651545596685_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/15815_897275370283853_3963729651545596685_n.jpg?resize=430%2C573&#038;ssl=1\" alt=\"\" class=\"uag-image-1265\" width=\"430\" height=\"573\" title=\"Einki or\u00f0\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-4d48a25e wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10500379_925839617427428_9150502261911163661_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10500379_925839617427428_9150502261911163661_n.jpg?resize=430%2C426&#038;ssl=1\" alt=\"130 \u00e1ra gomul stutts\u00f8ga um samkyndar vamp\u00fdrar \u00ed F\u00f8royum\" class=\"uag-image-1272\" width=\"430\" height=\"426\" title=\"Manor\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-b911dfbd wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11722238_1043959172282138_3892358254943200352_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11722238_1043959172282138_3892358254943200352_o.jpg?resize=430%2C240&#038;ssl=1\" alt=\"\" class=\"uag-image-1286\" width=\"430\" height=\"240\" title=\"NLH2014\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2014<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Faroe Pride flytur oman \u00e1 Sk\u00e1latr\u00f8\u00f0.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-9b57d66b wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10426663_843703105641080_7261099192993514287_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/10426663_843703105641080_7261099192993514287_n.jpg?resize=430%2C287&#038;ssl=1\" alt=\"\" class=\"uag-image-1270\" width=\"430\" height=\"287\" title=\"Pride14 Sk\u00e1latr\u00f8\u00f0\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2015<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Skipa\u00f0 ver\u00f0ur fyri st\u00f3rari Pride viku \u00ed Nor\u00f0urlandah\u00fasinum og a\u00f0rar sta\u00f0ni \u00ed T\u00f3rshavn. Eitt n\u00fa er fyrsta veruliga drag showi\u00f0 \u00e1 skr\u00e1nni \u00ed F\u00f8royum, eins og 6. Faroe Pride.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-300b0574 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11745512_1038660629478659_6876245390226406321_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11745512_1038660629478659_6876245390226406321_n.jpg?resize=430%2C412&#038;ssl=1\" alt=\"\" class=\"uag-image-1274\" width=\"430\" height=\"412\" title=\"Nor\u00f0uratlantiskt dragshow\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-d2efc9dd wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11794193_1043957492282306_8144726774385191606_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11794193_1043957492282306_8144726774385191606_o.jpg?resize=430%2C287&#038;ssl=1\" alt=\"\" class=\"uag-image-1275\" width=\"430\" height=\"287\" title=\"Pride2015\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-9d40e42a wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11882342_1057630704248318_2847350261301004172_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11882342_1057630704248318_2847350261301004172_o.jpg?resize=430%2C275&#038;ssl=1\" alt=\"\" class=\"uag-image-1276\" width=\"430\" height=\"275\" title=\"Pride2015\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2015<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sonja J. J\u00f3gvansd\u00f3ttir ver\u00f0ur vald inn \u00e1 ting vi\u00f0 3. flestum pers\u00f3nligum atkv\u00f8\u00f0um. Hon er fyrsti f\u00f8royski politikkarin, i\u00f0 alment er \u00fati sum samkynd.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-fe0549ec wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13701021_1261587213852665_6410305317958267777_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13701021_1261587213852665_6410305317958267777_o.jpg?resize=430%2C328&#038;ssl=1\" alt=\"\" class=\"uag-image-1278\" width=\"430\" height=\"328\" title=\"Sonja J\u00f3gvansd\u00f3ttir\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2016<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00f3ast hetta ver\u00f0ur henni lova\u00f0, ver\u00f0ur hj\u00fanabandsl\u00f3gin ikki partur av endaliga samgonguskjalinum, sum formennirnir hj\u00e1 Javna\u00f0arflokkinum, Tj\u00f3\u00f0veldi og Frams\u00f3kn undirskriva. Hetta, umframt a\u00f0rar pers\u00f3nligar ors\u00f8kir gera, at Sonja velur at fara \u00far Javna\u00f0arflokkinum og ver\u00f0ur uttanflokskvinna. Saman vi\u00f0 Bj\u00f8rt Samuelsen (Tj\u00f3\u00f0veldi), Hannu Jensen (Frams\u00f3kn) og Kristiannu Winther Poulsen (Javna\u00f0arflokkurin) leggur hon uppskoti\u00f0, i\u00f0 fall \u00ed 2014, fram aftur fyri F\u00f8roya L\u00f8gting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2016<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vi\u00f0ger\u00f0ina av m\u00e1linum um hj\u00fanabandsl\u00f3gina er sera dr\u00fagv og n\u00f3gvar kreftir arbeiddu hart fyri at ste\u00f0ga uppskotunum.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-4a89997d wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11694960_1157867704224617_7362259616273671218_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11694960_1157867704224617_7362259616273671218_n.jpg?resize=430%2C403&#038;ssl=1\" alt=\"\" class=\"uag-image-1273\" width=\"430\" height=\"403\" title=\"Hanna Jensen\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-e1754f14 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11665395_1036478586363530_4836850815164421349_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11665395_1036478586363530_4836850815164421349_n.jpg?resize=430%2C542&#038;ssl=1\" alt=\"\" class=\"uag-image-1281\" width=\"430\" height=\"542\" title=\"Jens Kl\u00e6mint teknar\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-27aba0c6 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/12523125_1133137426697645_2970894093928233924_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/12523125_1133137426697645_2970894093928233924_n.jpg?resize=430%2C345&#038;ssl=1\" alt=\"\" class=\"uag-image-1277\" width=\"430\" height=\"345\" title=\"12523125_1133137426697645_2970894093928233924_n\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-7668834b wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/12967479_1187168694627851_7917656311527704797_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/12967479_1187168694627851_7917656311527704797_o.jpg?resize=430%2C241&#038;ssl=1\" alt=\"\" class=\"uag-image-1287\" width=\"430\" height=\"241\" title=\"Trivna\u00f0arnevndin \u00ed l\u00f8gtinginum spyr bisp um samkynd og gud\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-4ef21d9a wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11705335_1033289700015752_2626914225569954615_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/11705335_1033289700015752_2626914225569954615_n.jpg?resize=430%2C358&#038;ssl=1\" alt=\"\" class=\"uag-image-1282\" width=\"430\" height=\"358\" title=\"Eirikur \u00ed J\u00e1kupsstovu\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-ea67560a wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13087321_1199169623427758_8997174538806831744_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13087321_1199169623427758_8997174538806831744_n.jpg?resize=430%2C586&#038;ssl=1\" alt=\"\" class=\"uag-image-1288\" width=\"430\" height=\"586\" title=\"De siste homo-skansene i Vesteuropa st\u00e5r for fall\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2016<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">29. apr\u00edl 2016 atkv\u00f8\u00f0ur F\u00f8roya L\u00f8gting vi\u00f0 3. vi\u00f0ger\u00f0 og vi\u00f0 19 atkv\u00f8\u00f0um fyri at broyta hj\u00fanabansl\u00f3gina, so samkynd, eisini kunnu giftast borgarliga \u00ed F\u00f8royum, t\u00e1 i\u00f0 \u00a714.2 er broytt ella strika\u00f0.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-73576210 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13055673_1201203343224386_5928453378017100938_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13055673_1201203343224386_5928453378017100938_o.jpg?resize=430%2C287&#038;ssl=1\" alt=\"\" class=\"uag-image-1254\" width=\"430\" height=\"287\" title=\"Hj\u00fanabandsl\u00f3gin 2016\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-63b69a4c wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13124847_1200568896621164_8181003334962631513_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13124847_1200568896621164_8181003334962631513_n.jpg?resize=430%2C323&#038;ssl=1\" alt=\"\" class=\"uag-image-1256\" width=\"430\" height=\"323\" title=\"Hj\u00fanabandsl\u00f3gin 2016\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-7c7506e8 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13178949_1203772616300792_7052675441982350267_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13178949_1203772616300792_7052675441982350267_n.jpg?resize=430%2C408&#038;ssl=1\" alt=\"\" class=\"uag-image-1257\" width=\"430\" height=\"408\" title=\"S\u00f3lfr\u00ed\u00f0 Gregersen\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2016<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">LGBT F\u00f8royar, Amnesty International F\u00f8royar og Sirkus F\u00f8royar skipa fyri serligum minningarhaldi \u00ed Sirkus fyri terror\u00e1lopinum \u00e1 samkynda n\u00e1ttklubban Pulse \u00ed Orlando, USA. F\u00f3lk kunnu m.a. v\u00edsa samhuga vi\u00f0 at skriva \u00ed b\u00f3k, sum seinni var\u00f0 lati\u00f0 amerikanska sendiharranum \u00ed danska kongar\u00edkinum.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-9a1bfe2c wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13442348_1230635846947802_8182727904630837884_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13442348_1230635846947802_8182727904630837884_n.jpg?resize=430%2C537&#038;ssl=1\" alt=\"\" class=\"uag-image-1259\" width=\"430\" height=\"537\" title=\"Sirkus Orlando\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-fd310856 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13775776_1261592630518790_1465242402558231736_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13775776_1261592630518790_1465242402558231736_n.jpg?resize=430%2C609&#038;ssl=1\" alt=\"\" class=\"uag-image-1261\" width=\"430\" height=\"609\" title=\"Undirskriftir amerikanski sendiharrin \u00ed Danmark Orlando\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-45c0e0d5 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13418554_1230671840277536_4294253419881484113_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13418554_1230671840277536_4294253419881484113_o.jpg?resize=430%2C323&#038;ssl=1\" alt=\"\" class=\"uag-image-1258\" width=\"430\" height=\"323\" title=\"Eiler \u00ed Sirkus\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2016<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Amerikanski sendiharrin \u00ed danska kongar\u00edkinum setur og luttekur \u00e1 sjeyndu Faroe Pride saman vi\u00f0 manninum, Dr. Stephen DeVincent. Faroe Pride f\u00e6r langt um leingi loyvi fr\u00e1 T\u00f3rshavnar kommunu at halda tiltaki\u00f0 mitt \u00e1 Vaglinum.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-c06f6bcd wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13872948_1261590363852350_3567039312063473801_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13872948_1261590363852350_3567039312063473801_n.jpg?resize=430%2C609&#038;ssl=1\" alt=\"\" class=\"uag-image-1262\" width=\"430\" height=\"609\" title=\"J. Rufus Gifford \u00e1 Faroe Pride 2016\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-6cf18f5d wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13717202_1261590173852369_8954966378799884859_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13717202_1261590173852369_8954966378799884859_o.jpg?resize=430%2C287&#038;ssl=1\" alt=\"\" class=\"uag-image-1260\" width=\"430\" height=\"287\" title=\"Faroe Pride 2016\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-4cd13c7c wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13698040_1261587050519348_3428906196564034072_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13698040_1261587050519348_3428906196564034072_o.jpg?resize=430%2C287&#038;ssl=1\" alt=\"\" class=\"uag-image-1291\" width=\"430\" height=\"287\" title=\"Faroe Pride 2016\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2017<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">1. januar 2017 ver\u00f0ur tv\u00f8rkyndleiki tikin av almenna danska heilsulistanum yvir s\u00e1larligarsj\u00fakur. F\u00f8royska heilsuverki\u00f0 ger ta\u00f0 sama.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-cf1f701a wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2025\/06\/pexels-photo-8275181-8275181.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2025\/06\/pexels-photo-8275181-8275181.jpg?resize=629%2C420&#038;ssl=1\" alt=\"Close-up of a transgender pride flag chalk drawing on rough pavement surface.\" class=\"uag-image-2866\" width=\"629\" height=\"420\" title=\"pexels-photo-8275181-8275181\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2017<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a714.2 \u00ed hj\u00fanabandsl\u00f3gini broytt solei\u00f0is, at F\u00f8roya L\u00f8gting endaliga atkv\u00f8\u00f0ur fyri broyttu hj\u00fanabandsl\u00f3g vi\u00f0 18 atkv\u00f8\u00f0um fyri. Magni Laksafoss, sum atkv\u00f8ddi l\u00f3gini \u00ed 2016, var\u00f0 burturst\u00e6ddur uttanlands, t\u00e1 atkv\u00f8\u00f0ast skuldi eftir 3. vi\u00f0ger\u00f0 30. mai 2017.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-3e69833c wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/18813930_1570590339619016_347501303671191563_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/18813930_1570590339619016_347501303671191563_n.jpg?resize=430%2C350&#038;ssl=1\" alt=\"\" class=\"uag-image-1290\" width=\"430\" height=\"350\" title=\"Hj\u00fanabandsl\u00f3gin 2017\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-70dda81b wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/18767796_1570947826249934_8489456064307668126_n.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/18767796_1570947826249934_8489456064307668126_n.jpg?resize=430%2C343&#038;ssl=1\" alt=\"V\u00e6lkomin til t\u00e6r litfagru F\u00f8royar\" class=\"uag-image-1289\" width=\"430\" height=\"343\" title=\"Hj\u00fanabandsl\u00f3gin 2017\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2017<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #000000; font-family: Calibri;\">1. juli 2017 kunnu fyrstu samkyndu p\u00f8rini gifta seg borgarliga \u00ed F\u00f8royum. Fyrsta pari\u00f0 gj\u00f8rdist Leslie Travers (48) fr\u00e1 Englandi og Richard McBride (47) fr\u00e1 Nor\u00f0ur\u00edrlandi. Teir giftust 6. september \u00ed T\u00f3rshavn. Annika Olsen, borgarstj\u00f3ri, v\u00edgdi hj\u00fanini. 27. september 2017 var\u00f0 fyrsta <strong>f\u00f8royska <\/strong><\/span><span style=\"color: #000000; font-family: Calibri;\">samkynda pari\u00f0 gift \u00ed F\u00f8royum. V\u00edgslan f\u00f3r eisini fram \u00ed T\u00f3rshavn. Gunv\u00f8r Balle, varaborgarstj\u00f3ri, v\u00edgdi kvinnurnar, sum ikki ynsktu&nbsp;at vera navngivnar. <\/span><\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-713f230a wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13063244_1199849080026479_5109069410795127707_o.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2011\/06\/13063244_1199849080026479_5109069410795127707_o.jpg?resize=430%2C285&#038;ssl=1\" alt=\"K\u00e6rleikin vann\" class=\"uag-image-1255\" width=\"430\" height=\"285\" title=\"K\u00e6rleikin vann 2017\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2018<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00f3garuppskot hj\u00e1 Mi\u00f0flokkinum um at skipa fyri f\u00f3lkaatkv\u00f8\u00f0u um hv\u00f8rt samkynd framvegis kunnu sleppa at gifta seg borgarliga \u00ed F\u00f8royum fall vi\u00f0 st\u00f3rum meiriluta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2018<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tj\u00f3\u00f0veldi, Javna\u00f0arflokkurin, Frams\u00f3kn umframt Magni Laksafoss, Edmund Joensen og B\u00e1r\u00f0ur \u00e1 Steig Nielsen samtyktu at loyva m.a. samkyndum p\u00f8rum at \u00e6ttlei\u00f0a b\u00f8rn \u2013 b\u00e6\u00f0i sum gift og \u00f3gift p\u00f8r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2018<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">12 \u00e1r eftir at n\u00f3gv umstr\u00eddda \u00a7266b s\u00ed\u00f0st var og vendi \u00ed F\u00f8roya L\u00f8gtingi, samtykti eitt <strong>samt<\/strong> l\u00f8gting n\u00fdggju f\u00f8roysku umsetingin av Revsil\u00f3gini. N\u00fa \u00e1 f\u00f8royskum, men framvegis vi\u00f0 verjuni um \u201cseksuel orientering\u201d \u00ed l\u00f3gartekstinum \u2013&nbsp; sum n\u00fa er umsett til kynsligan samleika. \u00c1hugavert var at eyglei\u00f0a, at sj\u00e1lvt Karsten Hansen (t\u00e1verandi varalimur fyri Mi\u00f0flokkin) atkv\u00f8ddi hesu fer\u00f0 fyri dagf\u00f8rdu \u00a7266B, sum annars var h\u00f8vu\u00f0sors\u00f8kin til, at hann \u00ed 2006 f\u00f3r \u00far Tj\u00f3\u00f0veldisflokkinum og yvir \u00ed Mi\u00f0flokkin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2018<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00f3garuppskoti\u00f0 hj\u00e1 Sonju J. J\u00f3gvansd\u00f3ttir, sum skuldi banna mismuni og happing \u00e1 arbei\u00f0smarkna\u00f0inum, var\u00f0 felt av t\u00ed, at Frams\u00f3kn ikki atkv\u00f8ddi saman vi\u00f0 restini av samgonguni fyri l\u00f3garuppskotinum. L\u00f3gin hev\u00f0i sett bann fyri happing og at gera mismun \u00e1 f\u00f3lki \u00e1 arbei\u00f0smarkna\u00f0inum vegna kynsliga sannf\u00f8ring, kynsligan samleika, rasu, \u00e1tr\u00fana\u00f0 ella tr\u00fagv, politiska \u00e1sko\u00f0an, kyn, aldur, brek ella tj\u00f3\u00f0skaparligum, sosialum ella f\u00f3lkaey\u00f0kenniligum uppruna. Sl\u00edkar l\u00f3gir eru longu galdandi \u00ed \u00f8llum ES londum og fleiri \u00f8\u00f0rum londum vi\u00f0, men framvegis ikki \u00ed F\u00f8royum.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2019<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nor\u00f0urlandah\u00fasi\u00f0 \u00ed F\u00f8royum f\u00e6r \u00e1rsins vir\u00f0isl\u00f8n fr\u00e1 LGBT F\u00f8royum undir Faroe Pride 2019 fyri s\u00edn dr\u00fagva stu\u00f0ul til LGBT r\u00f8rsluna. Nor\u00f0urlandh\u00fasi\u00f0 velur samstundis at flagga vi\u00f0 einum \u00e6labogaflaggi uttanfyri h\u00fasi\u00f0. Hetta f\u00e6r \u00f8\u00f0i \u00ed J\u00f3gvan \u00e1 Lakjuni, l\u00f8gtingsmann, sum ikki heldur, at Nor\u00f0urlandh\u00fasi\u00f0 skal flagga vi\u00f0 \u00e6labogaflagginum \u00e1 Pride degnum \u00ed F\u00f8royum.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2019<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Undir valdystinum til l\u00f8gtingsvali\u00f0 \u00ed 2019 r\u00f3\u00f0u fleiri valevni og einstakir flokkar upp undir, at um tey v\u00f3ru vald, so f\u00f3ru tey at avtaka n\u00faverandi hj\u00fanabandsl\u00f3g, sum loyvir samkyndu at gifta seg borgarliga \u00ed F\u00f8royum.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-721a4781 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2020\/01\/07_-_sigmar_og_jenis.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2020\/01\/07_-_sigmar_og_jenis.jpg?resize=430%2C242&#038;ssl=1\" alt=\"\" class=\"uag-image-1295\" width=\"430\" height=\"242\" title=\"07_-_sigmar_og_jenis\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Eftir L\u00f8gtingsvali\u00f0 f\u00f3ru Sambandsflokkurin, F\u00f3lkaflokkurin og Mi\u00f0flokkurin \u00ed samgongusamr\u00e1\u00f0ingar. Mitt undir samr\u00e1\u00f0ingunum fer forma\u00f0urin \u00ed Mi\u00f0flokkinum, Jenis av Rana, alment \u00fat \u00ed KVF at fortelja, at m\u00e1li\u00f0 hj\u00e1 hansara flokki \u00ed samr\u00e1\u00f0ingunum var, at &#8220;reinsa hj\u00fanabandi\u00f0, so ta\u00f0 bara er fyri kvinnu og mann&#8221;. Hann n\u00fdtti samstundis h\u00f8vi\u00f0 at kalla samkynd fyri sm\u00e1b\u00f8rn, sum bara vilja hava og hava, og at hj\u00fanaband millum tvey av sama kyni var ein &#8220;spilt v\u00f8ra&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hetta fekk \u00f8\u00f0i \u00ed eina st\u00f3ra mong av f\u00f8royingum, sum alment f\u00f3ru \u00fat og tala\u00f0u at ni\u00f0randi or\u00f0unum hj\u00e1 formanninum og funnust at m\u00f8guleikanum, at ein n\u00fdggj samgonga f\u00f3r at bakka hj\u00fanabandsl\u00f3gina aftur. Hetta var serstakliga sj\u00f3nligt \u00e1 sosialu mi\u00f0lunum, har vangamyndir \u00ed t\u00fasundatali fingu \u00e6laboga litir. Ta\u00f0 var ikki einans veljarar hj\u00e1 anst\u00f8\u00f0uni, i\u00f0 v\u00f3ru \u00ed \u00f8\u00f0ini og tala\u00f0u at. Ungmannafelagi\u00f0 hj\u00e1 Sambandsflokkinum gekk somulei\u00f0is \u00e1 odda saman vi\u00f0 mongu \u00f8\u00f0rum sambandsveljarum og valevnum og l\u00f8gdu tr\u00fdst \u00e1 Sambandsflokkin um, at ikki fylgja ynskinum hj\u00e1 Mi\u00f0flokkinum og \u00f8\u00f0rum n\u00fdvaldu l\u00f8gtingslimum um at bakka hj\u00fanabandsl\u00f3gina aftur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ta\u00f0 tykist sum um tr\u00fdsti\u00f0 virka\u00f0i, t\u00ed t\u00e1 n\u00fdggja samgonguskjali\u00f0 endaliga var\u00f0 undirskriv\u00f0, fekk hj\u00fanabandsl\u00f3gin fri\u00f0 og samkynd mistu ikki s\u00edni vunnu r\u00e6ttindi at giftast borgarliga \u00ed F\u00f8royum.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2019<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beinta L\u00f8we ver\u00f0ur vald inn \u00e1 F\u00f8roya L\u00f8gting fyri Tj\u00f3\u00f0veldi. Hetta er a\u00f0ru fer\u00f0, at ein opin samkyndur f\u00f8royingur ver\u00f0ur valdur inn \u00e1 Ting. Sonja J. J\u00f3gvansd\u00f3ttir var\u00f0 tann fyrsti. Hon var\u00f0 vald fyri Javna\u00f0arflokkin, men gj\u00f8rdist seinni limur \u00ed Tj\u00f3\u00f0veldi. Hon stilla\u00f0i ikki upp aftur til L\u00f8gtingsvali\u00f0 \u00ed 2019.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2019<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jenis av Rana ver\u00f0ur n\u00fdggjur Uttanr\u00edkis- og Mentam\u00e1lar\u00e1\u00f0harri og eitt ta\u00f0 fyrsta n\u00fdggi landsst\u00fdrisma\u00f0urin ger, er at \u00e1vara f\u00f8royingar og f\u00f8roysk foreldur um, at ikki loyva b\u00f8rnum og ungum at vitja \u00e1rliga Faroe Islands International Minority Film Festival.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2019<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rok tekur seg upp, t\u00e1 danski leikb\u00f3lkurin Teatret Zeppelin br\u00e1dliga fekk bo\u00f0 um, at tey ikki sluppu at skipa fyri verkstovuni BRYD! \u00ed Fuglafjar\u00f0a sk\u00fala, h\u00f3ast sk\u00falin hev\u00f0i bj\u00f3\u00f0a\u00f0 teimum til ta\u00f0 sama. Leikb\u00f3lkurin var\u00f0 vendur \u00ed hur\u00f0ini eftir, at harrabo\u00f0 komu fr\u00e1 Sofusi Gregersen, formanni \u00ed sk\u00falast\u00fdrinum \u00ed Fuglafir\u00f0i um, at sk\u00falastj\u00f3rin ikki skuldi loyva verkstovuni avl\u00edkav\u00e6l. Eftir br\u00e1dligu avger\u00f0ina hj\u00e1 formanninum fann hann ein meiriluti fyri avger\u00f0ini \u00ed sk\u00falast\u00fdrinum, men ta\u00f0 v\u00f3ru samstundis fleiri limir \u00ed st\u00fdrinum, sum v\u00f3ru harliga \u00edm\u00f3ti avger\u00f0ini hj\u00e1 formanninum og tala\u00f0u eisini at hesi avger\u00f0 alment. Danski leikb\u00f3lkurin, sum Listaleypurin hev\u00f0i fingi\u00f0 til F\u00f8royar, framf\u00f8rdi seinni fyri framhaldsdeildunum \u00e1 Sandi og \u00ed Tv\u00f8royri. Har var\u00f0 b\u00f3lkurin v\u00e6l m\u00f3tikin, og b\u00e6\u00f0i n\u00e6mingar og l\u00e6rarar l\u00f3tu v\u00e6l at verkstovuni, sum sn\u00fa\u00f0i seg um um kynsnormar og samleika og skuldi varpa lj\u00f3s \u00e1 javnst\u00f8\u00f0u, antihapping, tolsemi og f\u00f3lkar\u00e6\u00f0i.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-4d4530be wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2020\/01\/mynd-bryd.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2020\/01\/mynd-bryd.jpg?resize=430%2C281&#038;ssl=1\" alt=\"\" class=\"uag-image-1293\" width=\"430\" height=\"281\" title=\"mynd-bryd\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Hetta er ikki fyrstu fer\u00f0, at eitt sk\u00falast\u00fdri \u00ed Fuglafir\u00f0i velur, at censurera tilfar, i\u00f0 er LGBT+ relevant. Ta\u00f0 sama hendi 31 \u00e1r frammanundan, t\u00e1 t\u00e1verandi sk\u00falast\u00fdri nokta\u00f0i sk\u00falanum at n\u00fdta f\u00f8royskt tilfar um HIV og AIDS, m.a. t\u00ed ein samkyndur ma\u00f0ur slapp til or\u00f0anna \u00ed tilfarinum.<\/p>\n\n\n\n<div class=\"wp-block-uagb-image uagb-block-043810ad wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><a class=\"\" href=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2020\/01\/adisweb2.jpg?ssl=1\" target=\"\" rel=\"noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgbt.fo\/wp-content\/uploads\/2020\/01\/adisweb2.jpg?resize=430%2C432&#038;ssl=1\" alt=\"\" class=\"uag-image-1294\" width=\"430\" height=\"432\" title=\"adisweb2\" loading=\"lazy\" role=\"img\" \/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2020<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00edvslanga banni\u00f0 hj\u00e1 samkyndum monnum at lata bl\u00f3\u00f0 \u00ed F\u00f8royum var\u00f0 avtiki\u00f0, eftir at danska heilsuverki\u00f0 avgj\u00f8rdi at gera ta\u00f0 sama. Men hetta er t\u00f3 einans galdandi fyri menn, sum ikki hava havt kynsligt samband vi\u00f0 a\u00f0rar menn s\u00ed\u00f0stu 6 m\u00e1na\u00f0arnar. \u00cd Danmark er s\u00f3ttarhaldi\u00f0 4 m\u00e1na\u00f0ir og \u00ed Bretlandi er ta\u00f0 bara 3 m\u00e1na\u00f0ar. F\u00f8royska heilsuverki\u00f0 fylgir vanliga alt\u00ed\u00f0 veglei\u00f0ingunum og mannagongdunum hj\u00e1 danska heilsuverkinum, men hevur valt at ikki gera so \u00ed hesum f\u00f8ri, t\u00e1 talan er um longdina \u00e1 s\u00f3ttarhaldinum.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2022<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ta\u00f0 var enn eitt hart str\u00ed\u00f0, t\u00e1 l\u00f3garuppskoti\u00f0 um samm\u00f3\u00f0ur var\u00f0 vi\u00f0gj\u00f8rt \u00ed F\u00f8roya L\u00f8gtingi. Str\u00ed\u00f0i\u00f0 gj\u00f8rdist so st\u00f3rt, at ta\u00f0 skapti \u00e1lvarsligar trupulleikar \u00ed t\u00e1verandi samgongu og serliga innanh\u00fdsis \u00ed F\u00f3lkaflokkinum. Landsst\u00fdrisf\u00f3lkini Elsebeth Mercedis Gunnleygsd\u00f3ttur og Jacob Vestergaard f\u00f3ru \u00far landsst\u00fdrinum \u00ed sambandi vi\u00f0 royndina at ste\u00f0ga m\u00e1linum. Kortini var\u00f0 uppskoti\u00f0 endaliga samtykt 20. desember 2021 vi\u00f0 18 atkv\u00f8\u00f0um fyri, 13 \u00edm\u00f3ti og einari blankari. L\u00f3gin kom \u00ed gildi 1. januar 2022. Aftan\u00e1 at m\u00e1li\u00f0 kom \u00ed gildi, v\u00f3ru framvegis ymisk ivam\u00e1l hj\u00e1 um hvussu b\u00f8rn at samm\u00f8\u00f0rum skuldu skr\u00e1setast \u00ed F\u00f3lkayvirlitinum og \u00ed kirkjub\u00f3kunum. Hetta var\u00f0 loyst \u00ed desember 2022, t\u00e1 Bjarni K\u00e1rason Petersen, n\u00fdggjur landsst\u00fdrisma\u00f0ur \u00ed l\u00f3gar- og innlendism\u00e1lum, gav f\u00f3lkakirkjuni bo\u00f0 um, at samm\u00f8\u00f0ur, sum eru r\u00e6ttarlig foreldur, kunnu geva b\u00f8rnum s\u00ednum s\u00edtt eftirnavn.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2023<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00cd samband vi\u00f0 framhaldandi umseting av Revsil\u00f3gini fr\u00e1 danskt til f\u00f8roysk, gj\u00f8rdist kynslig sannf\u00f8ring og kynssamleiki (sum f\u00f8royska l\u00f3gg\u00e1van hevur valt at sl\u00e1a saman \u00ed eitt or\u00f0 og kallar: \u201ckynsliga samleika\u201d) ein partur av f\u00f8roysku hate crime l\u00f3gini (\u00a7 81, nr. 6 \u00ed Revsil\u00f3gini).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2025<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beinir Joensen og Birgir Jakobsen v\u00f3ru d\u00f8mdir \u00ed F\u00f8roya r\u00e6tti fyri brot \u00e1 \u00a7266b. Hetta eru teir fyrstu d\u00f3marnir \u00ed F\u00f8roya s\u00f8gu, sum sn\u00fagva seg um um brot \u00e1 \u00a7266b \u00ed sambandi vi\u00f0 umr\u00f8\u00f0u av samkyndum. B\u00e1\u00f0ir skula rinda 5.000 kr\u00f3nur \u00ed b\u00f3t. Beinir Joensen k\u00e6rdi d\u00f3min v\u00ed\u00f0ari, men d\u00f3murin var\u00f0 seinni sta\u00f0festur \u00ed Landsr\u00e6ttinum.<br><strong><br><\/strong>B\u00e6\u00f0i r\u00e6ttarm\u00e1lini fingu eitt sindur dr\u00fagvari t\u00ed\u00f0 enn upprunaliga \u00e6tla\u00f0, t\u00ed spurningur var\u00f0 settur vi\u00f0, um samkynd v\u00f3ru vard av \u00a7266b, t\u00ed or\u00f0ingin \u00ed l\u00f3gini er, at ta\u00f0 revsivert at h\u00f3tta, ey\u00f0m\u00fdkja og spotta f\u00f3lk fyri teirra \u201ckynsliga samleika\u201d. Summi h\u00f8vdu t\u00f3 sett spurning vi\u00f0, um \u201ckynsligur samleiki\u201d ikki sn\u00fdr seg um, hvat kyn ein kennur seg sj\u00e1lva\/n sum, ikki hvat kyn, sum ein er kynsliga drigin av. Eitt n\u00fa d\u00f3marin \u00ed hesum m\u00e1lunum. Spurningurin var t\u00ed, um \u00a7266b \u00ed 2025 vardi tv\u00f8rkynd, men ikki samkynd? <br><br>Hetta ivam\u00e1l uppst\u00f3\u00f0, t\u00e1 fyrsti partur av Revisl\u00f3gin var\u00f0 umsett av f\u00f8royskum l\u00f8gfr\u00f8\u00f0ingum \u00ed 2018 fr\u00e1 donskum til f\u00f8royskt. T\u00e1 valdu tey at br\u00faka hesa ivasomu umsetingini &#8220;kynsligan samleika&#8221; \u00ed sta\u00f0in fyri at br\u00faka &#8220;kynslig sannf\u00f8ring&#8221; (seksuel orientering), sum vanliga ver\u00f0ur br\u00fakt um samkyndleika. Tv\u00f8rkyndleiki ver\u00f0ur vanliga r\u00f3ptur kynssamleiki (k\u00f8nsidentitet). Men vi\u00f0 hj\u00e1lpa fr\u00e1 m\u00e1lsfr\u00f8\u00f0inginum J\u00f3gvan \u00ed Lon Jacobsen, s\u00e1la, og vi\u00f0 felda d\u00f3minum hevur F\u00f8roya r\u00e6ttur n\u00fa sostatt sta\u00f0fest, at b\u00e6\u00f0i samkynd og tv\u00f8rkynd eru vard vi\u00f0 n\u00faverandi or\u00f0ing \u00ed l\u00f3gini. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2025<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">30. apr\u00edl 2025 samtykti L\u00f8gtingi\u00f0 n\u00fdggja l\u00f3g um vi\u00f0ger\u00f0 fyri barnloysi. \u00cd n\u00fdggju l\u00f3gini ver\u00f0a \u00f8ll p\u00f8r javnstilla\u00f0, og harvi\u00f0 kunnu p\u00f8r vi\u00f0 tveimum kvinnum n\u00fa eisini f\u00e1a hj\u00e1lp fr\u00e1 t\u00ed almenna til at gerast vi\u00f0 barn.<\/p>\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:37px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>All of our backs tell stories that no books have the spine to carry<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00f8roysk LGBT+-s\u00f8ga M\u00edn 93 \u00e1ra gamla omma sigur, at samkynd hava alt\u00ed\u00f0 liva\u00f0 \u00ed F\u00f8royum, og so leingi hon kann [&hellip;]<\/p>\n","protected":false},"author":182137770,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_wpcom_ai_launchpad_about_page":false,"_wpcom_ai_launchpad_gallery_page":false,"_wpcom_ai_launchpad_contact_page":false,"_wpcom_ai_launchpad_events_page":false,"_wpcom_ai_launchpad_video_page":false,"_wpcom_ai_launchpad_portfolio_piece":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-1527","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"newspack-article-block-landscape-large":false,"newspack-article-block-portrait-large":false,"newspack-article-block-square-large":false,"newspack-article-block-landscape-medium":false,"newspack-article-block-portrait-medium":false,"newspack-article-block-square-medium":false,"newspack-article-block-landscape-intermediate":false,"newspack-article-block-portrait-intermediate":false,"newspack-article-block-square-intermediate":false,"newspack-article-block-landscape-small":false,"newspack-article-block-portrait-small":false,"newspack-article-block-square-small":false,"newspack-article-block-landscape-tiny":false,"newspack-article-block-portrait-tiny":false,"newspack-article-block-square-tiny":false,"newspack-article-block-uncropped":false,"mailpoet_newsletter_max":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"unijoh","author_link":"https:\/\/lgbt.fo\/en\/author\/unijoh\/"},"uagb_comment_info":0,"uagb_excerpt":"F\u00f8roysk LGBT+-s\u00f8ga M\u00edn 93 \u00e1ra gamla omma sigur, at samkynd hava alt\u00ed\u00f0 liva\u00f0 \u00ed F\u00f8royum, og so leingi hon kann [&hellip;]","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/Pgp3sg-oD","_links":{"self":[{"href":"https:\/\/lgbt.fo\/en\/wp-json\/wp\/v2\/pages\/1527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lgbt.fo\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lgbt.fo\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lgbt.fo\/en\/wp-json\/wp\/v2\/users\/182137770"}],"replies":[{"embeddable":true,"href":"https:\/\/lgbt.fo\/en\/wp-json\/wp\/v2\/comments?post=1527"}],"version-history":[{"count":100,"href":"https:\/\/lgbt.fo\/en\/wp-json\/wp\/v2\/pages\/1527\/revisions"}],"predecessor-version":[{"id":4220,"href":"https:\/\/lgbt.fo\/en\/wp-json\/wp\/v2\/pages\/1527\/revisions\/4220"}],"wp:attachment":[{"href":"https:\/\/lgbt.fo\/en\/wp-json\/wp\/v2\/media?parent=1527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}