#section1{border-top:70px solid black;margin-bottom:70px;padding-block:140px 160px;padding-inline:20px;background-color:#000;background-image:url(/images/section1.webp);background-position:center;background-size:contain;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px}@media screen and (max-width:1000px){#section1{background-size:cover}}#section1 h1{font-size:clamp(30px,8vw,80px);line-height:1.1;text-align:center;text-transform:uppercase;white-space:pre-line;color:var(--ink)}:is(#section1 h1) em{color:#fff;white-space:nowrap}#section1 p{max-width:800px;font-size:clamp(20px,2.4vw,24px);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:pre-line;color:var(--ink)}:is(#section1 p) em{color:#fff}#section1 .apply{margin-top:10px}#section2{padding-block:clamp(100px,18vw,180px);padding-inline:20px;background-color:var(--surface)}#section2>div{position:relative;max-width:1200px;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vw,40px)}@media screen and (min-width:801px){#section2>div{padding-block:320px}}:is(#section2>div):before{content:"";display:block;background-image:url(/images/section2.webp);background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:800px){:is(#section2>div):before{width:90vw;height:90vw;max-width:500px;max-height:500px}}@media screen and (min-width:801px){:is(#section2>div):before{position:absolute;inset:0}}#section2 h1{font-size:clamp(44px,6vw,90px);line-height:1.2;text-align:center;text-transform:uppercase;white-space:pre-line;color:#fff;z-index:1}:is(#section2 h1) em{color:var(--ink)}#section2 p{max-width:600px;font-size:clamp(20px,2vw,26px);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:pre-line;color:var(--ink);z-index:1}:is(#section2 p) em{color:#fff}#section3{padding-block-end:clamp(100px,18vw,180px);padding-inline:20px;background-color:var(--surface);display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;gap:clamp(40px,8vw,80px)}#section3 h2{max-width:1200px;font-size:clamp(44px,8vw,80px);line-height:1.2;text-transform:uppercase;white-space:pre-line;color:var(--ink)}:is(#section3 h2) em{color:#fff}#section4{position:relative;cursor:pointer;max-width:1200px;margin-inline:auto;padding-block:100px;padding-inline:20px;background-color:#000;display:flex;flex-direction:column;gap:40px}@media screen and (min-width:1000px){#section4{flex-direction:row;gap:160px}}#section4 h1{min-width:180px;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;white-space:pre-line;color:#fff;margin-bottom:10px}#section4 .indicator{color:#fff}:is(#section4 .indicator) li{display:inline-block;font-size:14px;opacity:.3;transition:opacity .3s}.show:is(:is(#section4 .indicator) li){opacity:1;z-index:1}#section4 ol{flex:1;counter-reset:section4;position:relative;min-height:clamp(220px,50vw,500px)}:is(#section4 ol) li{position:absolute;inset:0;font-size:clamp(44px,9vw,90px);line-height:1.2;text-transform:uppercase;color:var(--ink);white-space:pre-line;opacity:0;transition:opacity .3s}.show:is(:is(#section4 ol) li){opacity:1;z-index:1}:is(:is(#section4 ol) li):before{counter-increment:section4;content:"#" counter(section4);display:block;font-size:clamp(44px,9vw,90px);color:#3b3b3b;margin-bottom:20px}:is(:is(#section4 ol) li) em{color:#fff}#section5{max-width:1200px;padding-block-start:80px;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;gap:100px 40px}@media screen and (min-width:800px){#section5{flex-direction:row}}#section5 img{flex:1 1 0%;object-fit:cover;overflow:hidden}#section5>div{max-width:400px;padding-inline:20px;background-color:#000;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(40px,6vw,60px)}:is(#section5>div)>div{display:flex;flex-direction:column;gap:20px}:is(#section5>div) h1{font-size:clamp(40px,6vw,60px);line-height:1.2;text-transform:uppercase;color:#fff}:is(#section5>div) h2{font-size:36px;line-height:1.2;text-transform:uppercase;color:#fff}:is(#section5>div) p{font-size:24px;text-transform:uppercase;color:var(--ink)}#section6{max-width:1200px;margin-inline:auto;padding-block:clamp(100px,18vw,180px);padding-inline:20px;background-color:#000;gap:clamp(20px,4vw,40px)}#section6 h1{font-size:clamp(40px,9vw,90px);line-height:1.1;text-transform:uppercase;white-space:pre-line;color:#fff}#section6 h2{font-size:clamp(30px,9vw,70px);line-height:1.1;text-transform:uppercase;white-space:pre-line;color:var(--ink);margin-bottom:40px}#section6 ul{display:flex;flex-wrap:wrap;gap:40px}:is(#section6 ul) li{min-width:280px;flex:1}:is(#section6 ul) div{position:relative;margin-bottom:20px}:is(:is(#section6 ul) div) img{width:100%;height:300px;object-fit:cover}:is(:is(#section6 ul) div) time{position:absolute;inset-block-end:20px;inset-inline-start:20px;padding-block:8px;padding-inline:16px;font-size:18px;letter-spacing:.06em;color:#000;background-color:#fff;z-index:1}:is(:is(#section6 ul) div):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,hsla(0,0%,0%,.6) 100%)}:is(#section6 ul) h3{font-size:32px;line-height:1.2;text-transform:uppercase;color:#fff;margin-bottom:10px}:is(#section6 ul) p{font-size:clamp(20px,2.6vw,26px);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}main a.apply{display:block;padding-block:16px;padding-inline:60px;font-size:20px;font-weight:500;text-transform:uppercase;color:#000;background-color:#fff;background-image:url(/images/icon-arrow.svg);background-position:top 8px right 8px;background-repeat:no-repeat;transition:background-color .2s}:is(main a.apply):hover{background-color:#e6e6e6}:is(main a.apply):active{background-color:#ccc}#section7{padding-block-start:clamp(160px,24vw,240px);padding-block-end:clamp(320px,40vw,420px);padding-inline:20px;background-color:#000;background-image:url(/images/section7.webp);background-attachment:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:clamp(20px,4vw,40px)}#section7 h1{font-size:clamp(40px,10vw,100px);line-height:1.1;text-align:center;text-transform:uppercase;white-space:pre-line;color:#fff}:is(#section7 h1) em{color:var(--ink)}#section7 p{max-width:800px;font-size:clamp(20px,2.4vw,24px);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:pre-line;color:var(--ink)}:is(#section7 p) em{color:#fff}footer{margin-top:-250px}
