/* Verified Developer Social Ecosystem & Hero Socials */
        .social-ecosystem-section {
            padding: 90px 24px 120px;
            position: relative;
            z-index: 10;
            width: 100%;
            background: radial-gradient(circle at 50% 0%, rgba(82, 234, 93, 0.05) 0%, transparent 65%);
        }

        .social-ecosystem-wrapper {
            max-width: 1320px;
            margin: 0 auto;
            width: 100%;
        }

        .social-eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 6px 14px;
            border-radius: 9999px;
            background: rgba(82, 234, 93, 0.08);
            border: 1px solid rgba(82, 234, 93, 0.25);
            color: #52EA5D;
            font-size: 11px;
            font-weight: 700;
            letter-spacing: 0.15em;
            text-transform: uppercase;
            margin-bottom: 16px;
        }

        .social-eyebrow .pulse-status-dot {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background-color: #52EA5D;
            box-shadow: 0 0 10px #52EA5D;
            animation: pulse-glow 2s infinite ease-in-out;
        }

        @keyframes pulse-glow {

            0%,
            100% {
                transform: scale(1);
                opacity: 1;
            }

            50% {
                transform: scale(1.35);
                opacity: 0.6;
            }
        }

        /* ======================================================== */
        /* MINIMAL GLOWING CARDS & MOBILE MARQUEE                   */
        /* ======================================================== */
        .glowing-cards-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 22px;
            max-width: 1060px;
            margin: 40px auto 0;
            width: 100%;
        }

        .glow-card {
            position: relative;
            width: 100%;
            aspect-ratio: 4 / 3;
            min-height: 180px;
            border-radius: 20px;
            background: #111111;
            border: 1px solid rgba(255, 255, 255, 0.08);
            overflow: hidden;
            cursor: pointer;
            text-decoration: none;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 12px;
            padding: 24px 20px;
            box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.6);
            transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.25s ease, box-shadow 0.25s ease;
            will-change: transform;
            -webkit-tap-highlight-color: transparent;
        }

        .glow-card:hover {
            transform: translateY(-4px);
            border-color: rgba(255, 255, 255, 0.22);
            box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.8), 0 0 25px -5px rgba(255, 255, 255, 0.05);
        }

        .glow-card:active {
            transform: scale(0.96);
        }

        /* Dynamically position the background blur using custom properties injected by JS */
        .glow-card .glow {
            position: absolute;
            inset: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0;
            pointer-events: none;
            z-index: 1;
            will-change: transform, opacity;
            transition: opacity 0.35s ease;
            transform: translate(calc(var(--px, 0) * 35%), calc(var(--py, 0) * 35%)) scale(2.8);
            filter: blur(30px) saturate(4) brightness(1.35);
        }

        .glow-card:hover .glow {
            opacity: 0.75;
        }

        .glow-source {
            width: 85px;
            height: 85px;
            border-radius: 50%;
            pointer-events: none;
        }

        /* Foreground Content */
        .glow-card-icon {
            font-size: 38px;
            line-height: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            z-index: 10;
            filter: drop-shadow(0 4px 14px rgba(0, 0, 0, 0.6));
            transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
            pointer-events: none;
        }

        .glow-card:hover .glow-card-icon {
            transform: scale(1.12);
        }

        .glow-card-title {
            font-size: 15px;
            font-weight: 700;
            color: rgba(255, 255, 255, 0.95);
            letter-spacing: -0.01em;
            margin: 0;
            line-height: 1.2;
            position: relative;
            z-index: 10;
            pointer-events: none;
            transition: color 0.2s ease;
        }

        .glow-card:hover .glow-card-title {
            color: #ffffff;
        }

        .glow-card-handle {
            font-size: 12px;
            font-weight: 500;
            color: #a1a1aa;
            font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
            margin: 0;
            line-height: 1;
            position: relative;
            z-index: 10;
            pointer-events: none;
            transition: color 0.2s ease;
        }

        .glow-card:hover .glow-card-handle {
            color: #d4d4d8;
        }

        .glow-card-arrow {
            position: absolute;
            top: 14px;
            right: 14px;
            font-size: 11px;
            color: rgba(255, 255, 255, 0.25);
            transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
            z-index: 10;
        }

        .glow-card:hover .glow-card-arrow {
            color: #52EA5D;
            transform: translate(2px, -2px);
        }

        /* Responsive Layouts */
        @media (max-width: 1024px) {
            .glowing-cards-grid {
                grid-template-columns: repeat(3, 1fr);
                gap: 16px;
            }

            .glow-card {
                min-height: 160px;
                padding: 18px 14px;
            }

            .glow-card-icon {
                font-size: 32px;
            }
        }

        /* Mobile Container: Hidden on desktop, active on mobile */
        .social-mobile-container {
            display: none;
            margin-top: 32px;
            width: 100%;
        }

        @media (max-width: 768px) {
            .glowing-cards-desktop {
                display: none !important;
            }

            .social-mobile-container {
                display: block;
            }

            .social-mobile-toggle-bar {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 8px;
                margin-bottom: 22px;
            }

            .social-view-btn {
                display: inline-flex;
                align-items: center;
                gap: 6px;
                padding: 6px 14px;
                border-radius: 9999px;
                background: rgba(255, 255, 255, 0.05);
                border: 1px solid rgba(255, 255, 255, 0.1);
                color: #a1a1aa;
                font-size: 11px;
                font-weight: 600;
                cursor: pointer;
                transition: all 0.2s ease;
            }

            .social-view-btn.active {
                background: rgba(82, 234, 93, 0.15);
                border-color: rgba(82, 234, 93, 0.4);
                color: #52EA5D;
            }

            /* Mobile Infinite Side-Scroll Marquee */
            .social-marquee-wrapper {
                position: relative;
                width: 100vw;
                margin-left: calc(-50vw + 50%);
                overflow: hidden;
                padding: 6px 0;
                -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
                mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
            }

            .social-marquee-track {
                display: flex;
                gap: 12px;
                width: max-content;
                will-change: transform;
                padding: 6px 0;
            }

            .social-marquee-track:hover,
            .social-marquee-track:active {
                animation-play-state: paused !important;
            }

            .track-left {
                animation: socialScrollLeft 26s linear infinite;
            }

            .track-right {
                animation: socialScrollRight 28s linear infinite;
            }

            @keyframes socialScrollLeft {
                0% {
                    transform: translateX(0);
                }

                100% {
                    transform: translateX(-50%);
                }
            }

            @keyframes socialScrollRight {
                0% {
                    transform: translateX(-50%);
                }

                100% {
                    transform: translateX(0);
                }
            }

            /* Mobile Compact "Smalls" Cards */
            .glow-card-small {
                width: 152px;
                min-width: 152px;
                height: 118px;
                aspect-ratio: auto;
                border-radius: 16px;
                padding: 14px 10px;
                gap: 6px;
                background: #121212;
                border: 1px solid rgba(255, 255, 255, 0.08);
                box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
            }

            .glow-card-small .glow-card-icon {
                font-size: 26px;
            }

            .glow-card-small .glow-card-title {
                font-size: 13px;
            }

            .glow-card-small .glow-card-handle {
                font-size: 10px;
            }

            .glow-card-small .glow-source {
                width: 48px;
                height: 48px;
            }

            .glow-card-small .glow-card-arrow {
                top: 10px;
                right: 10px;
                font-size: 9px;
            }

            /* Mobile 3-column micro grid (when toggled to Grid) */
            .social-mobile-grid {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: 10px;
                width: 100%;
                padding: 0 4px;
            }

            .social-mobile-grid.hidden,
            .social-marquee-wrapper.hidden,
            #social-mobile-grid-view.hidden,
            #social-mobile-marquee-view.hidden {
                display: none !important;
            }

            .social-mobile-grid .glow-card-small {
                width: 100%;
                min-width: 0;
                height: 110px;
            }
        }

        @media (max-width: 420px) {
            .social-mobile-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 10px;
            }

            .glow-card-small {
                width: 140px;
                min-width: 140px;
                height: 112px;
            }
        }


        /* Top hero editorial socials wrap */
        .editorial-socials {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0.75rem;
            margin-top: clamp(1.5rem, 3vw, 2.5rem);
        }

        .editorial-socials a {
            width: 42px;
            height: 42px;
            display: grid;
            place-items: center;
            color: #111111;
            background: rgba(255, 255, 255, 0.65);
            border: 1px solid rgba(0, 0, 0, 0.08);
            border-radius: 12px;
            font-size: 1rem;
            text-decoration: none;
            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .editorial-socials a i,
        .editorial-socials a svg {
            color: inherit;
            fill: currentColor;
            opacity: 1;
            display: inline-block;
            transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .editorial-socials a:hover {
            color: #0b2410;
            background: #52EA5D;
            border-color: #52EA5D;
            transform: translateY(-3px) scale(1.05);
            box-shadow: 0 8px 20px rgba(82, 234, 93, 0.35);
        }

        .editorial-socials a:hover i,
        .editorial-socials a:hover svg {
            color: #0b2410;
            fill: #0b2410;
            transform: scale(1.08);
        }

#portfolio-hero{--ink:#f4f4f2;--muted:#9a9a9c;--line:rgba(255,255,255,.16);--cyan:#72f5ff;--gold:#e7b768;position:relative;isolation:isolate;overflow:hidden;min-height:760px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#050607;border-radius:26px}
#portfolio-hero *{box-sizing:border-box}#portfolio-hero a{text-decoration:none;color:inherit}#portfolio-hero button{font:inherit;color:inherit}
#portfolio-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 55% 36%,rgba(16,75,79,.28),transparent 30%),radial-gradient(circle at 80% 14%,rgba(243,175,82,.12),transparent 18%),linear-gradient(112deg,#020303 0%,#0a1011 55%,#040404 100%)}
#portfolio-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background:linear-gradient(145deg,transparent 0 35%,rgba(255,255,255,.05) 35.1%,transparent 35.4%),radial-gradient(ellipse at 50% 100%,rgba(221,156,72,.2),transparent 35%)}
.ph-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 34px;gap:24px}.ph-logo{font-size:30px;letter-spacing:-.08em;font-weight:300}.ph-navlinks{display:flex;gap:34px;color:#c9c9c9;font-size:14px}.ph-navlinks a{opacity:.82;transition:opacity .2s}.ph-navlinks a:hover{opacity:1}.ph-build{border:1px solid var(--line);border-radius:999px;padding:12px 17px;display:inline-flex;align-items:center;gap:15px;font-size:14px}.ph-build i{width:15px}
.ph-grid{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(370px,1.5fr) minmax(250px,.82fr);gap:28px;align-items:end;padding:32px 34px 34px;min-height:680px}.ph-portrait{min-height:620px;border-radius:22px;background-size:cover;background-position:center top;box-shadow:inset -90px 0 100px rgba(0,0,0,.22)}
.ph-side-note{align-self:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;color:#9a9a9c;max-width:155px;font-size:12px;line-height:2;letter-spacing:.28em;text-transform:uppercase}.ph-side-note strong{display:block;color:#efefec;font-size:17px;letter-spacing:.06em;line-height:1.35;margin:14px 0 5px}.ph-side-note span{color:var(--gold)}
.ph-copy{align-self:center;padding:10px 0}.ph-eyebrow{font-size:12px;letter-spacing:.35em;color:#c9b28f;margin-bottom:30px}.ph-title{font-size:clamp(46px,6vw,82px);line-height:.94;letter-spacing:-.065em;margin:0;max-width:620px}.ph-title span{display:block;color:#f7f7f5}.ph-sub{font-size:22px;color:#e5e4e1;margin:24px 0 6px}.ph-sub b{font-weight:500}.ph-copyline{font-size:15px;color:var(--muted);margin:0 0 22px}.ph-pills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:21px}.ph-pill{border:1px solid var(--line);border-radius:999px;padding:8px 15px;color:#ddd;font-size:13px;background:rgba(255,255,255,.025)}.ph-socials{display:flex;gap:9px;margin-bottom:26px}.ph-socials a{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:#0e1112;color:#e9e9e8}.ph-socials i{width:17px}.ph-cta{display:inline-flex;align-items:center;gap:18px;background:#f2f1ed;color:#111;padding:15px 20px;border-radius:999px;font-size:14px;font-weight:650}.ph-cta i{width:16px}.ph-stats{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;padding-top:20px}.ph-stat strong{display:block;font-size:20px;letter-spacing:-.03em}.ph-stat span{display:block;color:#a8a7a5;font-size:12px;margin-top:6px}
.ph-cards{align-self:center;display:grid;gap:12px}.ph-card{position:relative;min-height:105px;padding:22px 54px 18px 20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(120deg,rgba(255,255,255,.045),rgba(255,255,255,.01));transition:transform .2s,border-color .2s,background .2s;cursor:pointer}.ph-card:hover,.ph-card.active{transform:translateX(-5px);border-color:rgba(114,245,255,.7);background:linear-gradient(120deg,rgba(114,245,255,.12),rgba(255,255,255,.015))}.ph-card h3{font-size:18px;margin:0 0 8px}.ph-card p{margin:0;color:#989a9b;font-size:12px;line-height:1.45}.ph-card i{position:absolute;right:18px;top:37px;width:20px;color:#d8d7d1}.ph-card small{display:block;position:absolute;right:18px;top:16px;color:var(--gold);font-size:10px;letter-spacing:.18em}.ph-signature{position:absolute;right:34px;bottom:28px;color:#e0b36e;font-family:cursive;font-size:25px;transform:rotate(-5deg);opacity:.88}.ph-bottom{position:absolute;left:34px;bottom:28px;color:#7a7e7d;font-size:11px;letter-spacing:.28em}.ph-selected{position:absolute;left:34px;top:114px;color:#6c8584;font-size:11px;letter-spacing:.22em;text-transform:uppercase}
@media(max-width:920px){ #portfolio-hero{min-height:auto}.ph-grid{grid-template-columns:1fr 1.5fr;padding-top:48px}.ph-side-note{display:none}.ph-portrait{min-height:560px}.ph-cards{grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-self:stretch}.ph-card{min-height:120px}.ph-signature{display:none}}
@media(max-width:680px){ #portfolio-hero{border-radius:18px}.ph-nav{padding:18px 18px}.ph-navlinks{display:none}.ph-build{padding:10px 14px}.ph-grid{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:30px 18px 90px}.ph-portrait{order:0;min-height:330px;background-position:center 16%;border-radius:17px}.ph-copy{order:1;padding:0}.ph-eyebrow{margin-bottom:18px;font-size:10px}.ph-title{font-size:clamp(48px,14vw,70px)}.ph-sub{font-size:19px;margin-top:18px}.ph-copyline{font-size:14px}.ph-cards{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ph-card{min-height:130px;padding:18px 14px}.ph-card h3{font-size:16px}.ph-card p{font-size:11px}.ph-card i{right:13px;top:18px;width:15px}.ph-card small{left:14px;right:auto;top:auto;bottom:15px;font-size:9px}.ph-stats{gap:10px;margin-top:28px}.ph-stat strong{font-size:17px}.ph-stat span{font-size:10px}.ph-selected,.ph-bottom{left:18px}.ph-selected{top:92px}.ph-bottom{bottom:18px;font-size:9px;letter-spacing:.18em}}
#portfolio-hero{border-radius:0;min-height:720px;background:#030404;--cyan:#eee;--gold:#ccc;container-type:inline-size}
#portfolio-hero:before{background:radial-gradient(ellipse at 55% 0%,#17191a,transparent 65%)}
#portfolio-hero:after{display:none}
#portfolio-hero .ph-nav{position:relative;z-index:3;padding:24px 4%;justify-content:flex-start}
#portfolio-hero .ph-logo{font-size:40px;margin-right:35px;line-height:1}
#portfolio-hero .ph-build{margin-left:auto;border-color:#999}
#portfolio-hero .ph-grid{position:relative;display:grid;grid-template-columns:44% 31% 21%;gap:2%;padding:42px 4% 76px;min-height:625px;align-items:center}
#portfolio-hero .ph-side-note{display:none}
#portfolio-hero .ph-portrait{position:absolute;left:0;top:-18px;bottom:0;width:49%;min-height:0;border-radius:0;background-position:center top;background-size:cover;mask-image:linear-gradient(90deg,#000 74%,transparent),linear-gradient(#000 85%,transparent);mask-composite:intersect;box-shadow:none}
#portfolio-hero .ph-copy{grid-column:2;min-width:0;z-index:1}
#portfolio-hero .ph-title{font-size:clamp(32px,4.1vw,78px);font-size:clamp(32px,4.1cqw,78px);letter-spacing:-.045em;line-height:1.02}
#portfolio-hero .ph-eyebrow{color:#bbb;margin-bottom:28px}
#portfolio-hero .ph-sub{font-size:clamp(15px,1.45cqw,25px);white-space:nowrap;margin:19px 0 24px}
#portfolio-hero .ph-copyline{display:none}
#portfolio-hero .ph-pills{gap:7px}.ph-pill{padding:7px 13px}
#portfolio-hero .ph-socials{gap:8px;flex-wrap:wrap}
#portfolio-hero .ph-socials a{width:40px;height:40px}
#portfolio-hero .ph-cta{color:#080808!important;background:#fafafa}
#portfolio-hero .ph-stats{margin-top:34px;padding-top:25px}
#portfolio-hero .ph-cards{grid-column:3;grid-row:1;display:grid;grid-template-columns:1fr;gap:12px;min-width:0;align-self:start;padding-top:10px}
#portfolio-hero .ph-card{isolation:isolate;overflow:hidden;text-align:left;min-height:96px;padding:22px 17px;border-radius:10px;background:#08090a;border-color:#424242}
#portfolio-hero .ph-card h3{position:relative;z-index:2;margin:12px 0;font-size:18px;font-weight:500}
#portfolio-hero .ph-card p,#portfolio-hero .ph-card small{display:none}
#portfolio-hero .ph-card:hover,#portfolio-hero .ph-card.active{transform:none;background:#111;border-color:#aaa}
#portfolio-hero .ph-card:before{content:'';position:absolute;z-index:-1;right:20%;top:8px;width:75px;height:130px;border:3px solid #444;border-radius:12px;transform:rotate(24deg);background:linear-gradient(120deg,#141719,#4c5155 49%,#121314 51%);box-shadow:5px 4px 0 #161719}
#portfolio-hero .ph-card[data-focus=Web]:before{width:112px;height:80px;transform:skew(-15deg);top:20px;right:12%;border-radius:8px}
#portfolio-hero .ph-card[data-focus=AI]:before{border:0;width:130px;height:130px;border-radius:50%;transform:none;right:15%;top:12px;background:radial-gradient(circle at 34% 13%,#abb2b6,#393e43 23%,#080a0d 58%);box-shadow:inset 1px 2px 2px #afb7bc}
#portfolio-hero .ph-card[data-focus=Web3]:before{width:80px;height:80px;border:0;border-radius:35%;top:30px;right:28%;transform:rotate(35deg);background:linear-gradient(135deg,#594769,#18111f);box-shadow:35px -22px 0 #21152e,-20px 24px 0 #332440,43px 20px 0 #3e3050}
#portfolio-hero .ph-card i{z-index:2;right:14px;top:36px}
#portfolio-hero .ph-selected{display:none}
#portfolio-hero .ph-bottom{font-size:10px;color:#aaa;left:4%}
#portfolio-hero .ph-signature{right:4%;bottom:30px;font-size:25px;color:#ddd;display:block}
#portfolio-hero .ph-contact{grid-column:2/-1;border-top:1px solid #333;padding:22px 0;color:#ccc;display:none}
#portfolio-hero .ph-contact:target{display:block}
#portfolio-hero a:focus-visible,#portfolio-hero button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1050px){ #portfolio-hero .ph-grid{grid-template-columns:42% 34% 20%;min-height:650px}#portfolio-hero .ph-title{font-size:40px}#portfolio-hero .ph-pill{font-size:12px;padding:7px 10px}#portfolio-hero .ph-card{min-height:93px}}
@media(max-width:740px){ #portfolio-hero .ph-grid{display:flex;flex-direction:column;padding:0 6% 88px;gap:28px;min-height:0}#portfolio-hero .ph-portrait{position:relative;inset:auto;width:calc(100% + 13.7%);height:370px;min-height:0;margin:0 -6.85% -55px;background-size:auto 440px;background-position:center top;background-repeat:no-repeat;mask-image:linear-gradient(#000 66%,transparent);mask-composite:add;order:0}#portfolio-hero .ph-copy{align-self:stretch;order:1;text-align:center}#portfolio-hero .ph-eyebrow{font-size:11px;margin:0 0 17px}#portfolio-hero .ph-title{font-size:clamp(40px,10vw,68px);line-height:1.03}#portfolio-hero .ph-sub{font-size:17px;margin:17px 0 22px;white-space:normal}#portfolio-hero .ph-pills{justify-content:center}#portfolio-hero .ph-socials{justify-content:center}#portfolio-hero .ph-socials a{width:44px;height:44px}#portfolio-hero .ph-cta{margin:0 auto}#portfolio-hero .ph-stats{justify-content:center}#portfolio-hero .ph-cards{order:2;display:grid;grid-template-columns:1fr 1fr;width:100%;padding:0;gap:12px}#portfolio-hero .ph-card{min-height:100px}#portfolio-hero .ph-card h3{font-size:16px}#portfolio-hero .ph-signature{display:none}#portfolio-hero .ph-stats{padding-top:22px}#portfolio-hero .ph-stat span{font-size:12px}#portfolio-hero .ph-contact{order:3}}
@media(prefers-reduced-motion:reduce){ #portfolio-hero *{transition:none!important;scroll-behavior:auto!important}}
@font-face{font-family:'Glamour';src:url('/static/fonts/Glamour.woff2') format('woff2'),url('/static/fonts/Glamour.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
#portfolio-hero .ph-title{font-family:'Glamour',Inter,ui-sans-serif,system-ui,sans-serif}
.ph-flag{display:inline-block;vertical-align:middle;margin-left:4px;border-radius:2px;position:relative;top:-1px}
#portfolio-hero .ph-card svg{position:absolute;right:14px;top:36px;color:#d8d7d1}
.ph-portrait{position:relative;overflow:hidden}
.ph-portrait-base,.ph-portrait-reveal{position:absolute;inset:0;background-size:inherit;background-position:inherit;background-repeat:inherit;border-radius:inherit}
.ph-portrait-base{filter:grayscale(0) contrast(1.06);z-index:1}
.ph-portrait-reveal{z-index:2;opacity:0;transition:opacity .35s ease;will-change:opacity;-webkit-mask-image:radial-gradient(circle 0px at 50% 50%, black, transparent);mask-image:radial-gradient(circle 0px at 50% 50%, black, transparent)}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=DM+Sans:wght@400;500;600&family=Nothing+You+Could+Do&display=swap');

        #about-me {
            box-sizing: border-box;
            container-type: inline-size;
            position: relative;
            isolation: isolate;
            width: 100%;
            overflow: hidden;
            color: #eeece9;
            background: #070808 url('data:image/webp;base64,UklGRvqsAABXRUJQVlA4IO6sAAAwngSdASqIBq0DPpFEnUyloy+woXJpMhASCWdu1NDaQ2Ew3fbsFkcJ1TNN/oPvPVr8z4p/Zf5virep9GDjt/B/8r2Bv2U5bNrspE/9nmr+3cZSgmtf0cmF5b9WP42nvlq9cZvfvXfC9PP9f9Rf+0eiL1W/4L0XecT6cP7p/x/YA/tn+79bf/2+zt/dv+5///ch/cv1lv/p7O/+I/9Ppw+oB///bB/gH//6s/vX3p/9Lta9dflL+F7rX7E/qek3lD9ZtR33B54szzqlQX+m+Qt+d+O/vV9rPYE/o393/7vlt+VNQN/V3pRalXsH2Fw5875RPhxZ3yifDizvlE+HFnfKJ8OLO+UT4cWd8onw4s75RPfO6DSyW/7cnvZSHj0/PXeCXOhxXh38wDl6Nd1Q9fQdXKyyWjK7pehCo6JcSw45WKemJ97dQSfLEqaRpYOICYrczH1olPfctRDXfGOQTRcOLQVMuRbiz3EtRDizvlE+HFnfJHYLUjI38NyQPNdas3n8E6GAmCVGinKEkUfMIO1i1WglwXEsGYIJ2osXfvIGI9mtyU8OI2hKXywtF2s9S1EVMFtWdmFT/VDCTgCCrlyrb3OB2xomCNeY+tE8kDd8onwU994bdXxRyCaIdnJ0tke7PrRKe+5aiGv9uaA0PB+LFyZudw1zzdSCu0oaeID+1fLbF6lhH3LE8eyW1TjBJrzRiFEkLnz4roDHjyfEdBQZ0g+elk+mzSgHmZYLOct2KJrHy31mYC91xh/ODd3AXget4AFW+6SgvZ5cL6i5oXN9DviKmKg5DizxOee++RMN8EnmwxuCVRyJTYyvq5oFw4s7Wf9/KJ8R4CVctRDUzSNsmvjWvOiYiMHaDAlHmbRHBaESTfxRbajvQCjlpG8px7K2kgBgmlMQUONCjlskoDfbsHk7u9dLvL6Vb3mwg9saMGO4P8s7KRreBplTjktBoJ2FbRyHjwbWb1k875RPhxgdeWMOsse9VI5NFxBJ8wAs3DuFFk1yHHeDvuWohxZ3yNWxxyG6DzyIFt2akQ+AxogeaGxE6jwF9vCuHgRcM3Lh70mlqpAq4naAo477ZPt3x9dgLvyW50YANroS2B3+A+C/vatMeeJDWvFRpGdAmqRNTBpXQXbVXpziQ00vGYqs8Ttv/sC0L2Bj60SnvVSl5p1BSgrFnUJ2reL5Y75RPhxZ6C7ctRDizvlE+HFm43m/T/hSIbQbgs98kDBLRUpjoI02/p3R6nvji4RBOLC7w7q6+3vqglMtNpeQrhnl8hOtD/XVq7PBsHdgL7D7IRZnHwtjpmdULX8CVRS9jki7iXIq1/lOYqc5O8p4rId46e+5bJDJDi1Sb8fw+WlQxYKNxMNRn1olPfctRDiAHNAaJM4o6fnIl+mWU99QL3x3x+ASC2Auj1gz+HuoGzpS5rFHGCLihHIWuMeArT/uIqyBpcChCu4YzSzgMmCENCIZ1ERpE2Ve5Q4T89TwcKkC5lqIcWbmf+r875RPhxgBaCtzet3NzcO3HckgFA5fR25ahMRf0txD5Xb7zsxGjmvR68ym0WCGCWyAZ3r5WVjYvY92oiR9frAVkg7WXwRAYqbGOxxPj3SXdLY5T3LkBX+m7i7/qgq6CFgvjy+9QOQ4s9B3HLUQ4s75RMb9ZTBB460X2pN/5aqzXIcWd8/cMRr7vHIj6/l+BHwWAxhvbyl0/40MVM+FAhtKZNDStWcwxQov+ziraFibiH/BQWtK0bo5Z8NLzlbwILWub4ocSblBLSvR9IrRKeqbrTuE+HFnfME3u7vt5YNcKJ6RrtZ8gBy1EOLO+UJWDe8amtmrDmNE+4kIiLe2lxWuhdaasEfqw+Z2Qr9WhjzoyLXOthLCW+yOIKSc9NUOh4joRH7hwijh+HfflTqMzCJaifiZduWohxZ3yimHzvlFC7izvkjWInfKJ8OLrzH1orvctRlxxwTLiGlZmVznwIoURxaU9e57FsyPLl62MYaQPeJZzmZYdFPWj4VpKa8M/RbYzkF02DdsmavQ8G4s75RPhxZ3yimHAHLUQ4s75RQQte5zMAExUTnDdyifEEo/stCKn/dwMAgyuvwP2LrSR8fwnKynOonn4XhaGAkgJxNjyNooWEPv0ReiSIRwOk9MZfROZYXvzDdyiWgYTwUSxAllqXA9Xamgr2Qx0PduWohxZ3yifDizvlE+HFnka60P2dn7c1QFN79fVzRksE5mY+O5Nj2iKgX3UEVg9flZzcSyyJopAckYxq7HyGbiynmOY6VpU0TXLyBhnXJ8m0kr6sEhimTpJnhzUb0g/x10dou+UT4ez/ctRDizvlE+HFnfKJjYWzwNB+tqCk1lqIcWd8tci3/kz5lgCdqWKhQt/GhtDwGSCnPLoQIzofGOTNB/yYm1hFLWyaspTjmPskQHGJ1hP/OBEiqnDEOYuTFKGsCxqsdagjSJAx7/Yc/rICDyn1olPfctRDizuKOQ4s75RPhz4YlciTctkubizvlE+HFsCP5kQcUYyw7/gwuDDvVuv2Ktndms+TuUelpnpvMLczznHmRci6wjGB02s0ieoW4qknXKL7/6pfJ7ny0zV29UjdPGSOmDmY8r3TDzIFc792kaX2AHKnylE5KKxgHLUQ4f+2R67izuPG4uvjDMfWkKonw4s9BduWohxZ30aXlnM37b5A8BPFytkDLvAvmPt5VhUBUm64/LhF4xfGqKdGUwj3K13yeuK7wo1cpbtN4HE73Rvl9SZo3Mo+vPLQGZwfVM3SLWrQGz/ICKwkz4eAInsanWiTMHMbVjdxPyzbHIjX1iaJ7HMsd/Wgp1nw4s75QlAnMfJ+DHKJq06QR9Osdd3lRZXu0pDowGAeW+JZhItFyqm5aZHRvJF39/vuigXc25i2PWvcey71EvkPT/nID0Uy0KgvZSJaEWy0SOuXmc9pfNbAILtKnVuvgpq0mcuDbkQXY3T33LdKXbdZ2Y1olNeiXizcz60dYpCqfZrCqN1/TwZvJTzJTCsD+hIb1goQ2suTXSfhehuuy0GSELfj1S8CsxmISgFfZKlrHjuymHRf1DCEqs+nAHxpuQNETkfVamuDTwIEWSFNticQhxYKDt4yLeSgw9P53yifDi68xyWu4s73dgF1XJ5LO4pAYz6h4GoUygGAHpGF60BasuZ0VeRUchHFWFscEeLEEKI78Wpx11JIkGUYKOprVh/eP15/m3d6L+Pmyb9safHYtiOJbD8PC4js/eShYCNSRtlE8+I4pYMNsiNSOkN0LixgWl+tBrhRPhxZ3zBLzt+d8onw5VdoVVzLIkfoSYUwWFc852DSWbIVa7rMyOdKUc73fY50d4FkTN+Mrcnk3L4U5OWqdsSHUBCCA4yb1QW5nhT/t89qeGDiO4kjl9TLt1BPoR197S7qzjGFPW58trnoh9mkQNPSCBg2JRALvgi+WbQZEUPO3SWEfJ7EmMQztL43hct4RtvZvBVUM6KrNJIzLFEmctE2A2Vk9zkOMALO+UT0jwN+U8GquWV1wYoVO18OQx3x58g//oBwPFWN83Zksn8rYNbHWZxRD9CBd+dOQ6daL6JPITVPlN/k6dIuoYu9rKd4xk3aEY8xfUZpoZV4G56bPDCIXZpMvsYVN3RMNjmQSvFTiyCI2V61lH4N7dToo4bZMs49AhIUFM93tU8VhxWWsDzezZn9beJN8fY2C7ctRDjACzvlExwvxggy4Ns51BDPUgK4A/xQS3v8egR1b3nhsJMv93RSVyZtqQTGhoiTasQ2d03tz81UrGNsppGcFNFVECX/I8QajaDPZZMw3EurUeyGQpFkeONfB3uKiUOD7mXKRd2TYDraGnNHH5nM/RdZ+7gU7RosMZQE9X4tWTnuxwsoa513WMOr+rVUq9N/dehWlyuEjzJrN2TfC26ILeJhHzUqtWVwrocQA5aiMOSnwfO8IL60Ap/H60BJEy7hN3loJCVDF1P8uh1Ej41a0XcpeKxwQmglsaId3Y35z+UZuWufJebZcGQ4va9z/37rAi+l8D14L87rGxTxoexRW5eVNVYgKKFX4roS7ErtCjyAPDrLXnzJzge49oNXxtHPch6PN6dE2oeKi9Blzr5Y3dwaqKgvDWaaA6g4IXr/bVSSOHXbm64LxAl9QMgsi4XEcHQyVCimHzuKOQ4s8sMz0+J8OK+JtDw4GgR58XkrmPrRvmWclEWnHw6ImtUa//bpGUPKX70YP8NtzPDDkathMthaYTVzs70wVfopD4e8jpaGn+YPFCJxO8UTKXHI9ollifAnEdc1GSk3De/+8LeYlV0UQo3U4jeh7gsyjeT9wVq2LaINjMFDTLGK6c+SCIYwpPWaMkWg7zL1pDmki6JcSUkHp6DYtp+mKDnoqLzhhD7wM8m0ploegSgIRCqZDizvlE9QqLxg02Ny1ENd0YMQXblsjXIjik87bJIw6bGSZZQPdblW6Oipdoan+4SaOK4hJWi5WNV9CwKE0PwhOtW07wmiMUpmwbaZUbjrXk229+sUxUWkqLz1ux9WlWW3t44hbivR/OIhm/9lYpU3SQxPS48CGYGDRPsUmr7FmdExdKtJOMBF2OAGR8Q7vjojSzxmU3F7phiBzyseAMBRHxpFTiVM8YMFaDH1YhyEk8WciFFjavf96n8WM4me4ELvNlXkAz2C+TZn0EbBVLbZhlp+raJF1rf4zxSnyTRIxVZAjElh5d6ADTzlvpVy+9Wgdr7LiNBoTB0mklqSpVmJtAQ+BdIN4sUE18p4fvKoeNewQlaYFKFk00X1Fi0yMHvCHahRm+h9LV8L7yzRIBIaJy+ZaiHIpW+d4O+yS1Y9FY4/feolxaJH4xkjBw9L4JIlGVax+3NUAZDVjVw3DbUGLiJ0/9WdWdqlqNntFlYvISP6Dm8fwkWUI5OpgiEd77/fJYlBXeN7vT0+1XdYwdpM66I7147+9gWwfPORW87bOfpKJYEu6zFhF2uAwRpCmzbe/ctRDi0FTmR4c5tPC9qlxX5lqIa/jih6hDe5Xz6vZdzu3MB96M8gCfTD6nsj3XtZknE9E4J0MCNS8T+xnZVvXxDgynyW/VlhmraHw0sioQLfqaNZ+PU4Yj45LMe0E52YoP/2AlDlUYzoRsEKTDTPCP2gNhMANFh6VtAzvom7rty1EOLO+37mFQ5v471sn25aVv4w5jhGwyG2pmb8ljsf7TKg3BKTW+dmmEqVG/mLplRqSJf2T8fVODfsemtSYqWJLB9FCv1P46NsfPpOcVJCUO8xsjef1BlYfa+mwEX2QCghW6PvPOX87NYZ/WcDZ0+DSfyaJT33QQ5wKgovw+P/cnrjC2BVvAoutcT2V7zGZDrMRHM88v+geSu28Hhoq/o0Vk4Eqblk5fj82Hc9vms/QB4Pnvz2iC9NGX1sUjt71HZsZ/vRdoIP/Ygx48nbBG/dz5Qf6YyxI12MHGO45aiHFnfKP2K/X1djZL6vzvlNDHQIVYq91xZBx4/BLYBqlSXGikah4Ie11Xe5d3pG1/IK8EbTWT97yQMBOT2A2oR2mZCZXqBwNCAVvyVtJJc28BMvU9HqxeLtafHl38Jru3XH+NTwhEJdTf9xIBs5ReuVIT4cd4O+5a9jf0t81KMRfBUjkw9WIzrcFkWDUIephrK5SyL1UQbzOZxHQgL9OZt/U51Gn+Wil+88kwJj/xfuzeyfyqkl71b4JvSGqxiir6za9AzlgxhZIe6jfRVHHFnfKJ8OK/MtRPKqx3hvSiq1k6OIdS6I8L6QGAhYdKTWd6Oyy0N5jev0YxE3+GMVbVB+WBqL8GODlNdyws02bhAwd3y1dbv8kfmn1CHt5kJ7X1NclYSqnpeYjLWGcXsOphxzEyZaUkWogp77lqIa/25alPJDiAr34Myo6Fdix3UrXJGgMoW1kYX0fATlW9sdpL0lMl/JTjeSRrhXnn0O0Z2oGaXMgOe4ELYEAc/zo63lXnMp2IaMuJC6Cay6rAZFQEO5s+lLePx+iX/1Pk2thN5BMnYT28GWeO+UT4jX1QVI8OIA131olcHUSnIZcoTOuo1I6IN7uxYcp4iWQwjYU6Fz7YcqL4g2jfF0027mT/wlQWScZ3pmoHWO+yvVEpI5WeaXoyVJZ0TZiS1qTgcTyYxAx/kbXaX7yzBPNQlIq/duhtcUQLKO3XfSZNm9Hveu0GjjizvlKq0Snvxnz38onw4s75I8hX6P2Rr2e5lviq+ChZXykM4kqSE3VyBvDIp3mQMqW1dviLTtAtkbcNHZNulCtdj+f/JLiuKTmwg5C4otbo5mGDVQnYQ8iAH1V4RgiZPjk5T1Gqo6J+XhxXfxFqqRIUbieqrkOLO+SNRKe+44xlnfKJ8OIActI2Pz0TSg6WXuM6SOJH0oAEd+rGjDuHz8jStuJP7RJbBv9xcJUBvOWY+8Qh5gyftMLsRMxbArt7YixBCHWh2gkEUa51W0jPdan7IpgwVD7rrIFj2I/LML8JqdRlwfQbFSsdsvbEpEgbDkzCtBHjBdWVHS1EOLxxDz16zZ1rLVIA+d8onwVXus/bt/MwhEfOgVbiWNzqo8+qOB/XZN5U+ygLkMOxBWwGyzOtWuGaYugiOuBmVmr+dgK6b0upgrkb65wRzUaolqnXiznw9hPwaBRbGqEgxrYaiEaCCvxVCeYHWWowuGbFP+eMMxbHhFr9nocYIF9mklFwyV4Enw4s75RPhxZ3DBhkUfTpalB1B1B0Wj6HfIyTrSi+DkM1h3SUwA3775n70spGcx6vnt+ulEDvRsB5tgoI1D7CMSnQqy1Shf8CSEoCN08WVtILfB0VvhjKId3881PIXrb0CtDPmrPW/z5CJliYQ+V7YNCE6xcDdV4UlwHkS+QVYq5DizvlCbR3uW+Z8s8TmKnz+IoQcwbrXWdGlIr2sn7DivmegOtmR8Xr71L9UqrWJmsmFjvS+wDDPkY1/ee0hu6H2ScmRIqjyuvXW8YZ3ljjvM71g7VoIEDUd4USCiKWktlTgupadPw03YA05GaE9KfYue5bCv8VwsDfypthcsPqvD8LvHNaR+oEB3eauQ4gLHS1KDkOLN0GGPsJ0tyuhVUxntSSFA25EB5H/hUeNkXpuLeeQWWfgdtQhjUsyjCO0QjBCXCLAKDTSg4mZKZnnhTd4rlHWfR/p1RiLs45jDndqHosm0KxeLDGdoQFoUVpwxurZUoYb7gafwDZSc/6K46w47YR3LD6YogFnIv8WfxLi++GF/UU+BF2FO530v0AsL16xlrrXRRmrkOLiVgndVXIcWbmf/UyU+G+NCifVHFznpPQ1hFBA+ULcjfnopUItWGK/Y0zKMiWoldO0nPWLf9kwfUyI69GYgMimSS7v9Mjo2CJEsfER/OtPG7ww41WWoXdk4Z4QdNaaBCZKEBSlA7o4UfiQCN4ZNaLD8iYmpT5RKA3jz+2j6OKd3jcT/J0nYIqdbKEZ+JPDhxowBVnzImK3ZpPMx9Z1UHSsROwhRPhxAERF6UT0w6P12o2bmXBCB6gzqJqyhC/ZjJ3JD4b6tBixdOGv9ux1Fl3jg/Vo8Y6NESGM+BBBcOKuAiDNo8yXULMryRwVDPzNl8q6OhnNJrmMq9o6UPX8lmOMBF3+RQbgPvO5wEAjC0acjF7g7t2HP8eZmu9ZywbR7W5lfABt6K6mWN9KO7bVZn+OlqJ+KANtoGDTE+HG5BPR4Z2/O/rQUWTgp2oBxcjJAjmQjV/zI7lNDHUcfbyH57VSTaNcKdkd1bcWOEs4JAPq0oo90rMnNA5+6MAZtX7EUMNa+VAciwQWyjNDQzwsR3G+/pNxzIp6mpaSp+gOttBPxKRhK4gmefKw0GDpBoqoEwL6I8ymvgHgTA0QoiSZ+ebsqhhwQI53mohZeFuaVSifGHQq2dUqvAeOQTMHMcMUFFk1yMmhCKyJ19mFRCjYYQtbuRDS5Vhopu/WYIkhhcSxhcAjjuD2TRwdOYxhIFJPCCMUZNA3YtTuHwPGt+YA+QHg89RAxtWda/2V81ic1HPY2fMQ05BA79lQhP5zcny/0bfblaZ4o55eWqZ1jQW0BilTGVqKN20cwyNyifDizuKOW71p7oN1txvnfKJ8qMFV79Hzu4nghYfZhmgN/J64U7WicKcMVifa7/JLUeGdwONeZrLf3HKDE0B1pgJyFdWdzrlvVQsuSfb+LEYeHHwZHJPugtvXnGJkO5cBGeSC9OiCE7JGyDVdqWknftcqhxOJ0HpbuksuKKn03TgOMfM9gMZRq4Bjl3ZQjKMEbRJW+9AESo7Kg8GULO+UT/Knm8u8w2rhF8DvuOMZZ4nmQ6rbcRfyPIuYeqUDQG9Y3sAmiHh2l/PXHtwJhL/J9dqIW2dhjOpp+Dmg1Mpg0ERlPobYdlseMEuTVkId3lrwwil6YU1K5knQQ/zHkTLgF34hrIniXuFQqHyzN77UbO9CbrBtNCiaPzwBUB27upuzGNltl50Wd9y1EOLO+UJtlierjiaGE5YCg3VM5fQrz8Se/sLtMqu0vISGxUXuQ+HG257A2bHXQi3thI6n+MzWfRzGAh3o+HTPGEFtCp1f7lJ2dUBO2/XcRVwCptrJodePsCgdJ5sUho7TWSTAheHgqNsFpYCwLIphowAXfqb8gzltzPwCJN4V48yOJy1g+5DLmv3b4aL9u8Mnw8JoxiXWngrxZ3yj9izvlFUvo64Q03/XCK+/64RfJZ/gbJscDeaG0zyz0VWV0m8ffhsJvtwiTugA0aVsGzo7SJJuULdPxYIIg5EJqhtJB8OF7xli81NDYfiyCOMwEwRPevkwfaJ7K93kNFJ+KNRefKt2gRDoYdku+4yWA+5VdBmltKFMZcPkK2UjXHUrU+pvNJohtY+jNmp/X5Hk/89fVCKFOB3C1a/e4NI1NcJ1ifRq5QHhPrRMGEHcWd8on/13BqSFtjlHqCnhAtgDb0IVOrplEayHXkCnoc2SevYsqqeX+QaWwMdwBLRBNpQF2YHLElkuAiA3Qdz3aRoeIJJw3dp6/g8tKxHbtw393FxMnP/1zcoscCaP3yL9Cl3wvYB5EheqwSeZxBpCrrQabiioI0h+SHBTCKCvlDwzMPzo55Zy1I5zVsHAq6w6+/xJXKp9wExUGQc6m1spgqjyehTJ5sHPSYmxS1EeI/W1BkqL/iyXiKaWdifWkRAt+CRcO8dPVqdaJT5KbJ/jjSuQmLpV02QugYjDvfd/rTCWguJPGVUWRLfgsW3oWuPvTmLmp3eJb+4DTC2EbZmjoX2ZkZ66UIH5+gHAUJ0nm69h75P3aJtOQtoJ8R2TL9XBdldn8QGPyNoU1/ALrK7OQdB222xK7sGQMyDdX9U/mAJ4CPNqr+EAgjyLHWW2mebj4Ud+65eYqKMhZkkQnBxGYtSRbP/WKEipJftwAFrnRX7qZkANCxrKuntfzsiDu9akyDW+uDrvBzO//pTcK2aC3DwgWoOdVZyLHmPNlHu5lb/Ul8wFYSUsV+G+Cgokk+cTCexijG/gwfwaHByHFnfJGnb1g2nXtgZPjt6y3xotjWhK7eWZQoz8YRxOrGh5C7emKAB5llVNeG9VfW7UifibUktuK7k19vXazpuXT33IHzP4DZ+muD2HlneL1yIk2qhdddspHJW9l15vizE+9msWlxBIPSIo/RTrl2n5+nCYg5FMDEAZBvI0nQ8SnnVsIp6JWv73fq5FAdOe0H2jVd26KBdoN0X7G5538UggMs6N2iTLoGvUUs5Iq9W9PmbZpxI5pjkq65LP/0QxxNT0qDWilj7Uo5383eVqSr2ELIRWVh5atvWrOT4AeJs0/BB8+Gx7H+JPEUC7kLhiotOdVhDhXokUaEuXzYeoBM+pXbyUkCB45N+bdieLXqAvelR+28cGqkHVU9d711gUpYxP+jfh+8jIxXGfVVyHFncX+YOcLn4Mw8OnX2YjxNlQLBDVCCvi69urEKeADqROBdvRXLW643euUIAoiKZcESVtr8ZbfumfNldsaZK3a8ruYf8RSzBRhk9Qs7YqTFo6EF19q6RkRIAiRiYXQE0uHnra8xQjkdEIgc9CI/B1o6sB/S8Wjml9iiX1Vcj02zSHV0ilUuLsCgm9UD4ve8cP1CagZTZMu4AhrhGk/AMHUYtN07f3xNw1S60j/znwx53JeTqw2D6RDxYKug6FsnLC9GO3mGC1S4zrpZir46+ISVLBxKvXLZRlrScoxwnF3Z5gNQdAG898Bc0FThumc1UeZplvw81MTv94fw6gslaMRrO6qDITZgSyMpHQt5JrZ7iew0FQaE1Js6m8i8Iuad9UENbAcij2dg31AqepsUDmA+UrnUJq/SRuciNfVBRQf4CGE4sHUlgC/IRBVyYcWVdEoW5y458czSPVUYCihGCuhJUT7v3EwpgZukI/bJVkinQ30vT7CViFJx/trrbU0C3B0li6v0b/2gpboUVgj0kdJin1iNVAM4Q34ZBrqCjU0h2lDDGwYvFgR2pvqnMitjhpseW1RiR0XVRyxgkZxFn+Rp5Lyqmk6BXVemdVCR7Y6MtPTsElw3Te00z9sJLewuDWpo0JqabA0j9GYju2CVWOo1zekor5qoBjX1qZgnNUIAJNhSO2ZXf1hbkSfjngb5eZtVGZ52Z4R7i4f8yZ40UYrpoWY9kNLTFFXGUBbs1NXkrso0KitZsQcqEo/BnYbWkDFlHG7JWIEF2JfpHa4sJ4OXfC4Eags3gutP0eyi79qLL9Y0I6xFnJl3tZAcTGh4rIyTiZVOiS+lbokZwIZRHEGYnOVbAELLcGz379GnePaGwgLSFydVjgbFamh4vxM4y1k7p3AegkZy2kkg3UgHzxh95XYHNMfu+UUQ8rH1QBbs5d/NxR56rO7XTYj3hafYdxfng/syHiKMAnV1gVqatfIht5m/fQDnbm2E2fX6uXXxhD4sWDsbGS3MS6iVQ29NS/NbjRrqopwAYLcQJAoztbR8kz7xFh+oVJxYtDBuv80hTNtNue+iYagoyJYIoBbRYrijuAIn1zNjPkb+niUrvNRjpUxtLXfRmH+nrh7IoXoSU0cN44i+5eK8MJcNEiPA6pHoaJmciTQpZ2MECrA1xC7QX2q8wdZSYBRE1diIRDUME50ubJvPph2YukmFK3RBZSKIlQX0V4/diW2PyEj7e1IeWe7Wp+lqwSFwScKmen6O52LhKpjW+eV7Nm6US/c1fhqkW1KJC3lLF/c+Ank40/Fh09YBjNBwLe2C1x6D0d7/iMU368Icjum+1IsOJlM+hySRs2cg7UHG9Rrt0onoXUfIHwfLf+eAUq9aUy0s/QVoLjnEvTvY5LiKnepIZy+TGRj3TNgHRdvF7yPMlrA+m8axpg0kKBR1My3dgASw/jLSKoP7ndSJQjucdNLxh+121t5AK8TGZq0emaAYB6677cf2xifLpXFMzHcZVM9rH2XpA3lnRORJnpIRuMyMiL5pS9xChH9bh4C7FYfBaa1Ytw16ym2V/92Y5XFtBNHKpdCe+N3c5oPTTCt0tv72BcYF8GwCYuOvsbPZCUqkVjeL10kzAG3rXiC8MzFIvb2YUthsAqaKLnrJxhGLo6NtGUdotjx51rGEX9bUdwCdHeftFpCx1wzeNk2GikQ1SqfME8cWNdYCJrOlnMH/PL6ymw7B6jFofAQPrYM68E8Ls18tu8d2s7zaSsm+6sqfhfxfWDdMPvlxZA+DXWP1PBth9AuqYKxZswkcFmvdRqHaQO2Lt45n8wsX7QH6B/xhIt/BhyU99y0rgq/kByPtC/rRvF19WhEjWEZN2OYZRu+aTL2aSGZOuVtoumUqzr8CTWO4z5F69hBMRkhMBvXs/CejEFCSCt6AEL4LmYc6jTvNIMikdyrfdSs2k7PKwpq1svc/AIGFnVERg2/TMZp5C/GMBhzro7lmqSXMVjTdtXOz5t5CE6/UpymZhVK3DAJsjxoMqULAv6h4Kxj/qDgkZWTU2JFX020RikIgiDKeSVFrWsU36qAdoROOitT+Gjt/z4EThliKuaW2O8juaGumOeCn3W3Hz3ssXDbX+BpNi5N5uPV5TjFlgAcuEGAxdB8u2IhfhvJe1hE8WabDjn8diukY5Hb4G9kO17YHO/a7keLvBl3auNQDrRKfAk+PTGYECI3umr795hq5JXXfkouVGRT5OZlHmpPSNIhq3ZB34KY3+SAjMNTiXjqFb7hyHiXBgZ3KXYUb/BzqvkxhWKA23+gHBBjg4XjMl7q62gx8O2TyuWeaSkuwV6EkE1LIXrpJE4whroJLrhMmJRcVkZmJlSt+0/Bc3h3Jz+BhxS0W/lXAxB0yCRsZYuiovlHpFvYaugcf5eyvkkmLVdSZvVMDs8CCiKRg4QBVI0+sAZJYVASlH51mDV+WpnEqnXspJT2M4JQXuusiZ/+kkmYX10IhsSQzzDpQslLjmqdktYApno7bswYJu+a40Hp/Psr8nEFQJZt9PiCRG8mKbaZ6VtlLsYz7kkhDA6EvEbphm1zbmv7eIH8/qY2q0GeJNVMpap+CORA0rIcPqov3803FjBxWsL3Z1z1pWuxrWR1p4mm5QuTWZ2mBk5P3It1PDgESyqSoJdt8ui6x7plqjqJQdiM5C1Ij8bqMvVERq/hGa63iS2WspiGCd3tlh49dEGcQkOEg+8T64bS72sOULKWCAnfwsfSc/gN25XECAAP79Dl3GXM5Map1XrejKOjugmjK0rOMABoDgzvYB1kAFM4Whv+KNZJhJqSb12vHsce7o7mzFAM5agsTvhvWcNnPTZrOfQn2XVOlOv35Gi7Rw92YZyqhjjYm4bRV8Zl/2rm5htd7PODSJFnCiRpHVsgzxR0c8DRwYjmWxAu+MScg/6dwD3pu+JSv3rZMvrJwFn2dDsXPQhhHJydNTXFJgN/UA+WoGJtsLCjslcxyMwKJjxrDezfchUf29Fuw5tkXqAbrjEsQfBKweTns12ODY1l1QfufA7LZykKp6YotCmkVg79ugN9oSNWIu9A1nM/eygPr3NZ668Tck1zfoPS+nXVWdHPsI8xL1oYji1GAbvH2p5hp0O/EmxHaNCTODautD9LoBKBH+Lu3iqxzRCsxNkxhgZ18UhXeg8/IDx2YwFKLtFQo/ScMWybmz7V2418IE6mybEAAAAAAACnkADpgAO9O5URAUY8gAPzYgdOwNECDYgVtFIUvGmCf5FayFYFSNyP1VXWESB8Bo4mcJ0iKfusJirmHsv6oK9YmIEA1soYwznldUrrnBPP3lSxV8sHtTtw6cQkhBPYSG9PHOB4q7dAGpAktUMYYB1jE1GplObEwJDJsBheGHZ9WhquSJ8skxWE+ihS0zadW0Gt13pEgrLuHq0qkTC0M8rxLyKE32fhDeVmbBC4i3hbd7Y/VfP6Trb3RVmZ1Oj9dpthDnKH//0YRs8B/WF9FACM8IAYGyZXnYgDvGEecZd5DktR+w88FUQCWiijvs7gPrIGt0tzyBhQsa6LHULv/0+gSLELZ9ljrBP2JMGvK5BxSM0/gFiHmpIZ4uC8ze+nCdzBJrXvDwxbcvt+m7mG2yykkgcgAswfGmcqFHfneI25dtgZvIOMZWhP+hn+6yyiAE+RXAAgFXbLA8zxAAAPNBX6RQgLmzPyTwEwm5VJ3Qd1jgyfkaB5NolZ3qa2uwpLVK8b461ejpyb+gnybnCN04OkJd2trtqQS2glj+bObpFFOEhQwuOhnOpr3h42MUY8ORpHBK7ggFpC68VHNGYJP1Fy8vhlRagtJumGnqF4QLS9YqWuSrxWpTWebRdNLmtPIelHlq6HwTFXRYQF5EQX1OlwpDhEUgJjFalYxnzzLJCM7UXY47wWUDx2+eLaDV3BtXKiRToeeo2dV9t+W3ytetqKka0Cx+labDIU5PbpfSKuTh65sQ2C/gHrKeOYsgl+PufbE76Thi1lQWwEHULbrCntV/0XS0/2b54y1OCqvlMIIM509B9J4FGonoYqGuUuzIi5JPluxeg1arMPfsAen3LDtJUC4miTjsJOa0pANjLkkLdhH5XCVujuliTLs4jwn+aAtwdIheJde5/iGTPFqUmjwbRr/fAU7SIBljXUDAQ6x2TiS8AzqpANIEzYAaKk27SyD8gAAAX/EXmljSACuvUeAoDYOnCZkIBRq/bWILmwCYTpg0H5jKtn/g/1iEmsP7JyBjiVvCOpMvtZUBlkZtrL9B1DeJ1hmvWSkagYJkJUSFTP6Tum5eYJ8A4Klt5KuNkyT1qXaeO8xOh6ltYXPr3KsbC4Wqi1nsVne8G8TJaXoga6csXf8aZT2HTkWGwMEaf47h+2St6UzTUsxS2tUP7+XwMv9FIrh1+/30bU+Rbg7ve87XZymvox3vQQOCmBfugASLLwYFOPlH84ePsPyLncWPSR0QdzTpo7MWvAhuJ12hvcN6FuJxve6I9MXWoRac1+udf0vEW1/taVuEuJgQvtkk21JZ68YhIKeLVYSac3xLWLs1QIVMJThBhaaEXuDU8ce13AdaFCB8P1t4xW5i4ioM4w0EslPjeDG5YiiYCWfJl+IEjSQhAclkCR1F29740EBN2pajuUC06f7MacBF0z83vJc3mMKH93hbovl64kvmTTEDKkbiMboAAHyRAY1aCL2mICgAKRAjZB6A8ASrWf/g6PrCTPfy8cWUTbKXUxZRYvAPG/BAHlzRwaaEYA6WudLXjxFDB+QRLD5+yHdlUYGoc3RJdpOYktMH5AhrqM3HcEemN6tLT7/zyVU/MmlEyjHI47txkf6RI3JdT+sDte64L34Kd4ND/XRJgg9F7556eD8mL0nQhCIbxX4W4mtgSANyIRs1a03bBHGrY1/tn55u4zfgLT1b6hEV0G/cKcWH16p91oW3KB/AWpZDJYgnAgEsL/eDLxQ0COlinhrG/oUfHzVDEPfSBWL3bmj51A8jMkL48V1mWJfmUqaA7W9VYV+9dyT3wsIhGW9HikNMFfypoJIRPv6J2n0OrKpoflk4CcgwsuRuyWI/x5BR6ZVIl7olHAMIyJ9GdrjxIFYHiJLqK9KNmn0Mg+/8q4/UxrZnpG2ZSbo1yDosAzYdrvYiD0SsppMihgNjRGsbHvG2kcnHM6annOksbHbpS6m0rmKNB8NBUX6rnk0j82+iM159YP38+YaguyF4XHkW8UcrFea3MMSobQpcVjzcrbPeO69GchCTQRuQqqxVazidhhz1mzO4KYNihF+DyOb3mDHeUEyjKR5+QtLkHEXgoEyisAQCQYgATi44DyJZ27g8ADG4AAClwAfkFn5Et6vFVtHm/8izoQHZvh9jZ8PZ/7wmeAneXdN20nu/JowpICBrPgCuBMaNWC1+K+qI1QGX4JwVMj/bq/05qr2TP61JOg/BM6xQnLH2EHQfgWHoM1iJF3+TZkBfg/kPXM4vk4h/8YQLSIl6yuBTNCSUcMvF4DiIXR/GKxc8kDEPKiLF5ExwqSd2DF/VZukLMhGCYtRoY+FAyZJyZZ4E3n65KYLHyfECdbFE6vyQ8UMFt+g8k5vW9EHL90I6F508EWkI9DCTgn+HEqbFUuBd1P5JJOEO/rk5pEjxQM/hVzYu83AkmQJDlXO/EXaEvLqA+u1/2kw2Z+160iD93VGBgaGECDYLR9jFc1FIECDecfviS+FW/GEqCYHh90e5urq0eK3HNOEAXLFlancF23qL/SmQIIpQrERI58Ts7Tioan7lidze3MkLq43tSYRw7tlNLlCPC40V5b2nNMA1z8mSE1rkrZw8oRqMf9k6U9zsZXkIRoPU+xYAAfL3Y0klbiAA5yAANI4XYfepA9SAAAdnBzpe2RnjFked04Lnzc2nY7IO0ZDeDVU2nD1mf9d8hOI8ofBvC6sQWET9wD1m8ApuFraSnhHgowm0LLnbhEl4YyNOJVSm+ZaxcMMdwrYb4n78AqA+QK11BjoVTfsEYH+PHaV7LvCLzCVrcaCTbB+sAeyvOM1KM9m/oYsY3YJlPpRyMhU7e/rvF137PFkqQ0s5r1aL7/ehBJxbI7fRnqMj3izQ620i0trnLGhpemExZ1hL5PT0y9jbLNVAm1ouks7Kp0QTikVzWRcrEVn0p8CTRF/eK+kCuKlYCy8Fn7+Fqi/namtsAa3UCX5yHxuoDNWF6HGlcDeJ3l2cO31/BbPFNZOyNuEINBbylrkRMlPzdWFSc9w6zPiXCQifWddjweQJDwZx+inJaItW/slhf7Bc9l4I+iAAACFKKr4D2UVI54BYFLICDnjcTRE8yAvK7o5bHyi7E7/vMOzfPKt/KLHEkFXNlUtu2X7hFLlBUTt52MqnHI1uiBY+X7EA1SSKaX0/uFdnR9I6kb1PytCsVz2I1LUcO2X3/c2rOUDPA5tFxSSXEXcb+Um7Go3NYHITCXtCWftKCGWH9NKAEP11oo13eALmLbEnz6U2geoY816Rsp2IJ4jM3dApY3Ae4kpBgpySTAUPXtm2wUbFC2OLts6MKccrtIEzViMdPMkE1Xk+26JsBElOdZzNI8aPJ7t7kGBteG4fozaFAZXWaaf+1FnvrauypKKGqpdK1Jys8MRudFx0I2kZ03DchsOh9cdlw94SQNAKARSexQ39cmuG6+1krFAwPeNkAAAgxSdYyOIlPYgAT7gCNmUkQFCBbq2FE3xmkWA9HBEc3t1TE2DYL51OwgLdONttVgT7mrzkrinlgefvtEh1dV1IqFVroPkT1IzOtoTlSB2oSDr6XrF+JwYNe5RJbblb6sGIpUwuUUXAEurSGLRH9iDHPKiYIupcH9/RqqawKRiRYn2eSBqreLF3eb72oVoAcWb9FmyNlEuXCAMW+h3lqz3CUqtDe86D6a4GuEGz8CEGuJHstaYfhJwyMamTNhBCbPHwEKJKb1LgT1SaVKR+0siGEN7CZWhoUSp2GHERF4xTZP90r1p9dUw98uYQfJjHyGDR9TktSnsbhyyiciqdqWMGBLOrg906gEMIAHHAhstkAABFyAEXV1bjLavkUVu70pC02TN+otSLjSZoibcdoVux2w7fnL1aDkqIpsv4fHqhr+NZFXHD81tV+D3sYQF4cEZVyPAIhp7en3BWcXn5FrdSU1my3OWuGWT5rlPC6DO5dsdGT1cYk5Q+b7XgeaKiihY54BWJ7Br3ypOg2WbO+Yz24o5byZv+yr5+Uqv5sJonRRoZu2y3cOX+Vd/cidOQF49lQZpgsTLm7iZm4dOEgl6ruMi1mAA01sohnFZs2mqVf8qkET26PkIvZCC3J0KWWjEDo6iAmGxxMCe94fATY/DkgGj30M3Q56lfttKNjhvkvxuJcUDLFfW02DjVnSQjbvgAABSyEtIVlH3ieBcukCrkAA3gk77qXabvGkuOFH18SrRFzPokQ/1l8W1U25vVsQv3p7mKk5Whxp/THKKt9iigJYEeSqC5XdRfyOiDCldmogwyR9uvLNr3VQ8mjrs6ZyH/n9Ni4++E/ZJlJjojTnY/em3vv8TyK94qf0CzdUrEKN06i7G++tITRXCYZFAwwvZV2bM9aaX3Nb2f4XW+LM4Vqme5kHe9yPxhtJvafIrXe1WTBeVjIIz00we8ILY+goTwuZPw87Les63mDEFdiQHyjDJG1jirhrj7yTRjml2d42ZIwa07zd5nlsLpbK/r1Kg4sl3E6YCD+Xu8edG7fXsn1RmSmNF4ocVwQ0CpyuzLZgGAAI+QABKA1qMgPAX5TAqMAQMyAGTpwXMO9Jyv0r0R24p+O6LciSy+LTRhK7bu3kIFXXv63+EcNa9GD3eHCYKpBD1kLCAG7I061BWaRSH/12CsGeeOICUtHW9FCFW6SxaLqguOKm4LCSkucLrLTegzgBdfuzb005ifKC6RgbmimX8/zdT+UjLV6WvzpYJjLD7RszvOObNnR7eMHyRkl2ePEmjzWiOQvIRDX2yC7P/W3fyYDJ3H2WnDhMzk9aL9HztiFdm2G0zfYoIP5yw/WhI9U229RogOoXvTD6fdyvcaudyMLUDE8tJ+ych5/Px6+ljtDkwGR2zoX6E3rN9rMoz+5JYjzpee9Gq7gQAQXX3hd5dmsvHbza4Vej7dbzMH695/ID64zR9pUpyxTn7BAIMG1UGqP/aFlMzyARQgg6+AAAPUjyI2XmkT3PqkAozZIeH9GYj+FdDTh5o+lObTcbipc/ONi1GiARrWJSmx9ghClixBCsYPbAywVW01Wp5ylXHUerqTtHsgMdkVSxu7h04AoM4KLC0MIkm0jfWuLYPhssPyW99czC0ncz9YQRzCBmS067GtPcVKsuqOR/O9vktg32mmgwTkZL7LGQvXlqiYMOmCfYG6ds3dmoIcpu2sarncPooI0Cw+xfQGvpiCKCLqquKGcur7SgfFUZsZLSCB/08JF9vFab9yGcTCeBvaHaRhMwl4wRv6bUsFDaPNYymGEoNiffVjtU32vnLP6Oy2uVSQLCIz22a5q4aWg2OjA7beEM8YrL65qQhOmZCP0nwJddqI3CG+FCFd4EyUnWcUz7GwUHlG9zk1cEjHivrsVzr0867GMtiTAcLy2Bran07IgWaD7f9VccXZKu4AmGc/+qkYHM/pMgBKyHyerpPqKorTYv9A9SAABlUZEa4j3M0mEUgg4WT6ACdhN7jUe3pdSPY7fH5YUyGN5MVdJSFQdVYXrc3pcVawC5qNQNO7R+G7R9uHFocRIlTti7p1/6VS5XTIWsCO+eHdag7JZxZzUbXYAJAkvMksyVjHf3CJHIW/sEwt/JWFH6WsSFtxYUcGaVZZhqwAo1YH2Ah2Z9Nz42jWMVlWOsvOgvLr69+6BeABg4hYpu/GPjjoNLmz6he8J+lA+5WzPEj+edPZSuL+be4oRvPcZXUtO6q9CtC56XiSWJ1QoSFnueC5EE4qK3nwayVfBdDsyHj/YMUZAq4BBdodVDl8TdU9ywn9AmlizbDb7n977gG04hd9SqnD6xHGHQpMBmr1UWq+7dq+YYco+5EL6RbVdoArKOa0hMrqmAXCiCZxA7CyWVDCAsKBAqtCJyQOVsXm24gx9q/nmibOg+pUDM1yDbJV1mROhRd6m3KTAHfiYwDI+gXQhsCA0RDVREblvnLZmbkw5A3Bam7RjKz1XuOxaZTg3EQ9vJNVKnEp2KUPDKm8INZlpzEkPxkIr4+2dkctJqyDpwZNspu249z4WoCAFOZAEGj5O0P3cW57TPwrefL1Xb5sRkbLyOGDh7iki0eJAhzXs/Rb1SLUo0NW8P5uDGmGmcgZsesDCc1zwKEKOgXvHP8AXjCnZckjsEdqNiyG+HxegpAMFOdgTotaSWxJ7QuvGH5F34qQcGLZMLq/n01FeEjwTzM/BrSI5d5AbGrJ3VGferakvPm2VP85PknZL/WJ4Tb6Qrva0tHxZc36FHk3QGB6eitZoICAq2OH036hgIbm8ubK8O7IlOaTCvlhmq5/K16PRnC0lqNaGRos334dDXEuLIvmSafJjMo24UushiaLyyCfK1cLsKcBA+LOwI8I1a8CuWrRZkNCiqOsXpGUz0edCokTAElMbt33/grpUMd2FVQ6fwBjoJ3+CobkxhY+pcBInfFnNOBYacHBAcXZdatxXLezixmrajwtRwNAe3NSH3WspL/1X0EzUSKInB6YupAh8f4dWSEfVCO8aJ0QMqc9Z7JwDdAwfPQDEx2mUL0hNstkSiTbFOLzlH1IqfTa0PmLX0JqnKg9VESdTTK9+sl9n17qtDBlBaHoGYf+PjjAq/by05c6hIrOw+EUCAF40d42uy25dodInbeAtdPPkmOJqcCeXHJMiDBuQmMNF+/P6RYVQpPL9XlrMU79xjheXmh5wKTvufBZOpnlrIBSZHts4XVBahxPKW9IUQmBLYHTSmiBu4jwt9ZSDoK7T+CEXr3oQz3G3sLJin6K5tWlaDIRr6jXK8/cIc3vkdmSo14I1uSya527kSupbwqEDDydGMXsgins5mMd7JEwx/XaEhdBGXqdKWdpJLzYUnYPpmnLqnNa7sMT6hYkKchhHlotUYVtGaS8LB08TCtHKrG3la0ZYb6RLhMhlpAdWtTpfr9l0IyYpRS/Ze+gVTRcwTPk/mqLl6vCLTo5Owi6KhNY6idl+opqN8v4FQ94UzBDOPCvVfTUnTOk4zWTv0gyadPdHOrbfIMGaCNEQAJgOll8gC4eTLqy0J+MyhYAGikCNH8r0HyZD5jQnQc7GWc2wY++pS/328XNhRPmJA10UKwSDdvZmCkqklcKEsN798hDKGTMw1N5cKliIyR0St+io1mHwxy5ZsKitB8NVtHNqNCSlHbT83uV387jhONRT/o+LQEzfSwd731eOyMhi2D/bEBv/OdTK8O6WGhvFKERkXVSCZWyhjSiGw1cUSO9tpvOAN2SkoNoPk9AM9A6S9W8rGm3wIk8FNKyTWtkWUplTnmCfE+ZtCB7zwdvOrtsfbOG9+obsmXzrg58AIs6r8CGA2M2TIY/MiCjut0Ta5cuVyIiOjxTHfhkx1mox4ZSjz1n2A3wQKXKoYs70GHwahrSi10CdQ9NrlCQxxSBXurzKVdY+nAScOuAx3ERZLeNRFWeSQTDR+M1jbL2d6kCt7GOyqzLucGcuG1iiPCLmFGKB+PqFsUE3s1m6AWkbHYZ2dCcjsfxPiVNkAAG7QOTLPdlJ9kieAABFgralVRNpo82i0ZQAUWvJuSTpLo7hPQ4gdBLgf/ZWUTAGs3+5XDUHoNgVwqx+f0hOGYaytRMwksC9Rt4JSFZgZJ6M5LxK310/ySQEiV8ITawrdZr+MXAWO9/mylZalzsXFCmqmUtQTT4AJjJrUts6KDZVwdmZA/mqI65/HD6z3d7yoiEtjs5WQNml4QqWqzqT/RingRWSGhNteJEI7iVnAUK+kxMx/5vbC3s6xx2r2d0oNXi+TAiQwotaW08fnSjMw4nAv23nbSWQfEd95d5HfSEPSvP1j3EY1s30jC5SCHRFt7AyeFgamFN3J6bBgWumyrVA5Zt0P+dpZD0OXmYc3Ip2Q8L2RQa533wDRx9Iqn2yqgbTkNrkvK+JDWgf75kAm48LwUxTvN7m/CbCkLggyOUCwoXrPehfr0Q87XRsExf8h+Y7fPU7MxKA2qRyPco3Tn2s1Zdn47fVHYqzyTWv6artMgXDIMneqozDrE2AvINf+uAMCjnbqqtAJsQv6POfjtOmg6A3AH5xSKIft0c2YtkruWkzsfTBIySAmBeof3pbUBtZK5YTN5DpybOYJ/01F49VfXB96RenVq8JqylZRosvGpSHJd6m89B/wRFOOMF1aGLNN+LEDlCb/Y92UX/7IUSCh7pgA8qPORT8XMa9hWzSgx99YBnBHD8XMxQMIdTvm7vPkMfZfDv8+kP4kCMCS1a0wyjbJCFZmz2LW5o8SlAD0+eSqJpOvh3Nw7dB0NEd3u0evWLjKf0cTxN0bW2rUPBmo0Jb78sRMnxR8jXeFe0/YjAsV/Nr5rHQGrlcEr/J5745K4q5xEyoG6F/Kbi+yudFHVzWexzp/th1FKPXeKuTQFs+QWaEs4d/se7j5yWG0UX65k/uQMt2/g5Icnj7Rj+vNBXOCokVwLZBazpJc9f3hGe4w2dSOgI1TjarPSdk5xSxtQSJp5/9uiU9259Xb/Eg8FeEq2HtJZYN9vlJ3daIad6bI/f46PLxHm3G8tErspNmkj2lM1S6tSqlOo80ApOx8i5Pf/SMqS0Ot8wKHF3sNjkuZC4IkulPA4yFCEwMcJ9c3Hqb7BB7KhfVWsD0w45btsXZniV/PT/3PokNL3y7DRdCsrGNVlw4doKS0loL46gD1YSuhPMDQ8zLSdU0qacPOMOS5EPWFPaxtLgpvPkCU+eNZqg9SYYlPeVPeKUz6HI6ctJo4EERaDTvTfTwi2dD6Q3G4wQbZjv0Xh1ercWuwAAAPMgEyLNnlG+BW7UdaVHBDvwFBnRGrKacrquUXOLjyzjB5KoPPk6Y/rQgCitsaRbnAoNN5mOiK1utPMMWzrD3Fup3zIQnd8ZmwLKx6Ft0rh/FIInVPAD8h0EDkaip57Cy/SAFM9PcuEgMDZWih3KVhh/Hjj/4e69aglH2RsG3Jipf9Pw7FV00q2DIlB9oefxkUTTj26Zrnvd7wsZpk1yQAQFuONiu1yjbRBB4FnrMjdRTMnLYOka1/ENDKh8nj6evLGC25Af6T4zUWGfungiczgRAXRY+Geio7Xohn7gMc2wo7f1FHuIfGtK5VngvlIYaTKHnd93ey+NI3VKUYqjmlB3Rcj0csb4rBbAH8Wky0tADNjNrILa5qQje1z/Oj37x9Xw2Ly/KDMr6QwBOZ6wFW0uiOAvvnRPtHkhIa7yr8F22l6ErHIulQb4zYpPv1Un7wbHYAVYtVQ8wRZAgjx241YRlUqDI1I/2t7im+4eMmifkvgMIuzMTaMxCX7XUqXmTyXr7zHTqPIAjfdL1r1oN+rUde3qKSO4gS9vD1t3GCrGzAnvZaqKUbvQMAAGrxBNqzxsveBBMj44z+FhdLa/EaYWgT178KalznrDfe5RjOKhvKC52qK9iRc6Trsb/vp25n6s94D+9FWRU+HmVjzqVSas1oJTgW0ldN7yMAqZI2e4Oa4Z27aHcFFIDzgsZr+g2IgdJGB0WErXXEmoqbfdrMDJXWkLmAHdMT+NAo/XzonGMvtNVzWoIDoOHLHeXlOHbKvEHjkdClmhEMwApZAB4khGPwk085BA6Cjtb8FM/EXiNDFAIBElsmH+8QSwYR8EmrvXRgqdti/cP+WAHN7fplDlPLOlxYt876fx3Z58O3xCZxejtvSyd2C5zA2vlPqnWFncqW4b2Axl/NwJaFn+XeFQnsVLER+8WFr23yxHfG2aHSssr9ZClqQEtjLyAbg8Z+XYQXnR1dgIUWNDHtLthGUQ9vlbZMy09YJb9ETAwpq49RBkw4/58796Hg97dVBYqdhAAjIE8f5NwVErT2qqbPhC0dOBW4U+1mMftPgPyEo01vsJoUTu7ttoyw+oDSD8hr7D0U/DDDPM6nn7T7hXCwivh+MeFfIe33adt4wjU9o0rMesUt5mKiLW1ORgbT9011WsGXf85YQnbkpjiZHFfcActQMbteKmHqvxzFX/Tvg59sxz6v99dWNsl+on2ZkWaPY318WEOpQnVGGgCUxScfL7grjoesII1xGdClr0+CpyfM3YOnNWVHurXiXJhVB0RUrqR05+jqhq7K8uN2mXKIu1TAvwXFt3T8U5PL4i8MtP8b6WAGRC8AEVSuC8Jnm5LXEyv8GG8873zmMB4vttvsf0yngL4fup9RCHXwhoFUBeUZuMgtWEVFKalS4CnXwg6Vi8GXk9NbCRbHkXw3veVD3mTEkzTnUJlekkjsAZWE1Srr4xG8YrU8PhoSg8mIlAZfKeez9hBLEi8RAc3cyX8nRzZPWuTraEbqLpHys8c/M14DJ/+pWetQLZGWlicUMLBK/9RsQGrepCGwm28LPYSF9X8gmjZSIV5SgABZjo/Zc1FglyUgYICAD0q0PPb8aBvnk/Or5tPcXEP3k05uHLwoJAVyquAHiBKtiwgtbYUKcAkB2v6taXof1dBgGiVPfD9CjqAg/C/LovXuBOMi+QOpv1J71lx2Q35AgHyrhrMszUseP+Y85E+uVmtcj8WtVZfJv1Dz+sV21BDQc47TU4Gf+JkEU2ce5pr2hjRYyGRSI750/WHdniugRzMvQ95k1m4FUE1SmCorSEi4wbkgmHMftCfkdxVveMQ/19yz1UgctGpe3Cc3A0ixj86hCi7U4YfvmCOas0mDhoMrIpDWlfYjqCaa01em6O7/ksxAkbIfAOXzeXFBhV7LPR3KqcgixXaH79+jxvZ+MVC22P++h4NFlbu+vWiaCef0iH3mnCtf5nWeYGI4MWZYqgatEfr6+6utSFRrSCCs7zY/LugH7IOblZNWTwWlqcnzUH3cn7Hrn8GjFlzO2iPKCGY1uL+d5Yxbxjo1yPoJjH9J2tZKDsUTn//DN/YKLTD5e/9SJkMwoDO/y8aAxuNMNZWNCQ1/ZKrdmj3dMKJjzq/1UCB5Q16AH2ERTqfCP0yOaopeYRVX9NIn+AY9kYO8DnDLtQWvyjFYZaDd21+8p09iEHq2e2RU1okKd1pLFWv3WF6CE/UU5Dua7VVeeWnh5+yr9Q1zLPwkWjiPFMS3HVWh+nDH2otxNCQWvc6Ya7YXjEyh95R5yB4B2Luhtdcz+CzVw9o9OA3OMp0ZCnHUSOem4LqcxnEtgE7V12TBhgUGFlPbnHSJe7bcidPOlfErQnWc2Stz2JLhnH8PoshR0eYPaAAAR+YxfuOdIMRMiZuykAALhPf/s5LYAFWEpTUMelG94oykJmJXgVR7j5J/06POADnHKRrh1PhW5c/LkEvvRcCUcPHF0+dpSyYl6FYsMxyhUa8vCt9rnVG9yDGho0tEcDPJbP+R5Sg731bqGPgr6CmVZeBdZjCGvTMkhk+3rgCYpBQVAX2OPl1DBDOgyz8aTITWho0bqYnh/G1pcwnNqK7uAvVShcDnu88CoKBkG/xq4ZeWewFeuBPUnwXFG+ygEmDW0Z1wSPRHy1C848n4N8lU/lyync1REP0T8DZiizW88b8ctdfDQfdA0X2jSLb+xSuW2+r7XwthZioz+Qgd26wyykx4V1weVEG1GgJnGmteewVvgb0RGkncLLRfga9HDtBf8RPQ5I8VgG4n9Cev2JXXGkiDa8E3J2d4k9GYIk3bof2uRddmF2eb48H1vs08A0rw/XMvpRRaaVMdm9Q9LomCE+HVKbsV3517wRWoHUqi2xw2CjssYFkuaBkKARMVkNJ5PhcbozjbwFttPJ54LtYsGfSOoDlUbtPwzvt8qTM62klwt/MisKEXS242ANptWUvsLiKr0kPiFXywGRywP7vzBJWwergcLOK5dUT1p4qa0IhVU7LYQxRzqQXbrk8/+Ezm9uS5fq7EajDoKB/TQyYRoIPbkeUV1j4FCMLMw/hzB1B39x+p46BXICX0ZvceojkOQCtqUnNuipbucNvWR3zFIsgI0JdV3qFblWDpNXAqI+ZnzPFoosocF+sf8lUJ88y4ZiaO9/JGXe3dMEQXqXAcV7e5ef8fUayGYnlpVU2/ygZErddkRqWzJVSy/fpQDXIpKHnXkKEJjtr+mW2VKL5RKA1KlGNebBe8HMkMybn28iC74+NoWtrKuj91H1tNi8dslURbvQbnZncFcdaE8Zyd/FSlBxPmtodmypQL0YR2BlrGGUpUzqrsC1gli+1ECNLwaIO2AjQr9AYEIPUBRld/z+XAanN/Mvzmj42dXqFTyXjWB8N6niN0uU8eu9lbtopx9au8ugX16ni+OSpTxOAtDTv7cZOyzR2drrtLEHTrCVNCHfOtWfjvMYp4emtTfw8TgcFepvDSBcjcgPNAwUkRFZo3A7uJRx3ZGV98Fs7y30NVqme0w2LtAKtpc4dhRS1VQMn8uGISf37PHLUjSK9ztPSP1mORTc6map4YfkeyXvsJ9c5I549cv8gdvrg65sN6hPwwSXTDroxkvTLomrWVsKBbcjwotqoHPr07OAuiuxCHfYkUL/yga1WDpALvpEJgpPPSkly1c3UgbX4wULQnYRTXsrQqvTCiEu5L+nLTrWqFVOmFFT0qeYJYSWTCgpTyYFDlJSIVLI2+uE38Y+0rpkSw8UOS8eXR741y2LV7Imr83ndr3KlxNkgP2rSxSA1RtWBHWjoXabjYVjcWTqZgqCX05YWz3IyjHVIIVE8RT2UzEM1SYso3oq+pbuspecM9MkDAVoQP7HoH2pHvmhPJlDuawk/BF07QP6fc/fFvAqHkjDLQqKTe3rx+ZDWb6INNwpbjoqtxHroTpZlVQRfWBrmqzF+SrTisAMT/+DhwpZj18x3ulM+fieezEPMLlO7+/ORdj0a47SAuwqM01kETTREHb3khP8NkQAIFaAA0F6B0xDiAACVnvndijARhs03kjXpIJUbdSAA4/ppmI8W7I9YAXowZgr3+NIXBm8bzFxzHufjj9BTplJcCgcUyltDPomjQWaA/c1n0zO0c5udq294ydm+3Lv9BacY4E+9lxaObUdwqGloCqesqmaUIkyCrFaM8+w1lCk8X8awMpWDhQ+tAg77tA4Qz5a9nZfoUYi5/JjERK2f314GdOp+zEu1xpxwYhBIULJz8GEE58GbA6eYA9F9T8k9fZ9wbK1a7NT5mR5DfjyGm/azjTACednyfl6pTFlmh6RB+kCWcyuNTQ7PflpbtZG1atTTDTL1BmPIuZAJKbfxwnLFNzXEYznwudm98J8ZUrPLmOv2WGssjKv8em8dyq7NCfTcCCBlUFpKrZSZBjfDuCEA0hLJHSSIy0Mb38ZjafhRerHuTKV5bsAbDfOghxHYyuBh9h3RPywYqG7HtB+ifZJ7WDmSDMnBTjerNsGE6i3mmcyAvM0outAOQ3OD4HRkfzq+ncmgzBuu1Y4wyeU40l02Kl0l6OMzNgmUporWrY9dJstwAWxwErcxSgaRo00Dli+WOW2jWhJpnZV9dfoyY4Jz/AfN47of9oFOmKnIL1hlwodGACp7G1NuEbgAFPIACwqUaBpoj/uDPfeu2PcAzXsflBLIDYr+2fm2mKwRGPd+3bTV0Hb1NlG9CjzUbQSQANNEguyXrVRjtGoPdTBJ+3T9YxRI6iP5SNESop6Rg5pzAD77KhCWtWwrDi0OWgmjDzwbn/o5LLO+9sm7Ml7nPam9OxFXc2I1Bz9shmb0eaANYPZO8i+/MG4rNhffgCCLaWuiB93Sv+s7RWYqaSt3kepk8Bw4CPh4E5hkotpsWBfHMfn3ovaQ3SKY+jAiK/eRvyt5hWNbkd8ZV8+B641vCPEiRQ7YhjVKF0q7FnBrXVmtV9Yh+9G/B11yNTNZ8sSdzW2595Wiu8Xefr6N8puDPPSEWh9BKINO1cheyUliY49fEBnyh6jeY8i5ERtYTLVYXbhaoRYq1Q8YS965y1SoexaT3B0Aft/d7SD5OvbMWhBp2QQJImyLxx1MF2VQIRXjXfG3IGkUzt1x3wioAF6gYviDk400hdkyXZyHncHhkywHF1fR/wrpMcC4vxLvuR46+++m411fZ/WRppVG2ucnT3UPiVKyp5Q8WAuOUFuj+p3zD1ZNQmwtfmb8T++DU6TGSLBPss5I/gdfz8gFEGqqcPyOlWgAAAAAK4sb4BkRmzOoRiOF0PghOFV2iU/XUZnIVnKH2dDQNmIv9Cg8YNBC+pLH6tUE6cDpv7r5zSLPlYP38npTUlRJoS33HCXUd2+QJkMWXIueaijw+aTnTV2tMuRoKlV+2+MiuHsZU9innJqRMEso8G1pW0q99wj9EyCpSlvgwGCjBZFvaEKmUNu3FI3cUdobdh1tUHJI6JuNr1+2Ry2caMUcaOsjS9g0/lKZHk83FDByyJ2st5QNmFrmd4CAZsK8W82DKuvrn0mlqVIKNOj4aqaQM9qp2SlWCeWorngLQitL1w3t0ED3UHfe5EZqf4eAOJT06RJ4FUEDpqPqjcgkRy69GKkpHl0AIs44aX5eFPsADwq3mhia7/+Imw7iDjG2k6A2fCwShWLFJlgIUV7RkvIdd2NEtLL9qC8U52pRQEmxUXKg+CnBSm5nrR2o7WbSmp4EjUphusG23mx494QroalHrxQcer4OrsiV1no0GuDD9Gfue2fds+QccuQO5v4dV44rUU7yPdEPNcVT8FkS1jg0IiDaADfoAA36TBThqlIojZEblFRLGiFnynozwe+pj4qnz1wNEx+P6BQCbDvT01HwzFaoaEcPrSONVyySkN4BhbeF33vNLbQgktA4vXiLkFn1rOufNyp40QRXDk9cm5i7Wr4rONTHnxad+GQ9Z1hAN/oexBQJTmjgKGtY6fq6zeait5hxS4R42xmSrZAxqNDci5DYHukHLDYRAmLXAjy0YYDJpkqSHtuZ1vTrsSNIXpXJzDDqe8pOx8rvyocAqLHqI4yYRnM9dax134Ah2/XKAxKNfCtbeX3Bu+dO0gGcghnQE59MywqjOF6+uROe4oAS7O5bamO2jL7uuDZObXCVWfXpSwDGWK8iUSDzjITna/PA11b01j6Cj+Gy4M6Z6nybeo//lhVxUOxZBtITKHP3nl1P8greB2uDQ9dZgsqMNNZ3coK8/ZBnFd2XYeh2+hClsyjCCMA5K99otoA4iJxyDIBhorLEnKUAi1UIsBKAX1twzyRULff+YMhgGKEi/q4Nf72z3yKcir1tcj949F6qMe8YsN4fYT6I7pEOF5plw6tnFC5uKhfqU6qnp32t1dplPLviQC8HfBQbFERAmdNk+R3tg7T7oZa98U7X5ZafkzqioA80ptpqic3xoMj+ea9FSZu6ebuzSlvkKqbmQeAdE+dVJb2phBgE2ipxuRyLhml6lID5xjnh0eFXqcFRkXsvhZdTjpVOS04EodJegHYCO9PNs3JYuWaVuEVNHBOwQY9HQml6Diirso7Z5eWgMg470ikk+0eWs9H6I0662k/tjEi0JtYGR6e5GPJW8Yix3eAfvGy8t8N7ufuBUjVrBwUbeIIy4DCNATB8ebEFeT5Yqv1d+N1Wqp45HF4tbNeESdKZY16sRHmu3HlgAT0R4b/AFFNcPMOw5A5QIDbW+/XnTjbRHcZKFvn4pNhXvOfXP9jjfOaoSmhdj1KuyoHZS2claPJQ6XZgmx1C9NyKo5N+AeCOVOspXfod1AgzLBk0U5cjFRpm5zdGLNAT4bU9sl2hn7sZCUH9Z9h68Y2r3cdCXsgHr3k43+VqELMnaOkn2il1C41WMrAGTYI0G91jB7kIMOXaoeQFj7yUsOvI8eZcpUbmc9DpamjyQaUVYUgLFRYMg/Zfg3/k06XSsP2Lk1wrCpBV1VT1AxePXDS+ueyhY8ceCsswAkfGYfXWLoesIbQRKcGA3ObtnESXnJ4KbJf1m2psy0WCCqHQB8tElX4zCwuP8KqdkkhIZxJe+EsS6kBcXdxm7f1qa3YKqV1+rnY/7JGiKhlUHNy7Ai3P2F8wVy28mcgeg0CAAA9fqYsPWfYOrcz8WI8qtKz/rxp5apnOXl691Dm/aiYI8oAC0s+X/Jn9mQgwfxZNjsVMMHu86z1f31LTamLurOrbi/lKc6pMxCEVUFr0r/OgOQib301oKwmQBAK9ntQOHE33fc7Msrsl1a1U+qKSKfsh3U6h845z/hz4jSqUKScDKVfj32KcVIo4saoF2ORNH8Cf8xvBv+3BYo29s4FuH+pFlVUdy9bTDhkzEYVZDmGf3jcmJXwlCHMJCBrm9QI6qZxQk1QGEAEoRbmxr3D5an8Hrk7+ztTJwQ9FrlWa0bmVWM5772Dg3+WoGJbdd6PwlSbQAFlzzxsvrMTF+gB8nQmYqpZV5gV8ge9ttuG8pwTSGruSXq3hkB4zITuPHNqlpZ8pM5XtwQnq0fjeBdISDc+1YKOf2kbtc99jAyFuk35xrQSIbaEnRxoj9WrMXBEc12cACN7gn8sWJyazSqnW4VaijuuTpzUNMARzPKp5NboR9KK9hZq6dJxC6GeqLTskfVEzalv6q+ciyxokf9FONo/hupwXG+qMd1jopM0NIy9TBeB2g+e9ZjxhT8GK6a2Sn2j5f1ohctQf8oVXnAQN5fyOHlbPJSRCYMVdEegzeWAXgJ0fGsdCjuhfV7aF5Sqd5bFZrJsqQZW9g2hr4MX9zr1KHS2qJnH8c25527+bLSzYEgqwFxxk+dXGd0fZ4LXPGcfgAAAk5AABar3ofG75H82ej7ZgIleRz4fx4CJnIifhIjZMLA6wpHlJyH+ue54N0J/LL0EQwwdCaxOVcE5pyG2BfAwuDYNSrhnFx1T5ZCBH6wG4/ISGDn4s198EmWPrs21wmlkB76O6Ma+i8R7MHDVRYv42lzQ0/zmayVlFfusXNkVD7O3Imp2fRVVfwm9CYoInn1Nch8ILoSDN3OAOO3daRw5bX7fv0/LAhjSML6w0quf/QVq6QAkfSGySvM6IGdJBxTbC4WsBREpRlNAA/u/TyhiQwUoj/hdNX2NmUt6jPKtmj9JTkjUu5hTGuv1viOSA90fJRXpV1WmdBVr84rm+Oo7pyundXRqAluk+MjIPJLdS8wRM2IKUDgnigSzlrIG4EnetXcCLJJSxRBFj+vdeR24NIWqAULAbc3Hj9gzPfLZSC+dSOR9L9r+l+ebA1La+waBYdJfr4ez8ipH9nEcE6rXD7EgSYz9cfTdnfz14OGjXU5vZOBr+UPnt1vzWTV+sWVZLSlkqxL6+AAAXDqW0uSlz4LYAbA4Bj+e3mFCsYaQj5SiLlQzNlNZlW0UFmn6AwW29oJjd1WloWC2CpF5Bcw4HcwEvMeq+qNTPAvAytJLFhD3BdKBFA9ALEahtUkbgYqD+QA7otkCcsrranpB0r+YSLJeE/XWGjUggT9oTDzCcY02x9fxYbLfO9f8ivMmDvpoJQ/1XhEnVuZC4hpmGY9ShiQRRgoIZFvUnh5ThLDJljNgowFbvZqkeZiFgrs+3+/NbJSIDqhrhcmeGqxJMsl1JRWksN8fDqld/AwZ6ToyXjsK3gCBq6kLfhMTdj7Gr3bBr3L9UsuT0zhwAk3VFaiowLCEjn33lwywIPKp/Y/331dFBBLVmwK2r9CBfnNU6IWMsjrL8dQpyagIOkbcc2+IHq3x7JHf4KVI4UuVvGLnN6vxCGshtmU7ROP8e7IeTXOoQ9xW1v4hLFRUZpAXqG7tD93yZx1W+Oq/zyzU5y1ufvR7uSICiFDSiihEtTaWloEVmc02Q98J6io9Q22J0J79+AqoIBZiucRoMifrdEFM0kPzkvaIkCD1T4uLKl7LAu+3dwjcSIMb0oXWFqIbT5WBJTom+BIlj0Dkq34H2dS54Kn/jI+ETPLdQVdoQHDSfceM3Mhc2+Fi+YUIL7To/29v54gE1obh9ksIJgca4SEqU1I3P2SB3AozxjcrEprbg8hMnZSPOnaBQZHZvygWa19e5RV4PiwsNeQtu67B6UnjzwhOTC1tp0OrF01m+JYoAAQWX7YCvIJWQpYttd4zjZ9siFDSaSc6NoEVE71xOOCSaNnHsnnC3EcqzSVOLiFuXeCeXNuTRhNY/nB8SUlCM/zrSLdYyXH0mvxTvlV2NZJM8Q0vcg3h/rTcovpIuGlznFljXLSRscwKZgpagzLBYHLhqJg+YTiZ8Kb5GvUVJoBJh9jgPDB7g94Vlz5i2ooXbTjCJUfCtrrkwV33FAgEmd7qvYuSZZzzFFvZVH2VpvA0iKrdHBFe6LIyR2AIBDORUylmxjrcg3eWHQP8ZapJ6P7NGPZh7nu1+dcJ4nB4gkB8toAFknZJOfF7wmZLB498W36CWFOtWrxCq+z1PIBSffxhzpair+9VNPQfjNu6KLaYh3ouxhBjdVYIylDFRwIp5D7FcX6G3BD8wI+SZw4bRkWDpHqBA9IlUXGY/fp50g0KxcZ0mU+wysIUFUWD7O/AgSy+7PjB1Pn8X5Ojdqc2NYvk2hR8qw/eLEPoxnxmFdeOAj5AANwQHPnhAAO2Zm2dqgB+8tSW5qpO90zUUMyNZmdL6PR7zHq3CRSAN23V487KEC/dRMra9C6Z29fML72FEaw4nFmcRlfA0rGKtdgpwxlYRxMrzI0nHCPn7vNYYwET/Eoq+BqzGu8MxOENF/fEl2aB2R/dwNmochgSIe9l0Mb6BfBvOoufes3mDSBe8XFM1vl1JlYsz8msv17pLPu+MFf5HclRZId/FA2mSvLOFajgKzsQFC4xBVWRylo3u8KzkppcNllOsBDQSQG+u/GqL9maC8mXFzoPwn7xARNs5zJm3FLwSQjcIa5Ch28Fj9scNG2vcwG4wR2RoEzNBTqj90O6XWkTtmCrA8c/ji6vHEmRsM418NGi/qMKNSEqn6GJ4lHffmp+IXuDXb7xJIi7Rsl2uCStMhMP3uRxdOaN0bxku5Q+dIa7GsQ7YRalBVH7Tm+CrPmvM0TTpUdrlr3C0Ziqfe+8+91lvMfwsoln7QZf7qqRyB6erXTjtF6Aev2VLB1x6tXugphiTZYe7BObIIv1YEl262jAbne8hmNJKqk5OfF8jgx33lN9bmWslJSiQ9AzanuOQL3ITwZaXnIAT2AidAHuoN7IgL8rNtjDJi7yIYYixNDsHMMSmqjFWZclEAx5CPhxHi+gOgT7Tgh3yYKL3FMH2UGYUijqY4mKyz0R6kpKWwEx+pwF5kwOad0Qzsbb60nmf68/Tbgkt+5fYY6RcWNfSvE/2bypjzvW6BqUfdIkSh58oVbhdSSq355jnuTcWNXuU9j5Qn2rEUO96Xuean1giAgpKIr8kmLg6RFxWvTCpFuJdlf99DYslQGwh7AvAvr0TEOYT85mKsUaiwZWrc8+OI6pokODFouI4tkNtobS6GvmKk5udh6/v2wO0CuDlqBNGU0eJzFm07MtEPn/e8Mg7m4P8H/8PR7+vohBKSWzwSf1i+qVh78fO8ZlgH2u7anegYgCYCOzbuP9PWtde33vWQiJSUHcvV14ue98O87Vd1p50lHEcZJdoxTnPGQOiZI/ArMCsW3l60MR1djTD2cRbV6+b7OBXH0e1ZDA+FsgHaJwO2i94BEnht50o+uJAAQVTc7KIxGe5PtjrhMfldxEJTP1l72dD1kYJQ21+72Yu8/Iy5BzJtt1MeErUzgv+AYQ7Kr+YMAZLHDB9MpiVcNkA41o9ZgD521r7NNJTAbbeQ5WvzgNHsOtvkbD04DsdrQykthxVcZpVcQnDMZ/lzVXQ13x5qaeG7D4RS8LPzZWlwh6dahLvG8u4QHjE7IZA4V/YAqBbivWL2WT23JxTXnR77bJkVf5a9+bBJF9sNOpscHyjF8ux8oRwZ6+gIvBphnoSmbeDQjIGdsmt5eKZsrepwrXwX85VBL5wyLBz7LYhobDOCDsZVLST0QeUNqT2pm0E52PDrTY38Gk70a00wu6Zuf4UIZ+ONp2pW+76INGSDdgowbiWuOtlvkJ8BwZXQiybxAWn5I0pJsZ9N1eTNJmB6iD85f9/NcjhgTrEFCONnoF08eazqroO8zRjAyKJ5BYqd/6NPNAyvNNmt9Qn2XYhH68ABAAABhq+yiV6zEVz+Oql8DGCPqYSCoZY1g5aAHpQSEbiX/tFZySDyBUSYtNRsvvRzFF6zniYu3N8N+2mKxzrL0CIkKcANsjtziXZbtvzRP2QzN2B3p+Iz314pc6zKjDJk15sD6dviCDdwPgVjFTgPEFCn/r8g81EGc7+qlv4GymkmJzN1tWji3QES41eOSjD/VfjKCjNfbd3c1h3PcdyQTqpay9oZq90485BhXHSuv8QRWJAyrxihFf7B3tZ8IWd869EgDQzi8ei17nHb1eVnQPlQI/QtS//LP5WQkAfs6SX14JEsI8XFZyVUgDXMmGubT6YYNgYFF68JoUdZ1ovGJiLqW+GpUpvOD57cc2vZGQ6mT/3iKcwSgEnSKmLjSl4uX/KIugpoZebnKDxNjiMvW1tjrQc1AxRIPwsLrr5OTmScV7S+MvV95qkJPZXaHC13PYkQOlbTKR2O/mmWV/t6u/qSROpsGnizF2lN30KANQn7Xzx69O4DqxG6rxghy0YJ/Vik1LAZBllZrcG+nM1/KzgHsPb1p0XpYObabGSkKFvX6JzKQDOLrRqXjC8DlnZKx8BelO8GUDbL9R6+IEBi9Q0s/IfNi0exSea9muxEAYGTTOSiuMLmrrHDkMqGUxIKp8m5aSmRiuvQnNq//nbPpDpYopACnBwcGydRnblaw1gcFZ06Ocnmc8zsvIOdqya8X5xsVJ4igLLZYBQOcHRKnWT2+XLF/Q/oR2+Yin2cHIm+j2ZgBp6Ti/3LshVrFs1T52d33AqOksgpZNOWqM9HBfh47BUSbevWb0AcF4kYdDeBH9HjJymaVD4jltULaXnGy6f93qMkYmI4TQ5n592j0Rrkwgm2C8RyQP2N8DZMaaa4gwbdXExeLjbxMb03fdZICMD8shHg9IKCht+CSFDtIjfe2EvXj5gc1kHR1+FP0srlQWvAVWRrw3MDQbXrPDXx6Nl8eX0jbloVqHLgG4V9V6z9Jb+ELzYA7yDhgAI2Of68KJcBTCP3686YHsY+wX1A2n/yDSBeXpTndFpiDm79U5iRoGd9THTpLLZQmOp+TaokKpi/yJ+xayLNm+6lbJNznE+bkyP1t/3jko5S6yuDCrRnu8oNB6cNW76FKVPYMrU1fdK3qrimRizfygQyGFNjrkGqkz2yiyErfFpZSIyqloei8MO49ifjH6wqp3Rt1vszq7HDE0EMf9Scwf23unKu8I/tF8g52czjVod777+7sIj1VTaFsNlS+16Hrmxdo3Q3wN9jlOGt7jqdNcjhCsI7vsIes9wtAtGi+mQaUG9nVBhxU4vVxn2iqXRmolbkyc4pFT+z1ezIZjLbrXCuXnDU1rvp9x/E441+UbZL6muT0jvfTtUUWa4u2bUsmbVwzMwokE1I96hseQbsoi/6ZE0jtXmjlBXY7Q0ZNXfGquHtP2cb6f7+4gmAljVeQ94/2CvQD3TAzZvco6mXl/AnCtm6QG4GVnllDFd32ouvrSPtVU8gc351B5f/++okcYjiQ/lhUBqqABKABFBPO2zRmx468p71bcFfaEMkqazEHQvkzmvhwSnsoTY04Y5b1MJhMLqZUl2B+ubDI8ULE09vEF6sl3BBkFusBQgptiGcYzibN/zaPTIsOJQ90MuteooNZm96sov4zDhgJUWvQV4nFj7fF/HmZ+XxIjlIsRg+ExApUwpTXtgWPxR5Z/s4Sle7Sz6EV9sEDGuwHmf3tvSzNwFujH0iOXXxPo/zFr+HSLdRt+zMlUdVx83XuGUYRAmjl7m0Og3vMUgHJ8ooTsxdhC7c0h7cK5ZsRm0neNvR7WxS1/KWwwCxsRBsXZoNkdDmOu9tqbw6l2FMzerm1JaF+MxBvZ1Vte9k4UzgecpJkpJfdszyAMNprBqURFscTPrrLQpd4e3QZJoDoEuQYIy+c+XEdGWSBESc+gl6mysk80PKmgdY03lAVLw/3mVi4vj1ezh5zVgCfYg/Q9YfnqzcogwVT24wh8V5EIbgMIp2/FEAXh3SAB5l42+Od+QD0T0xyboLpVt6XAzHurZHwAzkk6ZgUGZteZCHdT3n4Koc2NjanZeqqqVQ/ra6zbOeEe1FGr0d0Gsl32DQ9SF5kk6IGXQBokntsOcnDkAFZ/Kax45mLOEgWrmnvJmg+6VKMPAI44/z/vSicQljOjYafSVV99NIhiQJkLCF2q8DruQ2sHfZZqCFmtmvBWNx2wG++cU9EIr2Z8fCIQup7t8Oec15vFyT5ppN1knfImUSCa4NRrLAiPMSbPn+oC2+ro83sQTfWLP3m9M8aVYpn3kng9fjFONkMwE+ZQEDT839OQrG0tHUVB8jJQEJuwIc7QLaVus+DntPM/vKu9Le5xbEZ7TZYaVGEDznc2fZtvAXQQziAudj8vjQjiw8oDJtkHPrqKvmTtPZak1QonSvYoz0GKqh5mVe4t4020sPoRNK+f7uN+Fa3BpCwgpt9b+8RHf3dUbhzj3qdGuS+GvFsh+DzOJpQut+RSHN0B4gflOeXtyOix9yJXJZR1DLtKcSTPTJWEE+XwytS7czYqRbOkDgfCqwsg23/vi8rNxZQM8vPLPon4mQnHtKP5JqVgBvm+Jo4woYjUM72fQvDMuQkKvYJOhX4JO2jPZ2kpPdHdmtermNxX+bfXzZZ/mqx9CJTesufXdgI3UmvQLsYP0gCFPi/0m0Jr+ToG1DvbdOJdc7DawkDED31uoxf/F+aqsci/6qTanhxcK5Ev6bTTKrFee4iXOJBesy/B/HnwsJUpE0Muy1APjN5Lheb+bASuWzxXgNC2ao2LUT2RXpwEKS4WnQ5mz3xEGwLseyl29QycHBuJdEpzP+fQLPO1pqUdcGRc2PnP/qb1gb6qMBq06Xe9Pla2MFLKBjnCeXLf8XXQdj4a5IPaeWFivc2eBeaADY11qq8koIwAPi0R50CJ89JpbtUEozLjQijLriEhBlzKroPtUaLK8Dv6v6sOFWKPIpoeKAIabpbqGzqa8TPuoRYqaee5Pe0mnYCC1lwQAAG7YE8VSAAAAAAoYk64Ti8hz+vxDNKCiP75olf3TkpaeeD0/c9T5RLGnyBNMWaiJC73/SJa+8F9Oxdcj+WTu5EnmP1WVA0L/YlJLgAkkFOCboDrDxjK+2xdqcait904x458Ot3a8mNwmSo510+UAaT9YzQfDA9YyWV2KWGlOc7Fdw7JNYLifWi/4OZ4vx75LGWmMWCahsfE5nED2QYccVKsvFjMk+sRFnZbP+qN7q5fK9EvWr9BA6WQlq/uWUn4O1VQBHyDmDA6KRkNNpRJ50uJtlB1B5PbD1mdhsWSZ1iRc1iGNo9xk/euGVhZTnVcjhvYGu3pRzppB9Mqb3qb7V0w9NvdiDsqCKPzdSsLTXPhxomnlg1Fqnve8mZiKlaIenaZgPQ8DHZL2ALp46/2F3GUL+V4aFJD0X0MeUeQ59dqGMAi+VfyqRzEJlVzrKD4XFHlrGR0vPyL/dsva+itEPe5ALRbaebPEQoj5XRLQ8QicRYfasMJVVNWoPW/i0PEN/mBF/pfybrVl+kICFdm1jKI8A4ke4tMIU9Y3TzF3xnf17zr9hzwYxJhZFm+WrZMmX3JCj/goJPYK6iX7GPrqvOYNx5lbiUBlE3Glf9IsTP7PDpLyOnTA/wltEdABMvi8x4D0sf3+gbSY9LKSGnC7+Bg3rI+RIEB+o+kp13kegs0jzPmNYYH83hUbvA2WdJHF7paED9WK6iN7tUtCl6HnT/lWfN4zDAD9RkjeOoH8RmmHnlBTvjT7uXjSZjRCN9Tf9MRa42r0HdxGtn9uSX8hta+4y0Q+ZlUov/D5m/cNHzWLKhRbjJXzpsGq0FnqluJDJgn7N3SEWtUKzAs+rYG5qnJBx9+lYRD5Xc8669C7OdOR7sQhMs72etVcTw/CboJghHbVwD0L86kWSIs9nrmvCerHVlvzy8kfTywjhNghBSrdWv40ju8Auqp66bDcviFV5sjVKHTAxsVmagmKZTvUJACTXOudg6FxUdlIKi9Ef/BifY+FDXGCexdK2tHACD3HWdQsRKw79eMoFtQgnf4+ZmJp6UpWQB1lkfGT1QkAnSUlTBc8tmRxcER7U3AADSANSldIAAAAAfHNPMN7O7+zCcLF976cW1BTa2m1xtmzl6k0pBFXmcG8iAD3l1z6ds2jwjaWWpuVNaIkrxamlugCDGeIb5XDx6tPSYD/68sngR4l+suZrLOY9dDNWS9sMTx1ff5LithT/PGy7lCC1EirLwncWTLsYm0EYP25XLtuLbzlS5W5K9V/r7iDdN0oyiawP2VDn0rHQwlZdtyFyIXOVwIAnUpKKCLWb3xGUJ1EBe2ao3DEwsBuBiIhWiAa1BAyGl9jY0bfJtSBTunRsNv5gsipZnhzvbPADGxvVIpMlXfAsjvdENI1ZOhPA2LGu7yDSaB4cI5ejWg9ZNHpmkhDCTIyZWZhGuSELhkojfSE36U125RhZi94xbhdxanh6P0oqzuSJF1oALmcRyiffjOmNyioNeYd3FcJRqwEqDWxTdJHLxfvm4q/ERISAKdV4SXK225Rp8NKGrFHu6fD+UFcfDfXrgTwj0XfJ6Pei2rvjRXRtEiUb5iyNFTPryf3/ZbCc1QHcQ5y3W3mWXHsFi08P29D1OKexY/ySdlcPo6BRSjX2iv1TTHzQ1pFlv9TseVfMFbqQpoxVDaochYJ4u2wG8mptbk44wezJD82m2+XVx8NTZ9MpgNZsUoQImeRx+VTsqUcq1UoXk7CQvV1UWE/y6peya1EvxX6++/3OfCSs0jlqKKd0SXQgvvktUpFo7dUMG4qkBOc7E2jAWY3y7Jlbi8on4c9cZDqq7JllgRlpgmTtnZ1d5P3V8wmdBzjepX0I8Q3XVVsfDyw+VvVzZuvKfe7jN/CjGOwHMiud+DxWdQNWclo9fir2+xxK2ZmjfcyY3O4+daNIwFrjdxMivZpyLdm+hJ0M8XpZeTEerNPvcQFVTEB6akCY2N2uZq3LgeMzhYNhidyQ2crCWNK5ShKhy9yYI+kVVpT96IfHNwzemYRPE2+PMYPdQ/PZ6eimBPeRR123yKYBTAWuOgqL0kDr9qXTYb3WXkXSPvJo3HGpk5iv6Z5s3Egaft7oVaON6HLOTtXEehaf62xaaxj7eT28yf3MhnGl7ryXLOAURmsegvXojAs03/H6pC7n9urvEYWn5yjeItWXvucwRHiZTaZpYRs8+GgjlMb4lj+AAw/P85yLgeWx4Q079Ff/ckKWJ3SKA3fnD1cv1tDixsTxK1FWFLBHPQYNz1/UMqLuYt9oHies8ofmAAlD0mjQAAAAAAoU9hqK8qRCAnuPyZRyFw1e0+YooK8iJW6w1iggr1lnZd34mKrUvB75j63EbynBZDgAkGZOHcTRYkFrlsKa/QzxnpZJe6nSy3nG5Jx3193xj1Gp1KgkLPxRWgMyAF1yN5IApZPg18k6O64BHsvEkBgFWeWNF+EhxYGrRPp1A/gUcpQ99sxPEh82mx1BYZRtoCTZJhXQ3ARa+3QNde8AqaWlLUQkteEKhHSBIF0nBJU0ld2J+O6NGckqSP4rtoP79S+qG9y+sb5k0GGxaDEu6z0+Dukvqnt7HbDElTV+eSLZupo7wJkZMapsmLRkKIFhFmxetm11P2xHjzkHQyxHDz9/hL3PwgvsmzrMJfc8VLwC4yvP7pxR//mVU9KH0phhd37207A+BpO68EcX7DkTfyLlDQeeyCfpv9phC8Kq7gxw9jsB0O5gg8MHIlQ9ziH/qnD13772wcgzcG92Nzhu4rRIBJFC46p0cPHNRlBk7+83+S/LZ9YhJZA+982qPlEk7057ht+E3LU0aKOpYnb3F8wv8I0F5a3l7AIYt9sc1AbmZ5td5+pgFIHdHQspmM0FTEfneWFsK+EPqV0oRYk8uWHmIwNeGClw0StdBCVa9NVrdEiMO1/aebCG8fwlJqQAR2CouRpN3W1AhpyqeReoLWsKg2g7fUwljWTLvZXs3xveL9XUpE4GWc6UUrUohzX7hY8hGhBObAFYE6H666B1kwya5FO4axpbwRreafvlEZjMYYKct5RV98/6aMldiJsFpR//5f9RWZIgeu7YTW/kcGtSej6VwkoNWfhS6HW8lrUDH0+tytXKumL8uprek7SVLfQERqqUl/zjO8Gwup38mXva6NshvS8LDd34QLST2ma5x1RrUci53Q/fA+i+OWwKk9qRqqM97aLuORcUco9pw3ltPPftkLntjFQs30HOddRyU7SDjBmcUTeHWxctglxmiQbnM2Jcvs/VW1qPFAXHCcb/CYtBOoi6a8ht0LQjTUHISbLULnKLQG/m3VIVvXaA49ikR6FjPSHMBC/EwmouQ9xT/ZT/UiZATbaUmWfd/GHeW3VN0lLAEJ8BCckrgO55YUf5qS1xFXU+jbMNQJQ8anmVye6cJlj9QlUdQmFZB1W08Qey7WIJGY9A/R824UQrbvz/QIXG4YuuhLDd7EG1SUnriWDIAABWwOPQAAg4DghOu+baDDKtx4xHLsHo8XxnVCwYlYvOy3Mp9BTcDhZI+QRxY4m9SZhcIwz5mBm/5LKTuP0rz5zQdOzr0CshvRkBVgS9viETdSMsgD1EiX2tkj54wfB5xvvMEmarumyBcenS5cLmQFPoP9VGt6Jc1e/sus6W6baSIzmsPoUdWpdrH/9KqxTULsitSxuQJGJvK+UnNjtcHLtGumDnfDVocn/dR/sf2FDGk8CifWL6VNrjrXHdQ3Fn3bgVwEIm7FbKFA9RL3mJT/wVMTn6Sbvd/I35WcA6ZgTHsCxck5nujr3/FdVt9oX52Vioj1wEMENWXl7iKFCZbD/tFZaK2yt9Mi4BSbm1qfT3sHLhliaEeNumekbUppyn0Re3tJw0ux1/YpKiUD3RmnFIftJqCv1S7ZWP95NZSKzs456PuelIT54qbYxhPVJjJI+APSs/p3GP/eJqL/6UEfQn3XJNcOB7wSnB7qswk7Ea0NqS8NXWctPlXDNt86WHwUbX3wF3TowF9tf6KcE136PsNMEdoS4oOtwN0hooHMdnsTDBaBuZFLiSS7lgDpXV1euwaacjOyW/cHB8u7RKcDx2GP9l8JOcNx3h99alrMvH/ceMyMOtgsU3fRL4TsMMfEpnva60Uz0Kxaj+7AFoiJrDeY/OWUvvKS4DpmjZX7Pddt4wjXq7pqRB+1oRWx35i2aITB51fksiYZET9k8HUp+P5N+8zPdj4VvwSOPcEZ6Kj7xAaUmQtPRREyvDX/hzg0QqwuV3slQM1HoW8f/WaxqZASuDRG570TJs+ApBypf9AyUcWJfEZi9XfIQgE+zTfHtVSo1oWj1or2tYgrOLFNz80JJsAMKxlHfxib/4r1pgkLtVjmgFrX4EY1EutYITpySI3mgjp2ZMiVK687xmvV3hwEyzkNerKINhwlcKofoDadws+rPvJufa6B9YFGIYlaIT9Oz0hHzh2HV263oL7JcqXHXKZv5ojUcFfhWA4v+4E2T0EToT2UsA9XgKQK+KSAuR+Wj250cw0H74I1QbbyPuD0+TKYhwMJD8mswSzZG7Ke7n3LmfiuqTarvtM5rYeEZAa6ule8Wv5IkGujKKWCHLR8MeLg1VbS/8FuaKIBnyaQUHG4ktoWpyAKwsvnp3qd4SyzP0tZFIFw5L4RJywvGr82kSgzbOZ52e4Epv9ygaOzz8S7jliewf8Jr6s2a7khrqUPbsYj+15DGaZS5X4yFTS83CJvX9jAOadRe0Q0JP2hAgzj68JSNgIebxzAHPllWQ22KAAAJKGR+Trl+B1XKsRX3eiKhYtQ1niLcHT4os4AzGAbgBFSPxwkY7E7gDwo01ehEnn7ZkxDPBVnPWVpP3nmA00ehaA94zDl7Ba/ca5hY3hqvTn3/RBz4tkPN3KomjJsckV5BVD3pQBk2QK6w6GQYAOgSuJ5IZYV3pklWJSlKl5/Kfy7TwikCyITZc7omPwHw1NEBbIXASAseJwLBWbGg2wG+O7Ieeqdww7SR94npj5RUvnWs6kb89JjbVJ89LNmza/fezFo+VdunJJo5/G/aV/9bkalIXkSnukf1Hsabi507yNJg7ApJecraUBTIld5t3+hoR4Odk7DeDXm+SnS47vMErBpLGymoeM00IibUoRB0S68qtbb4lp8pIse472im7j58oJRsCEjoJoUM/aLOPCdznmKQe2B3r8vL4I0xGuMqEeTkeyAnelrPcidiYfdCeVsUREmHCdpS1+YtLTZ160Dq4WnkL2Pc02JTRGP75UM6XcU3e01CckimOlpL66VyxUoXmk4+YIiq1/24q/jv84djYLHwQJ8vm4HbFM9iaUcrXIgwq28zq5zKOL1NZ17E2FSC8bXrM5qN1j8yM409wFGIRdA7uuMLtoqMFm4KDlh8ea9vebu/Lm1bbiG3g3y2ugkjw56PDsbqOseE4G3/5csot+iL7us1UoxkinmtcOuVoU7ghR6aNpLXPmD4b4fLejb0Uh+fa2GS7SclqofM9hAXBPnzKWozodOhy7RX5gXmMDH/E/n/8JzrS/UdvWf6S1++K98RQeI4Oxxk3yCE+BXECZkmTSh7iLvtpu8Uvf343gtWotz2DHQBe13S382LaJsXztpLhSYmImm1Wzy8UhwlDku3RO/kJc9Z5yaRRibo88jGqPn2Vl6MtJuBBsXIDxj6xPjA+6GO8du5Z/1g0lscMAuvcY1Neu7KxdKWYt/vztUveK+81iwhAHrbzZhg6Xnvuy2nUTfwjxZAppr8XlaDNi+YzLQre/g3uU4Gc5Dz/MF/mXvTtV8a1baxBwioF2FK/BDh4q7HYqHGjqIOJVsuNDbfbvu0n7YiFDsVRAVKFo4eUPwqszLYWDbB6cnGIyR5wC/7It/GUFgfsP92fATtVyKhc6m/LHcF+oc3pauedICysaXoFjCaJKMfMC/Crj0P7SmAFzNGVYXTqH/jiMLiTc+j1c5uc19zUCzTOWKEQedYRK5CPnvXTLepIAAjZspAAAAsJAEX6rOMEfR+HoJxIA3YjffT/BrF3WAAcOkc/dWV/B8Fug4tbARHyUkeohQ0sPtwPZlECuo+YC4rSIjVL/1XIrtt4bxL4uqT62wdz1x8UrK6y/B4EUtgd2k/KfBoe7cjMriqImjxLGpePEsFjwSz8QtQ+mXrLV98N8rtmTNeYxHXWE4ZC2bPbQnNAzUsgVd9H/Hl/Q5PjM2GZYudEGf60l6SSlK67vNTaYY4dS4MIOryNbPO+v7D0H/MGon4Pr5hjZE6Gb5Z/rURtbvuhCzY11PaAoZwkQbxjhfX80gUVcecWTq+kmh6JyeT67ZqxXJOiTHaQI9N29IzCUgsN0xKVKi228sdexdp1VQKqAezkFcF9ZVqrXCkQe2iUdjxIsq1fahBDM8VdrJiwrSaVM4uqwLn548x2ZsdruaF3P3TaVJhfqZ2YlfcJL7uOxA3W+kK8mJMO0OYbA936Xh6z5ubqnhG42m5Op/lfLB8vtvTixAtOPpAKq17jH1IM4rB3njmsK4vsXiPH2grXUq+du9QB2BKZyS7Jodqmxv0iTWTca9cC4YHUUYqEoEUoo0fNL0SAjR9vaaAC6MkeHe54NgpBo+0l/LmVhXU+8HVz+qNLS3yA+aQdwCHAyw70Fr2Rmce0gw8lUroOK/+60OQa+fOaBpX63zNBfjCi+vxTlHo+6N9zcp87Uqo9Wwn2vxSZ4PkuEOgFZa3nvGwa3r4Vxu+gAHhRufDT40wqouji4U2lriwhtobnOFHCsTDFLZKX4afdQwbTOMLfR197hlZcHXr8CuCpK70vPuq2gMjW+SvBmXSjGCaeGM/+me9xBq9qe/5mB2488wJdkFs1Q/XoynIG3Z6g5qsM+57SpNTQPUxk6P4EfSnAqzpnvDJ5QTaEGxjaQCUZMh3KIlUs7TFLNgIQmuxdE4/O9QQE3npXnG4m0Lqwk4mPw3YGs43YClTZa1kzG9GGdKpFkJbz1cdxWVjZ86gsL1lRl+G4Wq19oPgS0UnBPiADuzywMK3/WthaboEgSkmF2kUXhC3XBzk0Eax4qL5j1ocuVM1Ox3uLv5mbzWOsV6vqJcJL0dn42YyIuU6W89A9/AHxUb3Bm+KCTb9fNodmru4cTYlf/F1UIVl0ux/1zp1vYN+H7TH3NgOhiKnZWAPh5prxiJRSkdZAvTbFFpyJ24BEXZMRNUafFmpjU76Dzz1coZzK8MrNVFj1zRgaK6NuqjfpGJ0ewG1NAAHIVDjCBk0hmgsi0GWQGf3wgxvGetu5cLArTyBMeFRCBVd5ztG6H+divnrH00oWyAxD8HR2x05U4ECfM2z4QPcCl3bxes8vwVUw2JuR9VU0+JlkNUzHHscV/274gQ6S4Tkz8i0uxN43KjTpNhlcAlHEe7yO9ayIvGzpKQry3BfIlRwFIqwwO+ErB0cXcgQRcZmys/dV+RyqFMWD+XVGl9PAwSZLmkv9840aTwlKMrTw6iyeyabo7+GP+CrgTpB4TM2pTxtNTvaQ4MdCiBxJR1Q66xG13pOSlKutG4FIc7ym20HpTqtlf46BbG5dz/pQPj6Rj74uYq/QtLa38ScGBgT2rPkYsZi7adqCxVxjNrdvl2eMfzXilDucmGLweGYxmx51Kka53r3aU5vg5Iw/Wd3CGLaqd5403iVU65muo6PAySQZEQCQKmTUWYbppXzQGXb5oXsAYEHlDGiBWEyvW3fMyDaqAqRNstEUJakIUZJArVkjPaxNvyCSuUpF3bFjto7tQNc4ZguIBdV6382DmaSx0ywSXFVZz9f1oDMocbOuEzjiah1Dpv55fiQKguR+zOMJAddbvejIswQVmA3fLrx7s786oB1u3B9+JZQFTRFhCbTul3w9a9/0lEIxZSNdqHUOG9G2eShytu4ozfBuueOMC0m9z390pqAZLLcF7PUTcB7qktUBMSdGYFCNVDxuVbDKRSBmiOR/q3A0ofwidokozNUmPC/tIS8gBuhBjU+4/CvY6Pc1CFBzmbLkDQ3mN7nO8tN7WZwO1gFdaZnktUvCvjAsVWHeUt/BWTItacVhWp0F2iQgpKNLW3UxPGbZZJ5JrhiJlWKMV7r8EGGFFN5BsBAgxxvYzj4xFgzRbK69nOgHGsH80LQVOz9fFaqR5jrhOyDnHVGYUWRNen9SFsm8YSfEe9iOR0nInSX+fkQTTFSyklehBLeouaKpfRfxBnxf3SfH0zDPu52j7hHjwpx3t0lMB6izpzIl3cpO4xxATKDRuacz1BnLE7vhVr7Ly8Ib6ImDgFFnveYvgB1n0QoOiTccC8cxgJ0QGaNjT3gOgpz0/ttd8UI3tYtwF5hEwMgsmY8sN71NrJu4iou/f+06nqNKhuEsSbRVf2Qp6LxuD0uRxohSDoqbH49jg7Icstyuttit1iGZ9fibVKx8kYtDPtcWxDOcff+D4belHvfKyK+WD4ScmwhheRKSfifYqc0NZ0WovubFGT7jv3uRdW5qB0mNut+Pl1uS9EWny+3oXl6ZZva5Gy5XObOGFQVCkclsCgz0n7y6qApVz/E52LeNsFHjvOIczyb5nxr0rbTG15hJT8GU0tOr4J/T/flfwdyeEOhvF09nuZFvhKL2Xhyn30xJnzdRaBsd79nCEBSQMqexgCMJR9N9z2TjaM/swYhdVbQOrhuJKwLVgreHy3/tQj9PBgMK8vhgzT+eWp/JTHg3WatZiDGkfMuyqvpO8YjPwaPuPVr0PXYNqbBsz9pe4Nx+CiG7xS6mr6dl7WZ3k9ywoKCUXCJZCNP83Kpa3NMq2D2uoPc9dzs0PsoUMuMnMC21PxEw0v/I+dDeD+9bifuowoa7JQ9E4CzFO9XpASQlvxw9iWW6xLCj1WA04LJCT4uMl/N62U5O98L+eqnsy/gPbdd0vReWhQD49L4G/CeBSWVvg8lBqgcMIXQFxJmbE0jNBG445QA3KSlNHbor6Luv10IrLLAjBpAEZPzLvrtpwT1hf8xbaMS7RUB0VU4xd8PuA8awZTqV/sBZLkN30GL/NlqQ1ViQvd7kIVHR25EgxhVHNJzIT9X7vhxzpN2MVWVpPms/1ElgxvezsL3IZpN5lJxbDXQ3Ayhr1wagOxJqqRFhMenMAnF5wVQpajQmJlcTlBWH/7Ev/8gQ7CNDAUtSVIx7HQefAS3DmBHWN9tyVyR/WiDbS9fiS84HHTBPE0U7jxKj6FIM0LTwwLd8mvrVY83dfUc9AVOO00SA3a7d70BlZBLkty9NMPWNNK/YlezMdJWYaq7JJbZDy9fUP7vKgAhXoMLcJI89QfB2LYKiCVZ1k2ZNv9eTmX0386ewoBKrhqyB/Bx0LwojkAq7liKgYCo4+oEl9jBCfLWQkH1oz/GuDZh6tJvJ9Lp1Q/JQku0Fwlgtfszy9F0SpKQNMqEd1Dtd0jTfvua3XdSRgBviq3NtdLpvyZ0Hw65A2QtTt4/NqT/pqGdsFGct7MrXETsAqtoR881Imi4KTB+WRSENdVhdLh2qOjuvzVahHlAoqIJ9MEyTW0q41mkKRIbt/rZQiQQn2/R+RaNCiQe1g9LPoK6DS8wPqqGDudc37k2VX881NOyy0paLykFDtW7Divq83YFxbeoK5PiuTHiXKk/Wa32W5tEN70yRbrw/WETAvbxDi8QsWgO0sDTJy2Wbmos7QM9pYxDjvDnx2eqh4YYet6IZTxIy5btSgo6QquwN71Zk/SFwWi74FL5bjQrRfeXTUJ9upOZgUdWn4oACaS2VRurmwvht5JcZ3MOdFO2CuuXK4s2T1oDpfZbez46XZYto6uaLmbs8I4sddgJEBKpsDahH6JXKY7iC5XxoAATJyYtkN2I4/zfdONdnEvBSrMyqMb99saoQq3mOqVtujijhh1+uUcb8OowuedoqFU9subumFWYqq9GI3bdxTirRrdQ3xfE6H2PIBcdtxCAgndEW5/bNwjW2/Yh4ykaS+20Lnxjj99/RARur+0X1bfgiohpFj72F/iE8T/gYFfj+MXospiKIKFoqrN/kBctNE6wu5b+4jOaxjQ+AGSfuSrGALcAAATByweJkKW7jdo4E2JpYtfwoO2OSa7OUlnDGBHg9kcnyFN4CWn21R9wiDtfz5aBy83N/1ri13dRiMf7EJBa0qPANMFjkMgSd4SEpgXagAWL0UWW2/4KJsrGdRqeKBWAFXg6z0ztsDr4t7E1Ku8OvwljMMU1JGWc7S9RukAxS8tAxudQk2sjarA+j2ga0UP98MR4gV/oUpFk3xBm4CD+dNKaIjNGVMBczI1J8lv8hb1396XvKUGT8noloITt7krPdsYVM302iL05oAgd+bUy7rFEd3MBpIWSa/gx3QVT7PuUdOTcEE6TjJASKmz9fMXH0BnCq43jdxIDt5xgdvG4c0PN38ZndqVnnLyxli/not1fzZ9yBcDeDmI+kCNKZp3TagJ4eewIq2cEo2KT0p242kOmGNHUmsFHlJpDZD1xLlzVPWngr1Mqy/eqh1DoDzEf7mDHwWCjYafCI+YkLj/jL0yKppa3xGRGD6Fm6fPloctJ46Ce/1Uh4m4zMQa1DhZDdU26ph+KrJZXN7m9XFLvfsAfI7yRHTeMLc7jcSPTeUddXTd88g/2+VSJYzJluMPGkNBhoqFllvjyhpWRJt86FaokjLsh/bbU5Zj3XYLBtRwRhI2gdAdKKAkjrqh7pil5YbOfmGC1rGWGIvJroEmz7yWlypbcsiyc6DeJ79+fCFjvE+pZ1bywjQ+0xi4aJSx39ipD9TnT8jmFgAtd1Ns8wtS8e+7kPBxxJNkr5VpgP7YNPd1Ind4sFG1XHpMGsRCB7Lh23FVOmNsSN3gtUNrNO6G5FE2K/Epo+LqHbge+OrMNGBjViDOc2tqKQKtfY3pvaD+d43Nh6SgrU3kUMjFrqzJ6btwURPqCbchKJS3WPwuzSeL1S904zilEHTi/cRJbrSttYmFor2oEqjQftw2dCXixBoaQgjRBrtkp7/B3/n+vJd+4VeqtDuOUOHDNXFURAgnp3YuQlHcXjAgVKxch+dx02ZWJ0yj/4IfYFPAkYfHCLIfGF7apdWXqmWJRmXmg9iVVSkG5WqoQiYO5SJ1mEZjJHGkdKpDK0v/N1Jqx0cFb1PRAXJFkTmT2Ls6e5rJsinTiEV/m5fjeKrSz8ddsVcdMpL4EptqWuDreHWzlYHMvJtwR9brwD8Y40sk1m6Ch3Ym5Bte2OgoDLFkJgkHBpP/lM+qSX8q3bWzJf28UD4m9BOCTkqNTv7YESfjNjI6lB2lLb51uhn1guc8pYfQslutQMhxwtK88dfTInYcbmMOAARCPLwMToKlp2CUaNOzwOtZAbaDCbqD5hfvwhbIyuZNhlHq+6B8h8cacrgMyV4CaBmephiP4M1pf8o7SjZv1+Y5/g/2jPQdQGNL598Nlya1lrQ8TbUjsUHeeTA4wmp3lLLNdmWGqohRmrMkOrZjTv7k9JL9sCf80u4FTH9l6/SK6e45xHwKbP6gc1yDJ8qlYycz4ERUsQXYTM7PhLENeKZKUu/RAmoRcITatJ5cyB6yuxKLenKHcOq23TwVS0j3Q/LxuPDnO2sqc4YDKPTZEXpNMZ8RZvwGRZ2vOFwu7aPIIqS4gQgtAyctU/4ZCXWZ6BMUwr9jxggvN3tSaT88iUe+swwDiTbCXLZXOK1i+uFr7ca4UifFw0hCL+NZ1wYBe/LbCzjggyLgNa2kaAC24AAc7QAgj4sU56VdjTlFIu0B9wXlajjK9gCYl5NGQn7k6o69RLnE6+b93OYhrzrLjlzivIEWBjqZRHfLhn0CkNFhNuqOCUVsGR5pFC3YEA6Am4DhSx4jBnjhP4Svp7tY3t3faBngbzcGls41LMSLYveV2AGC2ox1/S6KFlcmG6Z3HkCsd7PB66jiPwGMIr3E0TWGev5wq+9Nal3gM9GQBIvWGbCGcZyDQ3aB1L8IywdIcJZ5nEze1N7WBYL1oUTq5OKBsKOacVHDRkgBmQXYDuS0itxxw4wGJd1CkxT1hDVh23lVhdzY0tsI8KzIMpYu5xiq1HSV0ZxrsALRIk1MOd7WPtAnpuV36PrrZzxqOfQnvIYzBOjcD61f8UTCt4x5O4cEkb4AdmoLFfdgp8xpJrgdaBkfkAPs0pmequ05QYh0y5PqNnC3B5HJZkD9Bh3aGFE4kSnTlNjTyut0QwJFUVY1dPYChFkZ15wfozIv04rNEuw1nClQq5uGM/3oPu8tMW4zj4j2uHrKldPAK0iCtlFZkdNRH8bChBXBLdzE7RigEtX00LJo9NLc21YbKXC85RD6jZSWvVapSpmLcInhZpGZvZgesQ4xegms6gwCH2W1dr7mr200FWzUlyvzjK4q5vTCc5UtNaVWG0KGDjyQoyzGlyx11pYWzry/o8awudhj7uatp1W2JDLtFkfn4IJKLqMpEkVJP5hyBOKKJWz3wWNGrwkSWCnn6AQsiYc9vGRJ8D2YmfuSDFbQRz5Y8uLr+ocGIKPjxUREDG9GZphQtogPvHyhdymr0s33GzgpYG6ge3GXCR/pU3YlPwAGAcDzQo0YAU5sdletB2z4bKqnoeFcBdZRrxZEzLR4Bg8hV8ybau9rFa4Dt1aGokjBb6galiGdqePB0FkxNsH9OIGp3287cuJnF01VsvfC+AdzSEBLm1eZNmi1Pmf1dWi8fmRoQtqNreAbNeA/g5m9NIWH7Km7KK3RQ69UKIakuhkChd/jRb7gNsTogC+HzhI4yqYgV21d9UUZ4sw4tOE11gDhS76NCLA+yWHWxEu2XiI2OZgK1fJ+5j2o3mfrSOIHVgWWXnSNNji/z1VsMpkrq+u2S6Usiq7gQ6asKXfUa6ST747DmwVe2+B1FBQPldeNZDZR9NoIaph/lt1XOMFmBVmD/BiRCPw2z7a7UxhT6M8Lv/NuuWdd+fbtRmNKgEuLsBiNZK4g2PVkyuGpMVjcTYgeWftmordCM9Rfli70soY3lLK2Qkux9+6qdLyeI8bL7NaoSSHtR1uiaWqe5yio8aGU4VQSef8lGpfzvwe4lSBe7i08O8h0AOq1g8CV7P6xyUYVYgAIETmMe5ltiV9QNzwGteg3oOgMlvIVGOPnHV39D3PGrFXU2a8slkyjyit3fAK24Ri4lALruK7P1/CEJktTjKeEjCNLRp3W8IXA5frSVuO05nnzVDr/LoM9vC3ixmsQFMlM/SpHR+f+n8o7gNNiTmPFmpwH0bEYEnSW/0cKV/I70fz163reBsrBRTipUWiWZNWbjcL3KsFkoDbEj6SoA1UqRYX4gEzISGt3HVxXRLkUhYZJFAqiBr/zQnw+tEa8th+EsDtOIAwIBgLITnjk/eGeJLSQa5kXAJ68FE7vdRtgJVMXWWLBLVaGJCg5GmPsTMXMrpEE9mF1loArDIUC6Ghz1sQIT/cpVqnHXubBDa3obOFOf59wkE3OxKdQutknzv82hdNFSHRhryHqC4OLdJ31/sB+ycU9wNId937eR/Ffmepl8fYM/JLJUainotPPisi6SL0I9CnKM+5Z/qnpGYYb01PM2bsRaMPox/SG670WVGZu7lzAFIfOECiuU20W11nzJLFYsV+okhWSuCDkyXftH30B6wC018ZgBkRN0gx3D3F1Z3qIM8ZXaplOSFR9PTJFfyhP1QG78nXejySLz1cfuLmYzSaC/51CTg9Qi1hYX+uls1dxqwnM9yafqUcv2+00Y7n054rk/uqAAN055a8TkSSn81uwCfg1kcuwvvhZgteKnhwyRh0TAeHYqAQY0DfgpAYf91UDxdvYE4AeSngbRNR9NubseBnZ6n48CJik5GfBt1qhBtf39eIvCab53qdbK1Ghhk7MN6gI0RlzzLTrL1WiCu3NGhrW+pjUtyJDYQzUpUi+LIODIA2xaTpWKJwMvitfnLxkBKgp+H0PIlRySZtKwrO9TapNsVFinSFmSkmDeYYUWpB0/HdZjxLBYvZ5uHMbpeO5o/nQSphTg5pYVctDQkQKnvI12SaZzVCyGkcZnBPaqzdTX8BPIkjaA/SrezUDmwX8xbPnMj71AuuHf3nXKTv/qDwfelWE2RzQIqgysqQf7HHu8avU7K73KXXGX5XLnSAuzrtnb+rHrzgU0417XlKw0/O9WEV6Tl736O6LFqndxoB/DqmsMA3ujHMm264X2hKyPFBzS/OMjV00b0cmd9EiQihhb0jmnZfO1qnlgF3nLMwwnrQEIFDGYCrGT+ibyKtirrFRoHP4DA5C34hguZjiiWEoQXNLOrgyKHF38ReLo7X0A7FrU0dBO7dap8P/ZACWnE02T8X37hMn++q8wIHUperko9ZQJAEL1ENa3/3GaIFuuZOBQ36QkApOXAV5tF89mzjFhPC3aJ+dSuWnvSpW779a6Ojt2PcCTtOzQ380K/g2Pku2imLE5O3ucASJCiI/YYrVVw2drZE0Hoo10arTR+8iQGY253oMkf/z73Ypy11r7uLwTZ7ve2d5BF4emzSGIflEv1CZb7TB2pYNIzPP6R++b075whXXAGIgNPo8jthXbvFG4iH0UT16nFbYU4O6LPVs9q8cAWIrFzf9nbYgLlM+5WuNckofTtGacwK9MXb39LA7AEqjV2KwIj/4SRCl+d12XCJO07okPxxwz6j1lj8REZo/JBX6qiYP4iG8rR0Q4b9vcMQ8TJX59uDHNdvR4i4ebJVac4lw/DRdVMTowsBRCUezwqKVSK6281z+7Pa8yQm7VcBrdEf7eromflqhAUKeDWyTzON5Iu1BcgJSxo22A67UJMFg8OIuhfTch+44zkg0N+QIsjVb7sBcPObng9ZVivcSGtd1bJ3zaqDMwIH5iwKv8oX4pRJ843GCAldY0+cCCSqrcFe7goI3ZkqTIdf1sJLBzgvNFSr9hpJTLrGla6p3pVpZIRaFw5kHw1NXsM+NY+bZK1wv+Ns8YWcQFb0trxQsnaU4X0/VjyP/khosCYnza0Rlrekx57WfMAfdZRjrJxGutBxswU/kN7a/BP6KSJgWvxaQt03qWmcQaEo9HkAc0giFoR8a2KDDP+Lb1M0n35wMnP1SckrPP9v4O0IxAnMLA/8EpVTAHO7crpMKljDRM8vaDBBrDrlHe+G/sQOMEhJNFHnovYR6sZW4Oe0RkgIj9+e1kVD9NzuZZ9oNpeZ3hAyDDsLTpGpnzN2D/cVqSmp28h7g5jw6Vyow1d/Yy0qXhWWQQ2KnTk0z9S2FhVK8TNF5x17d76vFJMt4csP+lg1ISAjepc1mKVmofWca+ZHLgN/cjhmXULyiF4ljrinQiyePwiP68lJ2K4qgHyBg66hcZS/cxKKsy73dESXEjmcUaWFOFGN5/a2f7+VD0YQcy+YV820n+aI71XfzxUE0CcZpLxoLMasphVyfjhjoDSoe+kmKCNAeBHUQ5kq1p++6gQkA0XgUcS6IbJ7WZFnTCzxro6zcZnqfY7w5HFEjseeCG5iUiID8jbM+hvHnahexYntHwz3/pEtCVn3m5Gxv2RU7C31ULzNFKUCbevPCRNZ0nv+l4a7x7yma5DSPz1LZWGBRhVjKyPe2DJXwQyX6ZUBuglGqbLzvSUc42ass/urGEPPg/n6C3ohRrsexxyqeTvfymddISeMX/Qvv2CyPlCmzo2+Q8vVKP8yOI/SVKXFlNEykfFNW93Ny4PjWnS83DUAmMx+JKbTXD/wtM1tPdxeqk4S2tzMhn5miQYd8J/dzbFCw7my0WG8+2DH2iSqZFGgeyyFN/PsOcGDTg/W1igTdcAUzaIDYh1+rQ1TZSulObIQRkJqkHy1N7xIx5GXiVtGJ3uenrvNbY28d1msRKK6I2fiW5WCGcxVvZeZe3N+71Wb5GumITiEWfEjMHHNgmmJgW7F07x3yzTrq/dP6PX56RhIW5IO+GL2p09n3rHiKC7Q7djM+r80l/ZHMfdz5VUG37VDdAXhM2wyHrKKMpLC1fJK/P+jkLbWPdcRasMtD9rnZu0ry/SNi4ypHhkm5UbLFsBP6wmWYtShlzLOhotCtgP47LfUBbxWrI9+bQF+5QkIQMRlx/IDGImdjmBu/FNjIA3VjEue48GuZFatCnvTTeM8k8RANVUJ3/LKepj/U57aEyZFLYF74x6x0yD0wraByBZN+oGNXUWgOH1tY3sQ3yrlLM5yeljdTvite8xCWdp/VrOTXnAPKc8GS6zDrV0H6456cqLCXyn5836U6qnHMYtmr0xvpeso7AmnRGJznKDW6efV77eN9FJMPl/ID/kE7Ac0t5mcR6ZfsG1jI8qDwZoi7B8J7jAAVQ3fSxHSLwGdXW8xz59L9sztwJiVLtxaYBGxwpZotJbbKmNVnB/lRY1/JmGyxc4m7Hih00bJKfzDVHAUf45pAU/FiO8cN8UIZChCXagtBACjgjthAm9WmgRBuVbvhmkPnW4gEv6ShgIGE7oLVO7TxiyZGPrBV02Wi6zWOB2a5g2vinMGqBUNYMP8H9DNrYRefF6Z4Ry/w9aSjgv/OV+dQR0UNlfTGngJQT++iacr6UBYkroMyS288GBfOSrjuPaWzcpatsbkkQFSQQDSJNKY+PyxNn3OVTf8QonUEqCxkIx1UCfih5YhjmQCiGsMTtsSMoh4+Z/UFnRbVhSx3m0pfgWLJ+0K4sEZaW+m43JJa22ui+i373M/+wD+wxnmXBQovTbxVHaou448Q/v0p/z29fe6BRqNN4T6akrG9Fw78Ddh+7H+Llx0jmbsSkBAGUyoDeRgU/NtSlvhRrdxgyGs51GlloNFVo4r/i3gvNPkVTz6U0m4boUP8o1Cs30CtiAk346bRrGCZRDTsi+UMTLQcJMErVtVBKVhhMZlXdwgXWF4wR4BBmpNGRwu9hTMFAzb7WJwWJAiawZhpotfBacJoGniZn3bkRqngwwQanlf+uJnBy5dz0g/1SNMFZ7JsBDewx9RNAUwMmvRgQ/ZwIjwDdfs4QEBWbc6MD14BBeaOQGDKmEZrwUCOkAQc5bAg2X+em8LTLfUgz4h148o+hvCQGFlBkhVZIkZ9YoTx9DwpejOMNuVWDeJEMp5vS6gRFESmMSpJYrDHJfnLGFZ0Y0UJLga0amb4XQCAyV5MBnr9jLmmMaBRsJgrC/1inYp7T3v3p3wRXoRxXqHudjw1addWZJAOo9KAYI0XpN7+PE5+7GBrst6gfsECKdpQ0b5IjiNM26Xng6ykoUh2716cLSIkYkhKEqDJn3cxqVzboCCTjvlxIXYleV/Ri8L/8JPorHDgDOHMNjK2fNScDwnMiA0tFBUzH0Nc08Dc0I7jU6McYF39oltkWzENM8cdrJ3yVylpMgvvUZAFs5lN95V48aCHhhOulGc0nB02FMv8IXeaHTKxCj9pU0ITcVKv/mkOgZfEWK6TAxiqtvrQgyu6pzmGLbUNPnXn+E4QamskQh4t/OLOHoIzHj8GdSjXPqOfVlBxfztRYWmvdvf1enWxCl55Ej31+ASC06d2S8ZBWqP0kRUyK8Sc2Dtx79MotFRbb8apbb91IQw0KdVRxzkRKoB1HvDg7VqTpWcJO0zwYGHSYR51b2u/UStfEa8e2O6tfvU5nV2j7+XQeLxM8/V/OOLcxJDVkyhOP0loDFqx/GMwV6q9XZ4GwlQ+xA8hCyT2nd21OwnLtugZ4BvqHERXL3NVMfgp9lZcLWVwzPvaUiKo6QFkg/uRvMvqaymDOhGjvZo6NQoFWDM+uJKvzBPQHxHe+IUp7J5simS8toySJpaNEW5dcw7XxiSw4/2f3EHU/8rNhK6VH0uP1CCumnkY7jdJo01Cd41mr7xINTvBo191vdqoD6aYZidGNtGgbFPLwKwwkrbPg201jCSKDuch0gqyNBkwQyNuIfgiqr9RaFtB7RJ+2Iyd2Wy/jLuo8lSMsl3177xu4UC2K8YmpwrxE6AgMQFmscikaWZ3aeYKdNLWqkMYpHjSyY2UowGOQZol3m/jLs7s7mIaYRd0J0ibyFw/4gvumzPdoYYkw2bIJr6J6ce201SqIRdcdy8Fvs6yYRT8Aru1Zr4WOhoc/5qbku7wkFarXpi1DNf4FIyKZ9yw6gU8F3ls4AFKU+8H4+qkicpqVbnclftZScEOAe/1zlh2JNxUdSb1o3Q5RpqKdBCCWwWDwFOW51An0w5z5kvbhzRnGsW+1kAUF3mIfttTbVP7/suuePVyYpk1y70akAXmCC375MlZWPx1N1HafTojYxneaTSc+NdygQbh3aSMTHAdWKsXp6U1+MujHiVTBT8R7ESe3Zy3LuAAqqUdSRX0lQo5WQ/9tUVgkzG7H1qREIT7Fj5XSfk6rE7GNu4cmneCDkjnavHx5pIqwk2WOgA9ZHhvcFbHY7mEDoG0+K7tyX/qCi1RiJLWxB/Ap2dl3hxmFuy5egTlFdfJWHD/ogA1WotarNBpxXu1HaTA+yrTkZbg69FDPSD72SSz9Iugiv2wfd0oUdKxlFxFBNBLaZswaYw1nWfbcLxFhjM3JzNXZwMPschbv1ITcZmE7xd5KghCCRP3/mOieK2FVZaZY8RQcyUy1BDlbnZ0Zowq2N2EXwMAE39DnftxeWCMGpzt/aJyik+l7yKp1/EssGjLfuWRd3Nc4VmKwQRF1dR7OeOXgNJOtcS6SfWMAIJafG9nKKib7U04f/6hijnaivjCBqmPH/X5BEv/S4X5aFLSoyM6MV/9T5y1hPQKWr5qktfOjPtEsIazvbPqpBn3qDuCU60pbAWoavNiWSmnb9DxdAMd8Uv/DbXXMOl6LplgXneYeONmjnTgkARYoorHXtCRIrOM7CWWfbQCSZYLQRj+NbrNmf+u06sCcTOba3gU87cpmkTVX5Yn2hE0AttqZaWHkiz2TOQFNW41WfaWJonUSC19eHfrpXvZFQwpXiqhbDtfF9CBN82zfS9oWU3VQ78iEYBZS2KFwUgi6SnaS1jlYNl2zgN/GsdOvypw4I7BHqHFAdr6/9YFxrNsC3eIEDaipFKXB6bipBwtoyk8ya7ytHfKn8m6Z3DkDI1m3OfaeK1OAbAesRHlIN1jyngWBTUk8iZRpZOqHgiKb4eNLFhjJo0dQmCLxBgBNhKol19N6/VCrdIcc3/igE7p1CmlIXTRK2C14Skw2u3ReS/R5Nj3kHWxWnVN3pnIDDCKi6qRTPR/OQgqeUxGq+dUzJwVbfY+0C/HNKu5s3ola/fgBs5PB0xHsECsHNT0eh4jDMz/9padBZNzhxzr76Ahm2WyE3vUwIXHsgl85ORkaFgSHgHUycp0B9uKFSTiM7DFt41ZMNpqFf9gB6GHPZA40PTTzYB4riEQDCSezgormIDL03lZKYaY32ig3xooF5iJjFn+Egc96Cia+KDwssiPXc3LlPNfqKFjRNmlBpiKP8lftxRd/NK2KnGYWKOpFHwmKFAjnaHXTzGVILijAyT1j+YklogjHvPKal2NbTF+opGIgIMsOhdlSjG/BxTXHw7Se9nxWYSvRIalf4iAWVRUHsNPKL4FQDwXuJKIAKuMVRpo1GiPfChLxmUR7ouG6J/4O1oz3qCBA3cy3V08YYla0iivFm76EU0hRu+8CEx+lNraCy9giky70+8ZdljDLgxz1cm6k01l83Ka/MGy6mKEtM0xz3Qo3xBrUkviakzTmOxMOUVdfSoCGO2hG5tRPDvI+EUX6YF8V0wUcXcxGiwSKIF/XiJ4cjNlO4vxnb3iSszqQeMxOpORlEJ67dyJROdy1Kb78WmEhZkQSJvokW6anoDbu3v2zpXNumfaCyWOnteHT9/kE6D4cy1JWGchRAW+Gq885nPXk9l1JQHoV4Oi0uPYt7YigRUC2VzklhNCLVhgKPVkP4adobFv7UjS5MSwzRqDahMFtXSstGKmU/VZ+osbMGYnxQiIqXLo4/E78rfE3qrovn1UfYbRPLdg2BgjKGkTHDEZAz2A6JdECQf9tQwtcygeqhV3xTbBGpnaYr9vjGfj7JG/6PZIT5MYeGJYS9ZjW57Nwji0HR+iJRwZD0FRWU2iHe2x2I4eRacz35JEXYaX3R+RWN8SX8DctBptaYrK8l4GJaiMS3bzwnSbqiDpT3GZpZA748uIqew+QD1MYDLfyAFIWVWKgbKPl3Ea6Vuxbar2TAxnNEZ953FVA9W9Vd80GjTO+GxM1Gtj7FyYiEl4sUcoPFkx6LICbkv35xkmnyFryZtskDRbI5DkiW4nsxdI/EDBc2q0/BapfRlPUrIKkZbqF4f6cUfqpv6Lz8VX+R+vrhi6Nqt+Xv/ZgU9gmQ9DRX2iLrfVieFUS5xm6+Pxr29yTilYH9LSFgTdadQOdaKt7qZSYFghqjtdYgt/+8g7cW+BO11LZGLybBUFKCzaR0NdVUyHG36hSbVbjnxw9CVdJg2aWXJArCStK0cQFXJMIFkXNXTOLQvJ9gAha3Ss5Qmf0WDS8FxKLopAZTjUpvxk/snsYMnrR9Wr1uL+kl2XoWHQXqoiOiJnVAJWK+niDUCMLou7PbrcWMKHakBm0AjJbtOjWg09lrEnp0LTPreeA30RVouBjqaRdksGMn2wSMQxcFl+JtVe7gr6TBPY698qtDxN0lydojTy5TqjNaQ08xFZoyxP2qPGW8OA2y67pDfE4Di2/q6cbTCXjyD/4tfRJ+ywnbhX2uTWSxuUrmIQGqZn7zWlouK/HieGcwXUO/XLJgZlZPAz/KnkboI4GtJhBpdzKMxbpuhxq52vvXQlTapWi3wEH6OxVBqA4EjDh48i+q8CJgmtJ5Ei4SYZB8rCLoJbbGveRrB7DYwEVnuGji93ibGV7QdkJRBvcvfzNMcI4Acy9N/eZjONUvav7ACmnUNgrF2QBXjAnrFWAVMfdg8YaFjQodrmEVT7pFxtRh2xmTOpuMStf9mdgEFK1JjZQyVOlwCoZcomcVeFCdLUykVsmVtyOWQtyt6R2zEE/vVfGbIo9YNCl+DOeaOtqgnmXLtE4fVlI5Za8FvVrSYNLV/lu1XKvIaXbYTYPcF6YGHlGmE2aD+TKCFp7nV8vGm3X8agxfX/rm1Tn/JN3y5FTVhOZitWkA8UW5XfqXL0VC+Py5DRWMCx2o7dxSMptctjtOk9H9VCJHfNq7DLisA76mh0Aa6HaNs0Rm23w4gYqQkbHLps3nlRHKmfVDPhQTKOP+07D6kOKrPmRbnPLMGFiPZpFfpyLEf8sxzIQZIfgrzMYzA/zozNAZWmswFjnPcP2iIhWskfponDaKGyHcsjkntjdfcWVUlaRqwSUP6ncebE8C/RKT9wuhnaSp5x7Wg0kRH4Ehp3UXjvmHK+KdSAftMDAWCEDp1To8qbuQE6a7RztmJGzm93YnPvAB+qFT3Xyr4pGPLFIjzKxax+zbEykD87pJG0bt5sr4l2uY35DC45M5jeJxpk5nAJ2pGF68wRUjP4jMMTTJJqyaX7rWnhraWUPNtsJjwrcGlBaXAD4j9wBsOCwwm3zfJvgj5n0b5NGCKRXLJ+jgPNEi1z9si7oL0pK5oXXIvvFcPj9sDbuiAxDJ9mI1J/lRztPw3jXVMTdDCEZxmcSFKyNffyj+2go3bcdOPDbh817M3JFDb2Dho3Fgi9C8LJBax7xN6gma/u3dhc7CpqUDxjVZlL2+ADts1mN0TCFvpvqcYIjggdFqtaJbQEGNYSLQ1RD17eh05zva397BOyIr5z22RY2dCEeQAljSLkENpsyqXD6dZP/UNPJm3SqJ9WwOXwpKakLNdoSmc6qAB4TXtU8B+HchJMOaziMJ1FvidwabRNrHkwkOtqSvDPpERzNnkdTpWp2mKwqRBzGunR9A67LwfuBS2TvJF72FuHNt3KToXbxqXnfcp88lGgRmD6u4ZjRIkj5dZQnK59IchS6wHx/d8DIAIv8vrt00pVqid4shjilLWNjXt38+ywC1B2gnKnbzNdwycY7iCs7OV0UT3Sckv09Y6bztpTWpzRDuVE2qvhoO7NzSfubwPtfMaTBNDZMfFZI6xt2t5AMB5Tq+iw7821LQ45ui6+8z07o/LoCH4/Weo8Mz/5HgYOWV0ftRTiq8knyrJNg4Bdb4h7Mr/UOfMMgknjT1j0hncb7ZzdE99y+QJYMKsT9mwLxQd/soH/JtWkmwDwkyI0rVvyugMXHUxpiX/L5NR74niWb2JFUxgF5j6ARqPoDaCB7n+f+RpMt0lOfQ/ArctEA1Hfzp9tNTRNT3t7TZcD1tDqpAdAH3eJ4FmIfnDZzjToyhm1eTKXEd0kiiRiRpi6YQDTP/Jlwaig1PtsgGlqR0pe4OWFRZ1QNlJ1uzZLiIAJHljNE+QcZxvCkVemoeMHZ3S2n6bNssFdvfmdwu0g4byHjiaAAQyzDowNQboIp54CdnpuvHL/HnTYpgy1MYhckj7gqMPEAd6H5nIy5sTVhfbdkynozEcnrP7m+9Fjh1NyoQ3nBRkhWR4rCq+9Ifmt12lKbyDrZgCgphk5bduO8gjo8vP+x9cdZ0xUTLTT/maHwwP/cptL5JlG+llQNX/fI8msmhU1gMEIwPIxG1lZ0BmPoI7yPmtZaH2vj5ZyG5Vw12GVeI4VWUUMekU7Xcurm/rq8gdm89KYuqREQHvKUpXInk6j99SuZo+US6QVU5cxdPiOuWtOTLlQvnVrdJZU59nWON9O8yJkJWb/kOfq+JF+Cx+s06z+X5kjDiUznKCC/ssgxs+iDTTONXPAXcZI4+NyHTKktVaaG7qS+4PgPjqyQxyrCyvOFZlUju+UShc23hIhP8N2QDJYBt5Q/FcBOtVsnHeVc5hcOCjtMf/QcM3xvmE92fxrsHvXeDTHl4WSfKSfWZ4k70rK3DIaR2XU6LXoAfZc4saLCMOEvpgUHV1lr9LFPhANN4CkusHg0WD/Pc2X0rGzKG71Z+KqO2IIKikOsWgdiFXTz2R7nsbIIhXL6VkzOgzyf65ne3uuSJigBtIHfSVjFSMxgF9AF/EK/shKrrz5dj8cgVjvrSMpgs//yvlkt2qGDG4q0VztN+a1B6+Wcg+iAlda5ZwdxjofIoAUL4dhEAxN95ZKMukRVY1sXgavt6S0SgjaImRmH6+rgS5Mlr1x4GApMsXt2Btv+TPJMI+c4NXSNUGou/q+R+2swu/9bGVjtgC5mZ3R88pR7LqwAA==') right center/cover no-repeat;
            font-family: 'DM Sans', Arial, sans-serif;
            padding: 6% 16% 4% 4.7%;
            min-height: 760px
        }

        #about-me * {
            box-sizing: border-box
        }

        #about-me:before {
            content: '';
            position: absolute;
            inset: 0;
            z-index: -1;
            background: linear-gradient(90deg, #05060691, transparent 80%)
        }

        #about-me .about-layout {
            display: grid;
            grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
            gap: 8%;
            align-items: center
        }

        #about-me .eyebrow {
            font: 500 11px/1.5 'DM Sans', sans-serif;
            letter-spacing: .5em;
            color: #ed9a64;
            margin: 0 0 12px
        }

        #about-me h1 {
            font: 400 clamp(70px, 8.8cqw, 156px)/.95 'Cormorant Garamond', Georgia, serif;
            letter-spacing: -.045em;
            margin: 0 0 24px;
            white-space: nowrap
        }

        #about-me h1 span {
            color: #ffa86c;
            background: linear-gradient(110deg, #ed8954, #ffd8a1, #ef915d);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent
        }

        #about-me .divider {
            width: 74px;
            height: 1px;
            background: linear-gradient(90deg, #ffb576, transparent);
            margin: 0 0 32px
        }

        #about-me .bio {
            font-size: clamp(16px, 1.4cqw, 24px);
            line-height: 1.65;
            color: #d7d5d3;
            margin: 0
        }

        #about-me .bio strong {
            color: #f8a46c;
            font-weight: 600
        }

        #about-me .interests {
            list-style: none;
            padding: 0;
            margin: 44px 0;
            display: grid;
            grid-template-columns: repeat(4, 1fr)
        }

        #about-me .interests li {
            text-align: center;
            padding: 0 8px;
            border-right: 1px solid #ffffff1c
        }

        #about-me .interests li:last-child {
            border: 0
        }

        #about-me .interest-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            color: #eb925d;
            height: 38px
        }

        #about-me .interest-icon svg {
            display: block
        }

        #about-me .interests b {
            display: block;
            font-size: 11px;
            font-weight: 500;
            letter-spacing: .16em;
            color: #f2a876;
            margin: 12px 0 8px;
            white-space: nowrap
        }

        #about-me .interests small {
            font-size: 11px;
            color: #bbb
        }

        #about-me .signature {
            font: 400 clamp(26px, 3.6cqw, 62px)/1.2 'Nothing You Could Do', cursive;
            color: #eed0b9;
            transform: rotate(-8deg);
            margin: 45px 0 28px;
            width: max-content;
            max-width: 100%;
            position: relative
        }

        #about-me .signature:after {
            content: '';
            display: block;
            height: 1px;
            background: linear-gradient(90deg, transparent, #ed995e);
            margin-top: 9px;
            transform: rotate(-4deg)
        }

        #about-me .tools {
            min-width: 0;
            position: relative;
            perspective: 1100px
        }

        #about-me .tools-note {
            font: 400 21px/1.3 'Nothing You Could Do', cursive;
            text-align: center;
            transform: rotate(-9deg);
            margin: 0 0 27px;
            color: #dfc6b5
        }

        #about-me .tool-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 12px;
            transform: rotateY(-8deg) rotateZ(3deg);
            transform-origin: center
        }

        #about-me .tool {
            min-width: 0;
            text-decoration: none;
            color: #fff;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            min-height: 134px;
            padding: 20px 8px;
            border: 1px solid transparent;
            border-radius: 18px;
            background: linear-gradient(140deg, #11151a, #070808 75%) padding-box, linear-gradient(135deg, #59616a, #34302e 48%, #e3af71 95%) border-box;
            box-shadow: 5px 12px 18px #0008;
            transition: transform .2s, box-shadow .2s
        }

        #about-me .tool:hover {
            transform: translateY(-5px);
            box-shadow: 5px 16px 24px #000c
        }

        #about-me .tool:focus-visible {
            outline: 2px solid #ffd3a5;
            outline-offset: 4px
        }

        #about-me .tool img {
            display: block;
            width: 42px;
            height: 42px;
            object-fit: contain;
            margin-bottom: 12px
        }

        #about-me .tool .mark {
            display: grid;
            place-items: center;
            height: 42px;
            font-size: 29px;
            line-height: 1;
            font-weight: 600;
            margin-bottom: 12px
        }

        #about-me .tool .gsap {
            font-size: 24px;
            font-weight: 600;
            font-style: italic;
            color: #0ae448
        }

        #about-me .tool b {
            font-size: 15px;
            line-height: 1.4;
            font-weight: 500
        }

        #about-me .tool small {
            font-size: 10px;
            letter-spacing: .2em;
            color: #c1c1c0;
            margin-top: 7px;
            text-align: center
        }



        @media(max-width:1050px) {
            #about-me {
                padding: 55px 6%;
                background-position: 80% center
            }

            #about-me .about-layout {
                gap: 6%
            }



            #about-me .tool {
                min-height: 125px
            }

            #about-me .interests {
                grid-template-columns: repeat(2, 1fr);
                gap: 24px 0
            }

            #about-me .interests li:nth-child(2) {
                border: 0
            }

            #about-me .signature {
                font-size: 32px
            }
        }

        @media(max-width:700px) {
            #about-me {
                padding: 48px 7%;
                background-position: 80% top;
                background-size: auto 900px;
                background-repeat: no-repeat
            }

            #about-me:before {
                background: linear-gradient(#06070755, #060707ed 500px)
            }

            #about-me .about-layout {
                grid-template-columns: 1fr;
                gap: 35px;
                text-align: center;
            }

            #about-me .divider {
                margin: 0 auto 32px;
                background: linear-gradient(90deg, transparent, #ffb576, transparent);
            }

            #about-me h1 {
                font-size: clamp(66px, 15cqw, 104px)
            }

            #about-me .bio {
                font-size: 16px
            }

            #about-me .eyebrow {
                font-size: 10px;
                letter-spacing: .35em
            }

            #about-me .interests {
                margin: 30px 0
            }

            #about-me .signature {
                margin: 32px auto 22px;
                font-size: 30px
            }

            #about-me .tool-grid {
                transform: none;
                gap: 10px
            }

            #about-me .tool {
                min-height: 116px;
                padding: 14px 4px;
                border-radius: 13px
            }

            #about-me .tool img {
                width: 32px;
                height: 32px
            }

            #about-me .tool b {
                font-size: 12px
            }

            #about-me .tool small {
                font-size: 9px;
                letter-spacing: .09em
            }

            #about-me .tool .mark {
                font-size: 24px;
                height: 32px
            }


        }

        @media(prefers-reduced-motion:reduce) {
            #about-me .tool {
                transition: none
            }
        }


