#section1,header,section,section h3{position:relative}header div,header div a,header div a:hover,header div a:visited{color:#000}:root{--swiper-theme-color:#B12B28}html{font-size:20px}body{font-family:"Porsche Next","Noto Sans HK","PingFang TC","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS",Arial;color:#fff}#register-button{position:fixed;bottom:.5em;right:.5em;background-color:#000;z-index:99999;border:none;outline:0;cursor:pointer;color:#8D8D8D;font-size:1rem;letter-spacing:.1em;padding:.3em .8em;text-decoration:unset}#register-button img{height:1.25em;width:auto;margin-right:.3em}header{display:flex;align-items:center;justify-content:center;height:4.2rem}header img{height:2.6em;width:auto}header div{font-size:.8rem;position:absolute;right:10%;top:50%;transform:translateY(-50%);white-space:nowrap}@media (max-width:767px){#register-button{font-size:.8rem}header{height:3rem}header img{height:1.8em}header div{right:0;top:56%}.checkers{font-size:.6rem}}@keyframes bounce{50%{transform:translateY(-15px)}}.fade-in{opacity:0;transition:opacity .5s ease-in-out}.fade-in.animated{opacity:1}.checkers{width:100%;height:calc(3.2em * 64 / 76);background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/checker.png);background-size:3.2em calc(3.2em * 64 / 76);background-position:center;background-repeat:repeat-x;z-index:999}section{background-repeat:no-repeat;background-size:cover;padding-top:10vw;padding-bottom:10vw}section h3{font-size:1.6rem;font-weight:700;margin-bottom:5rem;display:inline-block}section h3::after{content:"";position:absolute;left:0;bottom:0;transform:translateY(1em);width:124px;height:4px;background-color:#B12B28}@media (max-width:767px){section{padding-top:35vw;padding-bottom:35vw}section h3{font-size:1.25rem;margin-bottom:3rem}section h3::after{height:3px}}#section1{padding:0}#section1 .cover-layer{background-color:#000;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10}#section1 .text{position:absolute;top:3em;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}#section1 h1{font-size:2rem;font-weight:400;text-align:center;line-height:1.4}@media (max-width:767px){#section1 .text{width:90%}#section1 h1{font-size:1.6rem}}#section1 h1 b{font-weight:600;font-size:2.2rem}@media (max-width:767px){#section1 h1 b{font-size:1.8rem}}#section1 h5{font-size:1rem;background-color:#000;color:#999;padding:.3em .5em;margin-top:.7em;text-align:center;display:inline-block}#section1 .checkers{position:absolute;bottom:0;transform:translateY(50%);mix-blend-mode:screen}#section1 .arrow{position:absolute;left:50%;bottom:3.3em;animation:bounce 1.6s infinite cubic-bezier(.445,.05,.55,.95)}#section1 .arrow img{width:1em;height:auto;transform:translateX(-50%)}#section1 .car{width:41.2vw;height:auto;position:absolute;top:36%;left:30%;transform:scale(1);transition:transform .8s cubic-bezier(.14,.7,.62,.98)}#section1 .car.animated{transform:translate(-6vw,3vw) scale(1.2)}#section2{background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/section2.png)}#section2 .years-container{align-items:center;margin-bottom:4rem}@media (max-width:767px){#section1 h5{font-size:.75rem}#section1 .car{width:80vw;top:46%;left:10%}#section1 .car.animated{transform:translate(-7vw,5vw) scale(1.2)}#section2 .years-container{margin-bottom:1.5rem}}#section2 .years-container *{flex-shrink:0}#section2 .years-container h3{flex-shrink:0;margin:0 2em 0 0;margin-left:10vw}#section2 .years-container .years{flex:1;flex-wrap:wrap;display:flex;align-items:center}@media (max-width:767px){#section2 .years-container h3{font-size:1.3rem;margin-right:10vw;margin-bottom:3rem}#section2 .years-container .years{flex-wrap:nowrap;overflow-x:scroll;padding-left:10vw}}#section2 .years-container .years::-webkit-scrollbar{width:0;height:0}#section2 .years-container .years div{color:#B6B6B6;font-weight:700;margin-right:2rem;cursor:pointer;cursor:hand}#section2 .years-container .years div.is-active{color:#fff}#section2 .photos{display:flex;height:255px;overflow-x:scroll;padding-left:10vw}@media (max-width:767px){#section2 .photos{height:calc(80vw * .5634)}}#section2 .photos::-webkit-scrollbar{width:0;height:0}#section2 .photos img{height:100%;width:auto;cursor:pointer;flex-shrink:0}#section2 .photos .marker,#section8 .title-container *{flex-shrink:0}#section2 .photos .marker:last-child{width:10vw}#section2 .info{margin-top:3rem;padding-left:10vw;width:28rem;max-width:100%;min-height:12em}#section2 .info p{font-size:.8rem}#section2 .info p strong{font-weight:400;font-size:.9rem;line-height:3}#section3{background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/section3.png);background-size:100% calc(100% - 10vw - 80vw * 1080 / 1920 * .5)}#section3 .checkers{position:absolute;left:0;top:calc(100% - 10vw - 80vw * 1080 / 1920 * .5);transform:translateY(-50%);z-index:0}#section3 h3{margin-left:10vw;margin-right:10vw}#section3 .moments{display:flex;flex-wrap:wrap;margin-bottom:9rem}@media (max-width:767px){#section2 .info{padding:0 10vw;width:100%}#section2 .info p strong{font-size:.8rem}#section2 .info p{font-size:.7rem}#section3{padding-bottom:20vw;background-size:100% calc(100% - 20vw - 80vw * 1080 / 1920 * .5)}#section3 .checkers{top:calc(100% - 20vw - 80vw * 1080 / 1920 * .5)}#section3 .moments{padding-left:10vw;overflow-x:scroll}}#section3 .moments>div{width:25%;padding:0;text-align:right}@media (max-width:767px){#section3 .moments>div{text-align:left;width:calc(100% - 10vw);border-left:1px solid rgb(255 255 255 / .2);padding-bottom:1em;transition-delay:0s!important}}#section3 .moments>div:not(:first-child){border-left:1px solid rgb(255 255 255 / .2)}#section3 .moments>div:nth-child(1){transition-delay:.6s}#section3 .moments>div:nth-child(1).animated{transition-delay:0s}#section3 .moments>div:nth-child(2){transition-delay:.4s}#section3 .moments>div:nth-child(2).animated{transition-delay:.2s}#section3 .moments>div:nth-child(3){transition-delay:.2s}#section3 .moments>div:nth-child(3).animated{transition-delay:.4s}#section3 .moments>div:nth-child(4){transition-delay:0s}#section3 .moments>div:nth-child(4).animated{transition-delay:.6s}#section3 .moments>div img{width:100%;height:13vw;object-fit:cover}#section3 .moments>div h5{padding:0 1.7rem;font-weight:700;margin-top:2em;margin-bottom:1.7em;font-size:1rem}@media (max-width:767px){#section3 .moments>div img{width:80vw;height:43.75vw}#section3 .moments>div h5{font-size:.8rem}}#section3 .moments>div p{padding:0 1.7rem;color:#CBCBCB;font-size:.8em}@media (max-width:767px){#section3 .moments>div p{font-size:.7rem}}#section3 .video-options{margin-left:10vw;margin-bottom:2.5em}#section3 .video-options>div{cursor:pointer;font-weight:700;font-size:1.2rem;color:#6C6C6C;position:relative}#section3 .video-options>div.is-active{color:#fff}#section3 .video-options span{width:1px;height:1.5em;background-color:#6c6c6c;margin:0 1.5em}#section3 .videos-container{padding:0 10vw;overflow:hidden}@media (max-width:767px){#section3 .video-options>div{font-size:.9rem}#section3 .video-options span{margin:0 1em}#section3 .videos-container{padding:0 5vw}}#section3 .videos-container .videos{white-space:nowrap;width:100%;transition:transform .5s ease-in-out}#section3 .videos-container .video-wrapper{display:inline-block;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}#section3 .videos-container .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#section4{padding-top:20vw;padding-bottom:20vw;background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/PC21_0557_fine.jpg)}@media (max-width:767px){#section4{background-size:100% 69.387755102vw;padding-top:calc(100vw * 340 / 490 - 1px);padding-bottom:0}}#section4::before{content:"";position:absolute;background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/victory.svg);background-repeat:no-repeat;background-size:100% auto;width:100%;height:100%;top:-10px}#section4>div:first-child{position:relative;width:50%;padding:8vw 10vw;background-color:#000}#section4 h3{margin-bottom:3.7rem}#section4 p{color:#BBB;font-size:.8em}#section4 .checkers{position:absolute;bottom:0}@media (max-width:767px){#section4>div:first-child{width:100%;padding:17vw 10vw}#section4 h3{margin-bottom:3rem}#section4 p{font-size:.7rem;margin-bottom:0}#section4 .checkers{position:relative}}#section5,#section5-en{padding:0;background-color:#000}@media (max-width:767px){#section5,#section5-en{margin:0;padding-bottom:20vw}#section5 .row,#section5-en .row{margin:0}}#section5 .col-md-6,#section5-en .col-md-6{padding:0}#section5 h3 span,#section5-en h3 span{font-size:1rem;font-weight:400}#section5 p,#section5-en p{font-size:.8rem;color:#CBCBCB}#section5-en>div:first-child,#section5>div:first-child{padding:8vw 10vw}#section5 .events,#section5-en .events{height:100%;width:100%}@media (max-width:767px){#section5 h3 span,#section5-en h3 span{font-size:.8rem}#section5 p,#section5-en p{font-size:.7rem;margin-bottom:0}#section5-en>div:first-child,#section5>div:first-child{padding:17vw 10vw}#section5 .events,#section5-en .events{height:unset;margin:0;padding:0 10vw}}#section6 td,#section6 th{padding:.5em .3em}#section5 .events div,#section5-en .events div{position:relative;height:50%;background-repeat:no-repeat;background-size:cover;background-position:center center}@media (max-width:767px){#section5 .events div,#section5-en .events div{width:100%;height:56vw!important}}#section5 .events div::after,#section5-en .events div::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5)}#section5 .events div span,#section5-en .events div span{position:absolute;width:60%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;font-size:1.2rem;line-height:1.5;text-align:center}#section6 .table-wrapper,#section6 table{width:100%}#section5 .events div:nth-child(1),#section5-en .events div:nth-child(1){background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/events1.png)}#section5 .events div:nth-child(2),#section5-en .events div:nth-child(2){background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/events2.png)}#section5 .events div:nth-child(3),#section5-en .events div:nth-child(3){background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/events3.png)}#section5 .events div:nth-child(4),#section5-en .events div:nth-child(4){background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/events4.png)}#section5-en h3{margin-bottom:0}#section5-en .events{margin:0}#section5-en .events div{height:25vw}#section5-en .events div::after{height:40%}#section5-en .events div span{top:20%}#section6{padding-left:10vw;padding-right:10vw;color:#000}@media (max-width:767px){#section5 .events div span,#section5-en .events div span{font-size:1rem}#section6{padding-top:20vw;padding-left:0;padding-right:0}#section6 h3{margin-left:10vw;margin-right:10vw}#section6 .table-wrapper{overflow-x:scroll}#section6 table{width:650px;margin:0 .2em;font-size:.8rem}#section7{padding-top:20vw;padding-bottom:20vw}}#section6 tr{border-bottom:2px solid #000}#section6 th{color:#fff;background-color:#000}#section6 table:not(.table-2) th:nth-child(6){width:30%}#section6 table:not(.table-2) th:nth-child(2),#section6 table:not(.table-2) th:nth-child(3),#section6 table:not(.table-2) th:nth-child(4),#section6 table:not(.table-2) th:nth-child(5){text-align:center}#section6 table:not(.table-2) td:nth-child(2),#section6 table:not(.table-2) td:nth-child(3),#section6 table:not(.table-2) td:nth-child(4),#section6 table:not(.table-2) td:nth-child(5){text-align:center}#section6 .table-2 th:nth-child(5){width:30%}#section6 .table-2 th:nth-child(2),#section6 .table-2 th:nth-child(3),#section6 .table-2 th:nth-child(4){text-align:center}#section6 .table-2 td:nth-child(2),#section6 .table-2 td:nth-child(3),#section6 .table-2 td:nth-child(4){text-align:center}#section7{padding-left:10vw;padding-right:10vw;background-color:#F2F2F2}#section7 h3{font-weight:400;color:#000;margin-bottom:2rem}#section7 h3::after{content:unset}#section8{background-image:url(/wp-content/themes/porsche-landing/born-to-race/assets/images/section2.png)}#section8 .title-container{align-items:center;margin-bottom:4rem}@media (max-width:767px){#section7 h3{font-weight:700}#section8 .title-container{margin-bottom:1.5rem}}#section8 .title-container h3{flex-shrink:0;margin:0 2em 0 0;margin-left:10vw}#section8 .slider-wrapper{width:100%;height:0;padding-bottom:62.5%;position:relative}#section8 .image-slider{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden}#section8 .image-slider .swiper{height:100%}#section8 .image-slider .swiper-wrapper{overflow:hidden}#section8 .image-slider .swiper-wrapper .swiper-slide{height:initial}#section10 .photo-gallery .grid .grid-item img,#section8 .image-slider img{width:100%;height:100%;object-fit:cover}#section8 .swiper-pagination{top:unset;bottom:0}#section8 .info{margin-top:3rem;padding-left:10vw;max-width:100%}@media (max-width:767px){#section8 .title-container h3{font-size:1.3rem;margin-right:10vw;margin-bottom:3rem;margin-left:4vw}#section8 .swiper-button-next,#section8 .swiper-button-prev{transform:scale(.7)}#section8 .info{padding:0;width:100%}}#section8 .info p{line-height:170%;font-size:.8rem}#section8 .info p strong{font-weight:400;font-size:.9rem;line-height:3}#section10{padding:0;padding-bottom:10vw;background-color:#000}@media (max-width:767px){#section8 .info p strong{font-size:.8rem}#section8 .info p{font-size:.7rem}#section10{margin:0;padding-bottom:20vw}#section10 .row{margin:0}}#section10 .col-md-6{padding:0}#section10 h3 span{font-size:1rem;font-weight:400}#section10 p{font-size:.8rem;color:#CBCBCB}#section10>div:first-child{padding:2vw 10vw}@media (max-width:767px){#section10 h3 span{font-size:.8rem}#section10 p{font-size:.7rem;margin-bottom:0}#section10>div:first-child{padding:17vw 10vw}}#section10 .photo-gallery{padding:0 10vw}#section10 .photo-gallery .grid{margin:0 auto}#section10 .photo-gallery .grid .grid-item{padding:5px}#section10 .photo-gallery .grid .grid-item,#section10 .photo-gallery .grid .grid-sizer{width:calc(100% / 3)}@media (max-width:1023px){#section10 .photo-gallery .grid .grid-item,#section10 .photo-gallery .grid .grid-sizer{width:calc(100% / 2)}}@media (max-width:767px){#section10 .photo-gallery .grid .grid-item,#section10 .photo-gallery .grid .grid-sizer{width:100%}}.extra-content-img figure{width:100%}.extra-content-img figure img{width:100%;object-fit:contain}