{"id":255,"date":"2026-02-17T15:49:43","date_gmt":"2026-02-17T15:49:43","guid":{"rendered":"https:\/\/lunarmotionmedia.com\/?page_id=255"},"modified":"2026-03-06T03:48:02","modified_gmt":"2026-03-06T03:48:02","slug":"professional-santa","status":"publish","type":"page","link":"https:\/\/lunarmotionmedia.com\/?page_id=255","title":{"rendered":"professional santa"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Brant Miller | Professional Santa Claus<\/title>\n    <meta name=\"description\" content=\"Brant Miller is a professional Santa Claus with over 10 years of experience at the Mall of America Santa Experience. Real beard, theater-trained performer, available for events and appearances in Minneapolis.\">\n    <meta name=\"keywords\" content=\"Brant Miller, Santa Claus, professional Santa, Mall of America, Minneapolis Santa, real beard Santa, Santa for hire, holiday events, Minnesota Santa\">\n    <meta property=\"og:title\" content=\"Brant Miller | Professional Santa Claus\">\n    <meta property=\"og:description\" content=\"Professional Santa Claus with over 10 years at Mall of America. Real beard, theater-trained performer available for events in Minneapolis.\">\n    <meta property=\"og:type\" content=\"website\">\n    <meta property=\"og:url\" content=\"https:\/\/lunarmotionmedia.com\/santa\">\n    <meta property=\"og:image\" content=\"https:\/\/lunarmotionmedia.com\/wp-content\/uploads\/2026\/03\/U70A5949-2.jpg\">\n    <meta name=\"twitter:card\" content=\"summary_large_image\">\n    <link rel=\"canonical\" href=\"https:\/\/lunarmotionmedia.com\/santa\">\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Space+Mono:wght@400;700&#038;family=Archivo+Black&#038;family=Raleway:wght@400&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            background: #0a0a0a;\n            color: #f0f0f0;\n            font-family: 'Space Mono', monospace;\n            line-height: 1.6;\n            overflow-x: hidden;\n        }\n\n        .overlay {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(\n                135deg,\n                rgba(10, 30, 10, 0.92) 0%,\n                rgba(15, 40, 20, 0.88) 50%,\n                rgba(10, 30, 10, 0.92) 100%\n            );\n            z-index: 0;\n        }\n\n        \/* Header *\/\n        header {\n            position: relative;\n            z-index: 10;\n            padding: 6rem 4rem 4rem;\n        }\n\n        @media (max-width: 900px) {\n            header {\n                padding: 5rem 2rem 3rem;\n            }\n        }\n\n        .header-content {\n            max-width: 1400px;\n            margin: 0 auto;\n            animation: fadeUp 1s ease-out;\n        }\n\n        @keyframes fadeUp {\n            from { opacity: 0; transform: translateY(30px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        .title-main {\n            font-family: 'Archivo Black', sans-serif;\n            font-size: clamp(3rem, 10vw, 8rem);\n            font-weight: 400;\n            line-height: 0.9;\n            letter-spacing: -0.02em;\n            color: #f0f0f0;\n        }\n\n        .title-outline {\n            -webkit-text-stroke: 2px #f0f0f0;\n            -webkit-text-fill-color: transparent;\n        }\n\n        .title-sub {\n            font-size: 0.75rem;\n            font-weight: 400;\n            letter-spacing: 0.2em;\n            text-transform: uppercase;\n            background: linear-gradient(90deg, #ef4444 0%, #ef4444 45%, #22c55e 55%, #22c55e 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            background-clip: text;\n            margin-top: 1.5rem;\n            opacity: 0;\n            animation: fadeIn 0.6s ease-out 0.4s forwards;\n        }\n\n        @keyframes fadeIn {\n            to { opacity: 1; }\n        }\n\n        \/* Back Link *\/\n        .back-link {\n            position: fixed;\n            top: 2rem;\n            left: 2rem;\n            font-size: 0.7rem;\n            letter-spacing: 0.2em;\n            text-transform: uppercase;\n            color: rgba(240, 240, 240, 0.4);\n            text-decoration: none;\n            transition: color 0.3s;\n            z-index: 100;\n            display: inline-flex;\n            align-items: center;\n            gap: 0.5rem;\n        }\n\n        .back-link:hover {\n            color: #ef4444;\n        }\n\n        .back-link::before {\n            content: '\u2190';\n        }\n\n        \/* Main Content *\/\n        main {\n            position: relative;\n            z-index: 10;\n            max-width: 1000px;\n            margin: 0 auto;\n            padding: 0 4rem 6rem;\n        }\n\n        @media (max-width: 900px) {\n            main {\n                padding: 0 2rem 4rem;\n            }\n        }\n\n        \/* Photo Grid *\/\n        .photo-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 1rem;\n            margin-bottom: 3rem;\n            opacity: 0;\n            animation: fadeUp 0.6s ease-out 0.3s forwards;\n        }\n\n        @media (max-width: 700px) {\n            .photo-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        .photo-item {\n            aspect-ratio: 3\/2;\n            overflow: hidden;\n            border: 1px solid rgba(239, 68, 68, 0.2);\n            transition: border-color 0.3s;\n            cursor: pointer;\n        }\n\n        .photo-item:hover {\n            border-color: rgba(34, 197, 94, 0.5);\n        }\n\n        .photo-item img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.4s;\n        }\n\n        .photo-item:hover img {\n            transform: scale(1.05);\n        }\n\n        \/* Image Lightbox *\/\n        .lightbox {\n            display: none;\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background: rgba(0, 0, 0, 0.95);\n            z-index: 9999;\n            justify-content: center;\n            align-items: center;\n            cursor: pointer;\n        }\n\n        .lightbox.active {\n            display: flex;\n        }\n\n        .lightbox img {\n            max-width: 90%;\n            max-height: 90%;\n            object-fit: contain;\n            border: 1px solid rgba(255, 255, 255, 0.1);\n        }\n\n        .lightbox-close {\n            position: absolute;\n            top: 2rem;\n            right: 2rem;\n            color: #f0f0f0;\n            font-size: 2rem;\n            cursor: pointer;\n            opacity: 0.5;\n            transition: opacity 0.3s;\n        }\n\n        .lightbox-close:hover {\n            opacity: 1;\n        }\n\n        .bio {\n            opacity: 0;\n            animation: fadeUp 0.6s ease-out 0.5s forwards;\n        }\n\n        .photo-credit {\n            font-size: 0.7rem;\n            letter-spacing: 0.1em;\n            text-transform: uppercase;\n            color: rgba(240, 240, 240, 0.3);\n            margin-top: 0.5rem;\n            margin-bottom: 2.5rem;\n            opacity: 0;\n            animation: fadeIn 0.6s ease-out 0.4s forwards;\n        }\n\n        .bio p {\n            font-family: 'Raleway', sans-serif;\n            font-size: 1rem;\n            line-height: 1.8;\n            color: rgba(240, 240, 240, 0.8);\n            margin-bottom: 1.5rem;\n        }\n\n        .bio a {\n            color: #ef4444;\n            text-decoration: none;\n            transition: color 0.3s;\n        }\n\n        .bio a:hover {\n            color: #22c55e;\n        }\n\n        \/* Footer *\/\n        footer {\n            position: relative;\n            z-index: 10;\n            text-align: center;\n            padding: 4rem 2rem;\n            border-top: 1px solid rgba(255, 255, 255, 0.05);\n        }\n\n        footer p {\n            font-size: 0.7rem;\n            letter-spacing: 0.2em;\n            text-transform: uppercase;\n            color: rgba(240, 240, 240, 0.3);\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"overlay\"><\/div>\n\n    <a href=\"https:\/\/lunarmotionmedia.com\" class=\"back-link\">Back<\/a>\n\n    <header>\n        <div class=\"header-content\">\n            <h1 class=\"title-main\">\n                <span>Brant<\/span><br>\n                <span class=\"title-outline\">Miller<\/span>\n            <\/h1>\n            <p class=\"title-sub\">Professional Santa<\/p>\n        <\/div>\n    <\/header>\n\n    <main>\n        <div class=\"photo-grid\">\n            <div class=\"photo-item\">\n                <img decoding=\"async\" src=\"https:\/\/daz92hzank1l9f.archive.ph\/ac8bM\/3305c6bd2dd133cd5e7a56458f9df68017939d51.jpg\" alt=\"Brant Miller as Santa\">\n            <\/div>\n            <div class=\"photo-item\">\n                <img decoding=\"async\" src=\"https:\/\/daz92hzank1l9f.archive.ph\/ac8bM\/2c3bfcab80ca3a44b1cd5f98a906c50d6486d8f2.jpg\" alt=\"Brant Miller as Santa\">\n            <\/div>\n            <div class=\"photo-item\">\n                <img decoding=\"async\" src=\"https:\/\/daz92hzank1l9f.archive.ph\/ac8bM\/80da088e09f8ec1468bd2524e63e8291acbc8c9d.jpg\" alt=\"Brant Miller as Santa\">\n            <\/div>\n        <\/div>\n        <p class=\"photo-credit\">Photo credit: Leila Navidi \/ The Minnesota Star Tribune<\/p>\n\n        <div class=\"bio\">\n            <p>With over 10 years of experience, Brant brings the magic of Christmas to life at the Santa Experience at Mall of America. His background in theater, including co-founding Four Humors and training with the Brave New Workshop, gives him the improvisational skills to connect with every child, whether they&#8217;re bouncing off the walls with excitement or approaching with cautious wonder.<\/p>\n            <p>Brant commits fully to the role, bleaching his naturally dark hair multiple times each season and growing a real beard. His simple workshop-style costume, a handmade button-up shirt and red bloomers, reflects his belief that anyone can embody the spirit of Santa.<\/p>\n            <p>Featured in the <a href=\"https:\/\/www.startribune.com\/mall-of-america-santa-experience-claus-kid-children-meet-christmas-holiday-gift\/601551267\" target=\"_blank\">Star Tribune<\/a>.<\/p>\n        <\/div>\n    <\/main>\n\n    <footer>\n        <p>\u00a9 2026 Brant Miller \u2014 Professional Santa<\/p>\n    <\/footer>\n\n    <div class=\"lightbox\" id=\"lightbox\">\n        <span class=\"lightbox-close\">&times;<\/span>\n        <img decoding=\"async\" src=\"\" alt=\"Expanded photo\">\n    <\/div>\n\n    <script>\n        const lightbox = document.getElementById('lightbox');\n        const lightboxImg = lightbox.querySelector('img');\n\n        document.querySelectorAll('.photo-item img').forEach(img => {\n            img.addEventListener('click', () => {\n                lightboxImg.src = img.src;\n                lightbox.classList.add('active');\n            });\n        });\n\n        lightbox.addEventListener('click', () => {\n            lightbox.classList.remove('active');\n        });\n\n        document.addEventListener('keydown', (e) => {\n            if (e.key === 'Escape') {\n                lightbox.classList.remove('active');\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Brant Miller | Professional Santa Claus Back Brant Miller Professional Santa Photo credit: Leila Navidi \/ The Minnesota Star Tribune With over 10 years of experience, Brant brings the magic of Christmas to life at the Santa Experience at Mall of America. His background in theater, including co-founding Four Humors and training with the Brave [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-255","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lunarmotionmedia.com\/index.php?rest_route=\/wp\/v2\/pages\/255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lunarmotionmedia.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lunarmotionmedia.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lunarmotionmedia.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lunarmotionmedia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=255"}],"version-history":[{"count":11,"href":"https:\/\/lunarmotionmedia.com\/index.php?rest_route=\/wp\/v2\/pages\/255\/revisions"}],"predecessor-version":[{"id":364,"href":"https:\/\/lunarmotionmedia.com\/index.php?rest_route=\/wp\/v2\/pages\/255\/revisions\/364"}],"wp:attachment":[{"href":"https:\/\/lunarmotionmedia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}