.tilt-panel {
                        transform-style: preserve-3d;
                        transform: perspective(1000px);
                        transition: transform 0.1s ease, box-shadow 0.1s ease;
                    }

                    .tilt-glare {
                        position: absolute;
                        inset: 0;
                        background: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.1) 0%, transparent 60%);
                        opacity: 0;
                        pointer-events: none;
                        transition: opacity 0.3s ease;
                        z-index: 50;
                        border-radius: inherit;
                    }

                    @keyframes eq {
                        0% {
                            height: 30%;
                        }

                        100% {
                            height: 100%;
                        }
                    }

                    .spotify-blob {
                        transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
                        will-change: transform;
                    }
                
/* ==========================================================================
   DEVELOPER JOURNEY (.jr)
   ========================================================================== */
#journey.jr {
    --jr-copper: #d49b63;
    --jr-copper-soft: #f9d49c;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.jr-glow {
    position: absolute;
    inset: 10% 5% auto;
    height: 70%;
    background:
        radial-gradient(ellipse at 20% 40%, rgba(212, 155, 99, 0.09), transparent 55%),
        radial-gradient(ellipse at 85% 70%, rgba(212, 155, 99, 0.07), transparent 55%);
    filter: blur(40px);
    pointer-events: none;
    z-index: 0;
}

