/* NFH Events + About mobile compositions.
   Desktop geometry stays in the page source; these rules only remap the
   existing nodes to the approved 393px Figma boards. */

#nfh-mobile-sections-header,
#nfh-mobile-events-nav,
.nfh-mobile-sections-menu,
.nfh-mobile-footer-email,
.nfh-mobile-footer-tripadvisor,
.nfh-mobile-about-next,
.nfh-mobile-about-copy,
.creative-chaos-media .creative-chaos-preview{display:none}

@media (max-width:767px){
  html{overflow-x:hidden;background:#000}
  body[data-section="events"],
  body[data-section="sketching-cult"],
  body[data-section="creative-chaos"],
  body[data-section="about"]{
    overflow-x:hidden;
    background:#000;
  }

  body[data-section="events"] #compact-menu,
  body[data-section="events"] #sticky-events-submenu,
  body[data-section="sketching-cult"] #compact-menu,
  body[data-section="sketching-cult"] #sticky-events-submenu,
  body[data-section="creative-chaos"] #compact-menu,
  body[data-section="creative-chaos"] #sticky-events-submenu,
  body[data-section="about"] #compact-menu,
  body[data-section="events"] #nfh-gallery-cursor,
  body[data-section="sketching-cult"] #nfh-gallery-cursor,
  body[data-section="creative-chaos"] #nfh-gallery-cursor,
  body[data-section="about"] #nfh-gallery-cursor{display:none!important}

  /* Shared 87px mobile header, cloned from the already-existing mobile
     Artworks header so navigation remains one source of truth. */
  #nfh-mobile-sections-header{
    position:fixed;
    left:50%;
    top:0;
    z-index:9700;
    display:block;
    width:min(100vw,393px);
    height:87px;
    overflow:hidden;
    background:#fff;
    transform:translateX(-50%);
  }
  .nfh-mobile-sections-header__canvas{
    position:absolute;
    left:0;
    top:0;
    width:393px;
    height:87px;
    background:#fff;
    color:#000;
    transform-origin:0 0;
  }
  .nfh-mobile-sections-header__canvas .mobile-header__meta{
    position:absolute;
    left:16px;
    top:56px;
    display:block;
    width:71px;
    height:15px;
  }
  .nfh-mobile-sections-header__canvas .mobile-header__year{display:none}
  .nfh-mobile-sections-header__canvas .mobile-header__gallery{
    display:block;
    width:71px;
    height:15px;
    object-fit:contain;
  }
  .nfh-mobile-sections-header__canvas .mobile-header__home{
    position:absolute;
    left:176px;
    top:16px;
    display:block;
    width:41px;
    height:55px;
    transform:none;
  }
  .nfh-mobile-sections-header__canvas .mobile-header__logo{
    display:block;
    width:41px;
    height:55px;
    object-fit:contain;
  }
  .nfh-mobile-sections-header__canvas .mobile-header__menu-button{
    position:absolute;
    right:16px;
    top:53px;
    display:block;
    width:31px;
    min-width:31px;
    height:18px;
    min-height:18px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    color:transparent;
    font-size:0;
  }
  .nfh-mobile-sections-header__canvas .mobile-header__menu-button span{
    position:absolute;
    left:0;
    display:block;
    width:31px;
    height:4px;
    background:#000;
    transition:transform 180ms ease,opacity 180ms ease;
  }
  .nfh-mobile-sections-header__canvas .mobile-header__menu-button span:first-child{top:0}
  .nfh-mobile-sections-header__canvas .mobile-header__menu-button span:nth-child(2){top:7px}
  .nfh-mobile-sections-header__canvas .mobile-header__menu-button span:last-child{top:14px}
  .nfh-mobile-sections-header__canvas .mobile-header__menu-button[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}
  .nfh-mobile-sections-header__canvas .mobile-header__menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}
  .nfh-mobile-sections-header__canvas .mobile-header__menu-button[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}

  .nfh-mobile-sections-menu{
    position:fixed;
    left:50%;
    top:87px;
    z-index:9680;
    display:grid;
    grid-template-columns:1fr 1fr;
    width:min(100vw,393px);
    padding:8px 18px 18px;
    border-bottom:1px solid #000;
    background:#fff;
    color:#000;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateX(-50%) translateY(-115%);
    transition:transform 220ms cubic-bezier(.22,.8,.2,1),opacity 160ms ease,visibility 160ms ease;
  }
  /* Page-level mobile rules place the embedded Artworks menu lower and under
     the rail. Give this shared menu its own stacking level on every Events page. */
  #nfh-mobile-sections-menu{
    z-index:9680;
    display:grid;
    transform:translateX(-50%) translateY(-115%);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
  #nfh-mobile-sections-menu.is-open{
    transform:translateX(-50%) translateY(0);
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .nfh-mobile-sections-menu.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateX(-50%) translateY(0);
  }
  .nfh-mobile-sections-menu a{
    min-height:52px;
    display:flex;
    align-items:center;
    padding:0 8px;
    border-bottom:1px solid rgba(0,0,0,.16);
    color:#000;
    text-decoration:none;
    font:700 13px/1.2 Montserrat,Arial,sans-serif;
    text-transform:uppercase;
  }
  .nfh-mobile-sections-menu a[aria-current="page"]{background:#ddff60}
  .nfh-mobile-sections-menu .mobile-header__email{
    grid-column:1/-1;
    padding-top:16px;
    font-size:11px;
    text-transform:none;
  }

  /* Events rail. The three Figma boards intentionally pan the same long rail
     to the active entry instead of using three independently authored menus. */
  #nfh-mobile-events-nav{
    position:fixed;
    left:50%;
    top:87px;
    z-index:9600;
    display:block;
    width:min(100vw,393px);
    height:42px;
    overflow:hidden;
    border-bottom:.5px solid rgba(221,255,96,.2);
    background:#000;
    transform:translateX(-50%);
  }
  .nfh-mobile-events-nav__stage{
    position:absolute;
    left:0;
    top:0;
    width:393px;
    height:42px;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    scroll-behavior:smooth;
    touch-action:pan-x pan-y;
    transform-origin:0 0;
  }
  .nfh-mobile-events-nav__stage::-webkit-scrollbar{display:none}
  #nfh-mobile-events-nav .nfh-mobile-events-nav__content{
    position:relative;
    left:0;
    top:9px;
    width:max-content;
    height:33px;
    margin:0;
    padding:0 16px;
    z-index:1;
    display:flex;
    align-items:flex-start;
    gap:15px;
    color:#fff;
    font:700 12px/16.8px Montserrat,Arial,sans-serif;
    letter-spacing:0;
    white-space:nowrap;
  }
  #nfh-mobile-events-nav .events-submenu__item,
  #nfh-mobile-events-nav .events-submenu__inactive,
  #nfh-mobile-events-nav .events-submenu__divider{
    position:relative;
    flex:0 0 auto;
    height:33px;
    margin:0;
  }
  #nfh-mobile-events-nav .events-submenu__inactive{cursor:default}
  #nfh-mobile-events-nav .events-submenu__item::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:14px;
    height:4px;
    background:#ddff60;
    opacity:0;
  }
  #nfh-mobile-events-nav .events-submenu__item.active::after{opacity:1}
  #nfh-mobile-events-nav a{color:inherit;text-decoration:none}
  #nfh-mobile-events-nav .active,
  #nfh-mobile-events-nav .active .type{color:#ddff60}
  #nfh-mobile-events-nav .type,
  #nfh-mobile-events-nav .events-submenu__divider{font-weight:300;font-style:italic}

  body[data-section="events"] .events-viewport.is-active,
  body[data-section="sketching-cult"] .sketching-cult-viewport.is-active,
  body[data-section="creative-chaos"] .creative-chaos-viewport.is-active,
  body[data-section="about"] .about-viewport.is-active{
    position:relative;
    display:block;
    width:min(100vw,393px);
    margin:0 auto;
    overflow:hidden;
    background:#fff;
  }
  .events-canvas,
  .sketching-cult-canvas,
  .creative-chaos-canvas,
  .about-canvas{
    left:0!important;
    top:0!important;
    width:393px!important;
    transform-origin:0 0!important;
  }
  .events-canvas *,
  .sketching-cult-canvas *,
  .creative-chaos-canvas *,
  .about-canvas *{box-sizing:border-box}
  .section-page.is-active>.events-canvas>.events-submenu,
  .section-page.is-active>.sketching-cult-canvas>.events-submenu,
  .section-page.is-active>.creative-chaos-canvas>.events-submenu{display:none!important}

  .nfh-mobile-footer-email{
    position:absolute;
    z-index:20;
    display:block;
    width:317px;
    color:#000;
    font:400 10px/14px Montserrat,Arial,sans-serif;
    text-align:center;
    text-decoration:underline;
  }
  .nfh-mobile-footer-tripadvisor{
    position:absolute;
    z-index:20;
    display:block;
    width:46px;
    height:46px;
  }
  .nfh-mobile-footer-tripadvisor img{display:block;width:46px;height:46px;object-fit:contain}

  /* ART RITUALS — 393 × 4064 */
  body[data-section="events"] .events-viewport{height:4064px!important}
  body[data-section="events"] .events-canvas{height:4064px!important;background:#fff}
  body[data-section="events"] .events-black-body{
    left:0;top:129px;width:393px;height:3735px;background:#000;
  }
  body[data-section="events"] .events-photo-main{
    left:-187px;top:129px;width:728px;height:485px;z-index:2;
  }
  body[data-section="events"] .events-photo-main img{
    width:100%;height:100%;object-fit:cover;object-position:center;transform:none;
  }
  body[data-section="events"] .events-title{
    left:84px;top:557px;width:215px;height:48px;z-index:6;
  }
  body[data-section="events"] .events-intro{
    left:37px;top:641px;width:309px;height:252px;margin:0;
    color:#fcfcfc;font:300 12px/14.4px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="events"] .events-center-star{left:144px;top:911px;width:105px;height:105px}
  body[data-section="events"] .events-decor-star--1{left:34px;top:882px;width:58px;height:58px}
  body[data-section="events"] .events-decor-star--4{left:299px;top:455px;width:52px;height:52px}
  body[data-section="events"] .events-decor-star--2,
  body[data-section="events"] .events-decor-star--3{display:none}
  body[data-section="events"] .events-cards{
    left:45px;top:1054px;width:303.188px;height:2212.667px;
    display:flex;flex-direction:column;gap:19px;
  }
  body[data-section="events"] .events-card{
    flex:0 0 539px;width:303.188px;height:539px;
  }
  body[data-section="events"] .events-photo-secondary{
    left:-310px;top:3263px;width:947px;height:601px;z-index:2;
  }
  body[data-section="events"] .events-photo-secondary img{
    width:100%;height:100%;object-fit:cover;object-position:center;transform:none;
  }
  body[data-section="events"] .events-next-button{
    left:122px;top:3779px;width:148px;height:43px;z-index:9;
  }
  body[data-section="events"] .events-next-button__text{width:109px;height:16px}
  body[data-section="events"] .events-footer-copy,
  body[data-section="events"] .events-footer-ai{
    left:38px;width:317px;margin:0;color:#000;
    font:400 10px/14px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="events"] .events-footer-copy{top:3883px}
  body[data-section="events"] .events-footer-ai{top:3897px}
  body[data-section="events"] .nfh-mobile-footer-email{left:38px;top:3953px}
  body[data-section="events"] .events-footer-icon{top:3984px;width:46px;height:46px}
  body[data-section="events"] .events-footer-icon-1{left:38px}
  body[data-section="events"] .events-footer-icon-2{left:106px}
  body[data-section="events"] .events-footer-icon-3{left:174px}
  body[data-section="events"] .events-footer-icon-4{left:242px}
  body[data-section="events"] .nfh-mobile-footer-tripadvisor{left:310px;top:3984px}

  /* SKETCHING CULT — 393 × 3848 */
  body[data-section="sketching-cult"] .sketching-cult-viewport{height:3848px!important}
  body[data-section="sketching-cult"] .sketching-cult-canvas{height:3848px!important;background:#fff}
  body[data-section="sketching-cult"] .sketching-cult-body{
    left:0;top:129px;width:393px;height:3519px;background:#000;
  }
  body[data-section="sketching-cult"] .sketching-cult-paper{
    left:16px;top:143px;width:361px;height:3491px;overflow:hidden;background:#fff;
  }
  body[data-section="sketching-cult"] .sketching-cult-opening{
    left:0;top:0;width:361px;height:456px;object-fit:cover;object-position:center top;
  }
  body[data-section="sketching-cult"] .sketching-cult-intro,
  body[data-section="sketching-cult"] .sketching-cult-ritual,
  body[data-section="sketching-cult"] .sketching-cult-photo,
  body[data-section="sketching-cult"] .sketching-cult-loop,
  body[data-section="sketching-cult"] .sketching-cult-join-copy,
  body[data-section="sketching-cult"] .sketching-cult-join{translate:none}
  body[data-section="sketching-cult"] .sketching-cult-intro{
    left:32px;top:496px;width:297px;margin:0;
    color:#000;font:400 12px/14.4px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="sketching-cult"] .sketching-cult-intro strong{
    display:inline-block;margin-top:12px;font-size:14px;line-height:16.8px;
  }
  body[data-section="sketching-cult"] .sketching-cult-intro__last{margin-top:12px}
  body[data-section="sketching-cult"] .sketching-cult-ritual{
    left:80px;width:200px;height:95px;color:#fff;transform:none!important;
  }
  body[data-section="sketching-cult"] .sketching-cult-ritual--1{top:690px}
  body[data-section="sketching-cult"] .sketching-cult-ritual--2{top:803.76px}
  body[data-section="sketching-cult"] .sketching-cult-ritual--3{top:917.76px}
  body[data-section="sketching-cult"] .sketching-cult-ritual--4{top:1032.76px}
  body[data-section="sketching-cult"] .sketching-cult-ritual--5{top:1147.76px}
  body[data-section="sketching-cult"] .sketching-cult-ritual--6{top:1262.76px}
  body[data-section="sketching-cult"] .sketching-cult-ritual__tag{
    left:0;top:0;width:200px;height:48px;object-fit:fill;
  }
  body[data-section="sketching-cult"] .sketching-cult-ritual span{
    left:0;top:58px;width:200px;color:#000;font:400 10px/12px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="sketching-cult"] .sketching-cult-photo{
    z-index:3;box-shadow:none;opacity:1!important;filter:none!important;transform:none!important;
  }
  body[data-section="sketching-cult"] .sketching-cult-photo img{width:100%;height:100%;object-fit:cover}
  body[data-section="sketching-cult"] .sketching-cult-photo--1{left:32px;top:1385px;width:174px;height:174px}
  body[data-section="sketching-cult"] .sketching-cult-photo--2{left:32px;top:1659px;width:166px;height:222px}
  body[data-section="sketching-cult"] .sketching-cult-photo--3{left:158px;top:1523px;width:203px;height:209px}
  body[data-section="sketching-cult"] .sketching-cult-photo--4{left:75px;top:1873px;width:246px;height:184px}
  body[data-section="sketching-cult"] .sketching-cult-photo--5{left:0;top:2268px;width:272px;height:363px}
  body[data-section="sketching-cult"] .sketching-cult-photo--6{left:178px;top:2093px;width:183px;height:244px}
  body[data-section="sketching-cult"] .sketching-cult-photo--7{left:79px;top:2585px;width:282px;height:238px}
  body[data-section="sketching-cult"] .sketching-cult-photo--8{left:41px;top:2801px;width:179px;height:238px}
  body[data-section="sketching-cult"] .sketching-cult-loop{
    z-index:2!important;background:transparent;object-fit:contain!important;opacity:1!important;filter:none!important;transform:none!important;clip-path:none;
  }
  body[data-section="sketching-cult"] .sketching-cult-loop--foot{
    left:261px;top:1335.91px;width:100px;height:152.18px;
    object-position:center top!important;
    clip-path:inset(0 0 16px 0);
  }
  body[data-section="sketching-cult"] .sketching-cult-loop--hand{left:0;top:2064px;width:204px;height:204px}
  body[data-section="sketching-cult"] .sketching-cult-loop--eye{left:46px;top:3136px;width:270px;height:202px;clip-path:none}
  body[data-section="sketching-cult"] .sketching-cult-loop--woman{left:0;top:3295px;width:109px;height:196px}
  body[data-section="sketching-cult"] .sketching-cult-join-copy{
    left:1px;top:3084px;width:360px;margin:0;color:#000;
    font:700 16px/19.2px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="sketching-cult"] .sketching-cult-join{left:136px;top:3332px;width:70px;height:61px}
  body[data-section="sketching-cult"] .sketching-cult-footer-copy,
  body[data-section="sketching-cult"] .sketching-cult-footer-ai{
    left:38px;width:317px;margin:0;color:#000;
    font:400 10px/14px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="sketching-cult"] .sketching-cult-footer-copy{top:3667px}
  body[data-section="sketching-cult"] .sketching-cult-footer-ai{top:3681px}
  body[data-section="sketching-cult"] .nfh-mobile-footer-email{left:38px;top:3737px}
  body[data-section="sketching-cult"] .sketching-cult-footer-icon{top:3768px;width:46px;height:46px}
  body[data-section="sketching-cult"] .sketching-cult-footer-icon-1{left:38px}
  body[data-section="sketching-cult"] .sketching-cult-footer-icon-2{left:106px}
  body[data-section="sketching-cult"] .sketching-cult-footer-icon-3{left:174px}
  body[data-section="sketching-cult"] .sketching-cult-footer-icon-4{left:242px}
  body[data-section="sketching-cult"] .sketching-cult-footer-icon-5{left:310px}

  /* CREATIVE CHAOS MEETUP — 393 × 2706 */
  body[data-section="creative-chaos"] .creative-chaos-viewport{height:2706px!important}
  body[data-section="creative-chaos"] .creative-chaos-canvas{height:2706px!important;background:#fff}
  body[data-section="creative-chaos"] .creative-chaos-body{
    left:0;top:129px;width:393px;height:2377px;background:#000;
  }
  body[data-section="creative-chaos"] .creative-chaos-foil{
    left:-580px;top:129px;width:1593px;height:467px;object-fit:cover;object-position:center;z-index:2;
  }
  body[data-section="creative-chaos"] .creative-chaos-title{
    left:83px;top:248px;width:245.41px;height:228.06px;z-index:8;transform:none;
  }
  body[data-section="creative-chaos"] .creative-chaos-media{
    box-shadow:none;opacity:1!important;filter:none!important;transform:none!important;
  }
  body[data-section="creative-chaos"] .creative-chaos-media--1{left:123px;top:542px;width:252px;height:148px}
  body[data-section="creative-chaos"] .creative-chaos-media--2{left:-39px;top:2006px;width:345px;height:202px}
  body[data-section="creative-chaos"] .creative-chaos-media--3{left:39px;top:1560px;width:220px;height:293px}
  body[data-section="creative-chaos"] .creative-chaos-media--4{left:157px;top:1743px;width:224px;height:299px}
  body[data-section="creative-chaos"] .creative-chaos-media--video{left:15px;top:899px;width:362px;height:635px}
  body[data-section="creative-chaos"] .creative-chaos-media--video video{display:block;width:100%;height:100%;object-fit:cover}
  body[data-section="creative-chaos"] .creative-chaos-preview{display:none}
  body[data-section="creative-chaos"] .creative-chaos-copy{
    left:69px;top:729px;width:246px;margin:0;color:#fff;
    font:400 10px/12px Montserrat,Arial,sans-serif;text-align:left;
  }
  body[data-section="creative-chaos"] .creative-chaos-join{left:69px;top:830px;width:137.459px;height:43px}
  body[data-section="creative-chaos"] .creative-chaos-join img{width:137.459px;height:43px}
  body[data-section="creative-chaos"] .creative-chaos-creature{
    left:157.22px;top:2270px;width:87.254px;height:142.997px;opacity:1!important;filter:none!important;transform:none!important;
  }
  body[data-section="creative-chaos"] .creative-chaos-about{
    left:123px;top:2390px;width:148.033px;height:43px;
  }
  body[data-section="creative-chaos"] .creative-chaos-about .events-next-button__text{width:109px;height:16px}
  body[data-section="creative-chaos"] .creative-chaos-footer-copy,
  body[data-section="creative-chaos"] .creative-chaos-footer-ai{
    left:38px;width:317px;margin:0;color:#000;
    font:400 10px/14px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="creative-chaos"] .creative-chaos-footer-copy{top:2525px}
  body[data-section="creative-chaos"] .creative-chaos-footer-ai{top:2539px}
  body[data-section="creative-chaos"] .nfh-mobile-footer-email{left:38px;top:2595px}
  body[data-section="creative-chaos"] .creative-chaos-footer-icon{top:2626px;width:46px;height:46px}
  body[data-section="creative-chaos"] .events-footer-icon-1{left:38px}
  body[data-section="creative-chaos"] .events-footer-icon-2{left:106px}
  body[data-section="creative-chaos"] .events-footer-icon-3{left:174px}
  body[data-section="creative-chaos"] .events-footer-icon-4{left:242px}
  body[data-section="creative-chaos"] .nfh-mobile-footer-tripadvisor{left:310px;top:2626px}

  /* ABOUT — 393 × 2847 */
  body[data-section="about"] .about-viewport{height:2847px!important}
  body[data-section="about"] .about-canvas{height:2847px!important;background:#fff}
  body[data-section="about"] .about-black-body{
    left:0;top:87px;width:393px;height:2560px;background:#000;overflow:hidden;
  }
  body[data-section="about"] .about-hero-mask{
    left:-191px;top:132px;width:765px;height:509.84px;z-index:2;
  }
  body[data-section="about"] .about-hero-photo{
    left:0;top:0;width:765px;height:509.84px;object-fit:cover;object-position:center;transform:none;
  }
  body[data-section="about"] .about-hero-gradient-left,
  body[data-section="about"] .about-hero-gradient-right{display:none}
  body[data-section="about"] .about-intro{
    left:58px;top:132px;width:281px;margin:0;z-index:7;
    color:#fff;font:italic 400 10px/12px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="about"] .about-address{
    left:38px;top:531px;width:127px;margin:0;z-index:7;
    color:#fff;font:italic 400 10px/12px Montserrat,Arial,sans-serif;text-align:left;
  }
  body[data-section="about"] .about-contact{
    left:192px;top:531px;width:162px;margin:0;z-index:7;
    color:#fff;font:italic 400 10px/12px Montserrat,Arial,sans-serif;text-align:right;
  }
  body[data-section="about"] .about-people-stage{
    left:0;top:0;width:393px;height:1691px;z-index:9;pointer-events:none;
  }
  body[data-section="about"] .about-people-stage::before{
    content:"";
    position:absolute;
    left:-11px;
    top:1269px;
    z-index:7;
    width:421px;
    height:422px;
    background:#ddff60;
  }
  body[data-section="about"] .about-people-photo{
    left:-71px;top:684px;width:540px;height:585px;z-index:10;
  }
  body[data-section="about"] .about-people-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
  body[data-section="about"] .about-run-by{
    left:-9px;top:716px;width:419px;z-index:18;color:#fff;
    font:italic 400 12px/15px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="about"] .about-center-star{left:147px;top:1014px;width:103px;height:103px}
  body[data-section="about"] .about-person-panel{
    display:block;
    left:0;
    top:0;
    width:393px;
    height:1691px;
    z-index:12;
    overflow:visible;
    background:transparent;
    color:#000;
    opacity:1;
    visibility:visible;
    transform:none!important;
    transition:none;
  }
  body[data-section="about"] .about-person-panel--mari .about-person-title{
    left:37px;top:1296px;width:163px;height:29px;
  }
  body[data-section="about"] .about-person-panel--alex .about-person-title{
    left:37px;top:1505px;width:176px;height:29px;
  }
  body[data-section="about"] .about-person-copy{
    left:37px;width:298px;margin:0;color:#000;
    font:italic 400 10px/12px Montserrat,Arial,sans-serif;
  }
  body[data-section="about"] .about-person-panel--mari .about-person-copy{top:1355px}
  body[data-section="about"] .about-person-panel--alex .about-person-copy{top:1564px}
  body[data-section="about"] .about-person-copy p{margin:0}
  body[data-section="about"] .about-person-panel--alex .about-person-copy>p{display:none}
  body[data-section="about"] .about-person-panel--alex .about-person-copy>.nfh-mobile-about-copy{display:block!important;margin:0}
  body[data-section="about"] .about-step{
    left:0;top:1714px;width:393px;margin:0;z-index:7;
    color:#fff;font:italic 700 10px/12px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="about"] .about-lower-photo{
    left:20px;top:1777px;width:340px;height:454px;z-index:6;object-fit:cover;
  }
  body[data-section="about"] .about-lower-gradient-left{
    left:12px;top:1777px;width:82px;height:598px;z-index:7;
  }
  body[data-section="about"] .about-lower-gradient-right{
    left:386px;top:1761px;width:127px;height:483px;z-index:7;
  }
  body[data-section="about"] .about-lower-gradient-bottom{
    left:-52px;top:2239px;width:483px;height:106px;z-index:7;
  }
  body[data-section="about"] .about-see-other-side{left:79px;top:2276px;width:236px;height:22px}
  body[data-section="about"] .about-bottom-star{left:173px;top:2337px;width:47px;height:47px}
  .nfh-mobile-about-next{
    position:absolute;
    left:114px;
    top:2441px;
    z-index:16;
    display:block;
    width:165px;
    height:165px;
  }
  .nfh-mobile-about-next__creature{
    position:absolute;
    left:39px;
    top:0;
    width:87.254px;
    height:142.997px;
    object-fit:contain;
  }
  .nfh-mobile-about-next__button{
    position:absolute;
    left:0;
    top:122.05px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:164.951px;
    height:43px;
    background:#ddff60;
  }
  .nfh-mobile-about-next__button img{display:block;width:130.557px;height:15.311px}
  body[data-section="about"] .about-footer-copy,
  body[data-section="about"] .about-footer-ai{
    left:38px;width:317px;margin:0;color:#000;
    font:400 10px/14px Montserrat,Arial,sans-serif;text-align:center;
  }
  body[data-section="about"] .about-footer-copy{top:2666px}
  body[data-section="about"] .about-footer-ai{top:2680px}
  body[data-section="about"] .nfh-mobile-footer-email{left:38px;top:2736px}
  body[data-section="about"] .about-footer-icon{top:2767px;width:46px;height:46px}
  body[data-section="about"] .about-footer-icon-1{left:38px}
  body[data-section="about"] .about-footer-icon-2{left:106px}
  body[data-section="about"] .about-footer-icon-3{left:174px}
  body[data-section="about"] .about-footer-icon-4{left:242px}
  body[data-section="about"] .about-footer-icon-5{left:310px}

  @media (prefers-reduced-motion:reduce){
    .nfh-mobile-sections-menu,
    .nfh-mobile-sections-header__canvas .mobile-header__menu-button span{transition:none}
  }
}