.jr-intro {
    position: relative;
    max-width: 560px;
    margin: 0 auto clamp(2.5rem, 5vw, 4rem);
    text-align: center;
    color: #a1a1aa;
    font-size: clamp(0.98rem, 1.6vw, 1.12rem);
    line-height: 1.65;
}

.jr-track {
    position: relative;
    z-index: 1;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    max-width: 1180px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 2.4vw, 2rem);
}

/* Rail through the nodes; the copper fill runs toward "Today" */
.jr-track::before,
.jr-track::after {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
    height: 2px;
    border-radius: 2px;
}

.jr-track::before {
    background: rgba(255, 255, 255, 0.07);
}

.jr-track::after {
    right: 16%;
    background: linear-gradient(90deg, transparent, rgba(212, 155, 99, 0.35) 15%, var(--jr-copper) 85%, var(--jr-copper-soft));
    box-shadow: 0 0 14px rgba(212, 155, 99, 0.45);
    transform-origin: left;
}

.jr-step {
    position: relative;
    padding-top: 42px;
}

.jr-node {
    position: absolute;
    top: 0;
    left: 32px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #0c0c0f;
    border: 2px solid rgba(212, 155, 99, 0.55);
    box-shadow: 0 0 0 5px #09090b;
    z-index: 1;
}

.jr-node::after {
    content: "";
    position: absolute;
    inset: 4px;
    border-radius: 50%;
    background: var(--jr-copper);
}

.is-now .jr-node {
    border-color: var(--jr-copper-soft);
}

.is-now .jr-node::before {
    content: "";
    position: absolute;
    inset: -8px;
    border-radius: 50%;
    border: 1px solid rgba(249, 212, 156, 0.6);
    animation: jrPulse 2.2s ease-out infinite;
}

@keyframes jrPulse {
    from { transform: scale(0.6); opacity: 1; }
    to { transform: scale(1.6); opacity: 0; }
}

.jr-card {
    position: relative;
    height: 100%;
    overflow: hidden;
    padding: 1.6rem 1.6rem 1.5rem;
    border-radius: 24px;
    background: linear-gradient(160deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.012));
    border: 1px solid rgba(255, 255, 255, 0.07);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 24px 50px rgba(0, 0, 0, 0.4);
    transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.35s ease, box-shadow 0.35s ease;
}

/* Oversized ghost year behind the content */
.jr-card::after {
    content: attr(data-year);
    position: absolute;
    right: -0.6rem;
    bottom: -1.6rem;
    font-family: var(--font-heading);
    font-size: 7.5rem;
    font-weight: 800;
    letter-spacing: -0.06em;
    line-height: 1;
    color: rgba(255, 255, 255, 0.025);
    pointer-events: none;
}

.jr-card:hover {
    transform: translateY(-6px);
    border-color: rgba(212, 155, 99, 0.35);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 30px 60px rgba(0, 0, 0, 0.5), 0 0 40px rgba(212, 155, 99, 0.08);
}

.is-now .jr-card {
    border-color: rgba(212, 155, 99, 0.3);
    background:
        radial-gradient(circle at 100% 0%, rgba(212, 155, 99, 0.14), transparent 55%),
        linear-gradient(160deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015));
}

.jr-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.3rem;
}

.jr-year {
    font-family: var(--font-heading);
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #e4e4e7;
}

.is-now .jr-year {
    color: var(--jr-copper-soft);
}

.jr-index {
    font-family: var(--font-mono);
    font-size: 0.75rem;
    color: #52525b;
}

.jr-live {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.3rem 0.7rem;
    border-radius: 999px;
    background: rgba(212, 155, 99, 0.12);
    border: 1px solid rgba(212, 155, 99, 0.25);
    color: var(--jr-copper-soft);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.jr-live i {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #4ade80;
    box-shadow: 0 0 8px #4ade80;
}

.jr-icon {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    margin-bottom: 1.2rem;
    border-radius: 16px;
    color: #e4e4e7;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.07);
    transition: color 0.3s ease, border-color 0.3s ease, background 0.3s ease;
}

.jr-icon svg {
    width: 26px;
    height: 26px;
}

.jr-card:hover .jr-icon,
.is-now .jr-icon {
    color: var(--jr-copper-soft);
    border-color: rgba(212, 155, 99, 0.3);
    background: rgba(212, 155, 99, 0.08);
}

.jr-card h3 {
    margin: 0 0 0.6rem;
    font-family: var(--font-heading);
    font-size: clamp(1.25rem, 2vw, 1.45rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    color: #fafafa;
}

.jr-card p {
    position: relative;
    margin: 0 0 1.3rem;
    color: #8b8b95;
    font-size: 0.94rem;
    line-height: 1.65;
}

.jr-tags {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.jr-tags li {
    padding: 0.28rem 0.65rem;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.06);
    color: #a1a1aa;
    font-family: var(--font-mono);
    font-size: 0.72rem;
}

.jr-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-top: clamp(2.5rem, 5vw, 4rem);
    color: #52525b;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    text-align: center;
}

.jr-footer strong {
    color: #a1a1aa;
}

.jr-footer-line {
    flex: 0 1 60px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(212, 155, 99, 0.5), transparent);
}

/* Scroll-driven reveal where supported; elsewhere everything is simply visible */
@supports (animation-timeline: view()) {
    @media (prefers-reduced-motion: no-preference) {
        .jr-step {
            animation: jrRise linear both;
            animation-timeline: view();
            animation-range: entry 0% entry 70%;
        }
        .jr-track::after {
            animation: jrFill linear both;
            animation-timeline: view();
            animation-range: entry 30% cover 55%;
        }
    }
}

@keyframes jrRise {
    from { opacity: 0; transform: translateY(40px); }
    to { opacity: 1; transform: none; }
}

@keyframes jrFill {
    from { transform: scaleX(0); }
    to { transform: scaleX(1); }
}

/* Mobile: vertical timeline with the rail on the left */
@media (max-width: 767px) {
    .jr-track {
        grid-template-columns: 1fr;
        gap: 1.25rem;
        padding-left: 34px;
    }
    .jr-track::before,
    .jr-track::after {
        top: 0;
        bottom: 0;
        left: 9px;
        right: auto;
        width: 2px;
        height: auto;
    }
    .jr-track::after {
        bottom: 12%;
        transform-origin: top;
        background: linear-gradient(180deg, rgba(212, 155, 99, 0.35), var(--jr-copper) 85%, var(--jr-copper-soft));
    }
    .jr-step {
        padding-top: 0;
    }
    .jr-node {
        top: 26px;
        left: -34px;
    }
    .jr-card {
        padding: 1.35rem 1.25rem 1.25rem;
    }
    .jr-card::after {
        font-size: 5.5rem;
    }
    @keyframes jrFill {
        from { transform: scaleY(0); }
        to { transform: scaleY(1); }
    }
}

/* Section titles scroll with their section: the sticky copies slid over cards and widgets below them */
.section-header,
#spotify .section-header,
.snippets-preview-section .section-header {
    position: relative !important;
    top: auto !important;
}

/* ==========================================================================
   SELECTED PROJECTS (.pj) - filterable card grid
   ========================================================================== */
#project-archive.pj {
    --pj-line: rgba(255, 255, 255, 0.08);
    --pj-card: #0d0d10;
}

.pj-filters {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 0 auto clamp(1.75rem, 4vw, 2.75rem);
}

.pj-filter {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.6rem 1.1rem;
    border-radius: 999px;
    border: 1px solid var(--pj-line);
    background: rgba(255, 255, 255, 0.03);
    color: #a1a1aa;
    font: 600 0.88rem/1 var(--font-sans);
    cursor: pointer;
    transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease;
}

.pj-filter[hidden] {
    display: none;
}

.pj-filter:hover {
    color: #fafafa;
    border-color: rgba(255, 255, 255, 0.18);
}

.pj-filter[aria-pressed="true"] {
    color: #09090b;
    background: #fafafa;
    border-color: #fafafa;
}

.pj-count {
    min-width: 1.4rem;
    padding: 0.2rem 0.4rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    font: 600 0.7rem/1 var(--font-mono);
    text-align: center;
}

.pj-filter[aria-pressed="true"] .pj-count {
    background: rgba(0, 0, 0, 0.1);
}

.pj-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 2vw, 1.5rem);
}

.pj-card {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 24px;
    border: 1px solid var(--pj-line);
    background: var(--pj-card);
    color: inherit;
    text-decoration: none;
    box-shadow: 0 24px 50px rgba(0, 0, 0, 0.35);
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s ease, box-shadow 0.4s ease;
    animation: pjIn 0.6s cubic-bezier(0.16, 1, 0.3, 1) both;
    animation-delay: calc(var(--i, 0) * 60ms);
}

@keyframes pjIn {
    from { opacity: 0; transform: translateY(18px); }
}

.pj-card:hover {
    transform: translateY(-6px);
    border-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 34px 70px rgba(0, 0, 0, 0.5);
}

.pj-card:focus-visible {
    outline: 2px solid #fafafa;
    outline-offset: 4px;
}

.pj-media {
    position: relative;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    background:
        radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.08), transparent 60%),
        linear-gradient(140deg, #1c1c22, #0b0b0e);
}

.pj-media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 55%, rgba(13, 13, 16, 0.85));
}

.pj-media img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}

.pj-card:hover .pj-media img {
    transform: scale(1.06);
}

.pj-initial {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    font: 800 5rem/1 var(--font-heading);
    color: rgba(255, 255, 255, 0.12);
}

.pj-body {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 0.6rem;
    padding: 1.25rem 1.4rem 1.4rem;
}

.pj-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}

.pj-type {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #8b8b95;
}

.pj-num {
    font: 500 0.72rem/1 var(--font-mono);
    color: #52525b;
}

.pj-card h3 {
    margin: 0;
    font: 700 clamp(1.2rem, 1.8vw, 1.4rem)/1.2 var(--font-heading);
    letter-spacing: -0.02em;
    color: #fafafa;
}

.pj-card p {
    margin: 0;
    color: #8b8b95;
    font-size: 0.92rem;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.pj-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: auto;
    padding-top: 0.4rem;
}

.pj-tags span {
    padding: 0.28rem 0.6rem;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.04);
    color: #a1a1aa;
    font: 500 0.72rem/1.2 var(--font-mono);
}

.pj-arrow {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: rgba(9, 9, 11, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    color: #fafafa;
    transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s ease, color 0.3s ease;
}

.pj-arrow svg {
    width: 18px;
    height: 18px;
}

.pj-card:hover .pj-arrow {
    transform: rotate(45deg);
    background: #fafafa;
    color: #09090b;
}

/* First card in each view is a wide feature: image beside the copy */
.pj-card.is-feature {
    grid-column: span 2;
    flex-direction: row;
}

.pj-card.is-feature .pj-media {
    flex: 1.25;
    aspect-ratio: auto;
    min-height: 320px;
}

.pj-card.is-feature .pj-media::after {
    background: linear-gradient(90deg, transparent 60%, rgba(13, 13, 16, 0.9));
}

.pj-card.is-feature .pj-body {
    flex: 1;
    justify-content: center;
    padding: 2rem;
}

.pj-card.is-feature h3 {
    font-size: clamp(1.6rem, 2.6vw, 2.1rem);
}

.pj-card.is-feature p {
    -webkit-line-clamp: 4;
}

.pj-empty {
    grid-column: 1 / -1;
    padding: 3rem 1rem;
    text-align: center;
    color: #71717a;
    border: 1px dashed var(--pj-line);
    border-radius: 24px;
}

@media (max-width: 1024px) {
    .pj-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .pj-filters {
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        scrollbar-width: none;
        margin-inline: -4%;
        padding-inline: 4%;
    }
    .pj-filters::-webkit-scrollbar {
        display: none;
    }
    .pj-filter {
        flex-shrink: 0;
    }
    .pj-grid {
        grid-template-columns: 1fr;
    }
    .pj-card.is-feature {
        grid-column: auto;
        flex-direction: column;
    }
    .pj-card.is-feature .pj-media {
        aspect-ratio: 16 / 10;
        min-height: 0;
    }
    .pj-card.is-feature .pj-media::after {
        background: linear-gradient(180deg, transparent 55%, rgba(13, 13, 16, 0.85));
    }
    .pj-card.is-feature .pj-body {
        padding: 1.25rem 1.4rem 1.4rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pj-card,
    .pj-media img,
    .pj-arrow {
        animation: none;
        transition: none;
    }
}
