@font-face{font-family:NFDisplay;src:url(/assets/night-freight-display.otf);font-display:swap}@font-face{font-family:NFBody;src:url(/assets/night-freight-body.otf);font-display:swap}
.nf174{--gold:#c7b480;--ivory:#eeece4;--ease:cubic-bezier(.19,1,.22,1);color:var(--ivory);background:#080909;font:16px/1.5 NFBody,Arial,sans-serif;position:relative;isolation:isolate;overflow:clip;scroll-margin-top:100px}.nf174 section{position:relative}.nf174 button,.nf174 a{color:inherit}.nf174 h2,.nf174 h3{text-transform:none;text-shadow:none;transform:none;max-width:none}.nf174 button{border-radius:0}
.nf174 *{box-sizing:border-box}
.nf174 a{color:inherit;text-decoration:none}
.nf174 button,.nf174 input,.nf174 textarea{font:inherit}
.nf174 button{cursor:pointer;color:inherit;background:0 0;border:0}
.nf174 button,.nf174 a{-webkit-tap-highlight-color:transparent}
.nf174 :is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline:2px solid var(--gold);outline-offset:6px}
.nf174 button:disabled{cursor:default}
.nf174 h1,.nf174 h2,.nf174 h3,.nf174 p{margin:0}
.nf174 h1,.nf174 h2,.nf174 h3{letter-spacing:-.015em;font-family:NFDisplay,Arial Narrow,Arial,sans-serif;font-weight:700;line-height:.96}
.nf174 h2{font-size:clamp(50px,5.8vw,92px)}
.nf174 p{color:#a7aaa5;line-height:1.65}
.nf174 img{max-width:100%}
.nf174 .section{border-top:1px solid #262927;padding:88px 6vw}
.nf174 .chapter{letter-spacing:.12em;color:#babcb5;align-items:center;gap:20px;margin-bottom:58px;font-family:monospace;font-size:12px;display:flex}
.nf174 .chapter>span:first-child{color:var(--gold);text-align:center;border:1px solid #474337;min-width:34px;padding:3px 9px}
.nf174 .meta{letter-spacing:.1em;color:#999d97;font:12px/1.5 monospace}
.nf174 .cta{letter-spacing:.08em;min-height:52px;transform:translate(var(--mx,0px),var(--my,0px));border:1px solid #696350;justify-content:space-between;align-items:center;gap:32px;padding:16px 24px;font:12px/1.4 monospace;transition:background .25s,color .25s,transform .2s;display:inline-flex}
.nf174 .cta:hover{background:var(--ivory);color:#080909}
.nf174 .cta.filled{background:var(--gold);color:#10120f;border-color:var(--gold)}
.nf174 .cta.filled:hover{background:#eee9db}
.nf174 .text-link{letter-spacing:.08em;color:var(--gold);align-items:center;gap:14px;padding:12px 0;font:12px/1.4 monospace;display:inline-flex}
.nf174 .text-link:hover{color:#fff}
.nf174 .section-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}
.nf174 .built{background:#101312;min-height:750px;overflow:hidden}
.nf174 .built>.chapter{z-index:2;position:relative}
.nf174 .macro-art{filter:brightness(.58);width:45%;height:90%;position:absolute;top:12%;left:-5%;transform:rotate(-16deg)}
.nf174 .macro-art img{filter:drop-shadow(10px 0 40px #000);width:100%;max-width:none;height:auto;position:absolute;top:-40%;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}
.nf174 .built-copy{z-index:2;margin-left:47%;position:relative}
.nf174 .built-copy h2{margin:18px 0 24px;font-size:clamp(50px,5.7vw,86px)}
.nf174 .built-copy h2 span{color:#a8ac9f}
.nf174 .built-copy p{margin-bottom:30px}
.nf174 .detail-notes{color:#6f756b;letter-spacing:.1em;justify-content:flex-end;gap:40px;margin-top:65px;font:10px monospace;display:flex}
.nf174 .after-dark{background:#090c0b}
.nf174 .section-heading .meta{margin-bottom:7px}
.nf174 .filmstrip{gap:14px;height:480px;margin-top:50px;display:flex}
.nf174 .frame{text-align:left;min-width:0;transition:flex .8s var(--ease),filter .8s;filter:brightness(.55);flex:1;padding:0;position:relative;overflow:hidden}
.nf174 .frame.active{filter:brightness();flex:2.8}
.nf174 .frame img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease),filter .8s;filter:saturate(.65)}
.nf174 .frame.active img{filter:saturate(.9);transform:scale(1.035)}
.nf174 .frame:after{content:"";background:linear-gradient(#0000 30%,#080b09e8),linear-gradient(110deg,#b99c4314,#0000);position:absolute;inset:0}
.nf174 .frame-number{z-index:2;letter-spacing:.1em;color:#fff;font:10px monospace;position:absolute;top:22px;left:22px}
.nf174 .frame>div{z-index:2;position:absolute;bottom:30px;left:26px;right:20px}
.nf174 .frame h3{font-size:clamp(20px,2.5vw,38px)}
.nf174 .frame p{opacity:0;color:#ddd;margin-top:10px;font:10px monospace;transition:opacity .5s}
.nf174 .frame.active p{opacity:1}
.nf174 .frame-plus{z-index:3;position:absolute;bottom:25px;right:20px}
.nf174 .film-caption{color:#7d8479;letter-spacing:.08em;justify-content:space-between;margin-top:22px;font:10px monospace;display:flex}
.nf174 .route-info .text-link{font-size:10px}
.nf174 .world-note .cta{grid-column:2;justify-self:start}
.nf174 .interlude>.chapter{position:absolute;top:30px;left:6vw}
.nf174 .destinations{border-top:1px solid #383e32;min-height:510px;display:flex}
.nf174 .destination{transition:flex .8s var(--ease);flex:1;padding:35px 6vw 55px;position:relative;overflow:hidden}
.nf174 :is(.destination:hover,.destination:focus-visible){flex:1.5}
.nf174 .destination .meta{font-size:10px}
.nf174 .destination>div{margin-top:75px}
.nf174 .destination>div>span{letter-spacing:.1em;font:11px monospace}
.nf174 .destination h2{margin:20px 0 25px;font-size:clamp(70px,7vw,110px)}
.nf174 .consumer{background:linear-gradient(95deg,#182019e8,#18201970),url(/assets/scads-moment-11.jpeg) 50%/cover}
.nf174 .commercial{background:repeating-linear-gradient(120deg,#0000 0 95px,#ccaa4c0c 96px 97px),#20231b;border-left:1px solid #404735}
.nf174 .commercial h2{color:var(--gold)}
.nf174 .where-next{text-align:center;flex-direction:column;align-items:center;padding:90px 6vw;display:flex}
.nf174 .where-next .chapter{margin-bottom:40px}
.nf174 .where-next h2{color:#e6e5d9;font-size:clamp(85px,12vw,190px)}
.nf174 .where-next>div:last-child{gap:20px;margin-top:40px;display:flex}
.nf174 .about-story .cta{margin-top:10px}
.nf174 .contact-layout{grid-template-columns:1fr 1fr;gap:8vw;display:grid}
.nf174 .contact-page h1{font-size:clamp(80px,8vw,120px)}
.nf174 .contact-layout>div>p{max-width:370px;margin-top:30px}
.nf174 .contact-note{border-top:1px solid #384130;max-width:360px;margin-top:65px;padding-top:25px}
.nf174 .contact-note p{margin-top:12px;font-size:14px}
.nf174 .enquiry-types{border-bottom:1px solid #384130;gap:22px;margin-bottom:32px;display:flex}
.nf174 .enquiry-types button{color:#7e8c70;border-bottom:2px solid #0000;padding:0 0 18px;font:12px monospace}
.nf174 .enquiry-types button.active{color:var(--gold);border-color:var(--gold)}
.nf174 form label{color:#b1bba6;flex-direction:column;gap:8px;font-size:13px;display:flex}
.nf174 .form-grid{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}
.nf174 input,.nf174 textarea{color:#e3e8dc;background:#141a12;border:1px solid #343f2b;border-radius:0;width:100%;min-width:0;padding:13px;font-size:16px}
.nf174 input::placeholder,.nf174 textarea::placeholder{color:#69745e;font-size:14px}
.nf174 textarea{resize:vertical}
.nf174 fieldset{border:0;margin:30px 0;padding:0}
.nf174 legend{color:#b1bba6;margin-bottom:14px;font-size:13px}
.nf174 .product-checks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}
.nf174 .product-checks label{cursor:pointer;position:relative}
.nf174 .product-checks input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}
.nf174 .product-checks span{text-align:center;border:1px solid #38482c;padding:8px 4px;font:12px/1.5 NFDisplay}
.nf174 .product-checks small{color:#889d76;font:10px monospace;display:block}
.nf174 .product-checks input:checked+span{color:var(--gold);border-color:var(--gold);background:#b8a26412}
.nf174 .product-checks input:focus-visible+span{outline:2px solid var(--gold)}
.nf174 .form-disclosure{margin:20px 0;font-size:12px}
.nf174 .enquiry-result{border:1px solid #807448;margin-top:30px;padding:25px}
.nf174 .enquiry-result h3{font-size:28px}
.nf174 .enquiry-result p{margin:15px 0;font-size:14px}
.nf174 .enquiry-result>div{justify-content:space-between;margin-top:10px;display:flex}
.nf174 .enquiry-result .text-link{font-size:10px}
.nf174 .section .chapter,.nf174 .section h2,.nf174 .section-heading{transition:opacity .8s,transform .9s var(--ease)}
.nf174 .section:not(.visible) .chapter{opacity:.7}
.nf174 .section.visible>.chapter{animation:.8s both lock}
@media (min-width:1600px){.nf174 .section{padding-left:max(6vw,50vw - 725px);padding-right:max(6vw,50vw - 725px)}
}
@media (max-width:1100px){.nf174 .built{min-height:690px}
.nf174 .macro-art{width:55%;left:-10%}
.nf174 .contact-layout{gap:5vw}
.nf174 .product-checks{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){.nf174 .section{padding:55px 6vw}
.nf174 .chapter{gap:12px;margin-bottom:35px;font-size:10px}
.nf174 .meta{font-size:10px}
.nf174 h2{font-size:48px}
.nf174 .cta{gap:22px;min-height:50px;padding:15px 20px;font-size:11px}
.nf174 .hero-copy .text-link{display:none}
.nf174 .hero-bottom>div:first-child .meta{font-size:8px}
.nf174 .product-spec>.meta{max-width:80px;font-size:8px}
.nf174 .range-bottom>.meta{margin-bottom:20px;display:block}
.nf174 .built{min-height:850px;padding-top:45px}
.nf174 .built-copy{max-width:100%;margin-top:25px;margin-left:0}
.nf174 .built-copy h2{font-size:55px}
.nf174 .built-copy p{max-width:300px;font-size:14px}
.nf174 .built-copy .meta{font-size:9px}
.nf174 .macro-art{opacity:.45;width:70%;height:70%;top:50%;left:38%;transform:rotate(-20deg)}
.nf174 .macro-art img{top:-40%;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000);mask-image:linear-gradient(90deg,#000 50%,#0000)}
.nf174 .built-copy{z-index:2}
.nf174 .detail-notes{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;margin-top:110px;position:relative}
.nf174 .section-heading{display:block}
.nf174 .section-heading>.meta{margin-top:23px;display:block}
.nf174 .filmstrip{scroll-snap-type:x mandatory;gap:12px;height:440px;margin-top:30px;margin-right:-6vw;padding-right:6vw;overflow-x:auto}
.nf174 .frame{scroll-snap-align:start;filter:brightness(.85);flex:0 0 83%;min-width:83%}
.nf174 .frame.active{flex:0 0 83%}
.nf174 .frame h3{font-size:30px}
.nf174 .frame p{opacity:1;font-size:9px}
.nf174 .frame-plus{display:none}
.nf174 .film-caption{gap:20px;font-size:8px;line-height:1.5}
.nf174 .film-caption>span:last-child{display:none}
.nf174 .route-info .text-link{font-size:9px}
.nf174 .object-heading>.meta{font-size:8px}
.nf174 .interlude>.chapter{top:20px}
.nf174 .destinations{display:block}
.nf174 .destination{min-height:380px;padding:25px 6vw 40px;display:block}
.nf174 .destination>div{margin-top:55px}
.nf174 .destination h2{font-size:72px}
.nf174 .destination>div>span{font-size:10px}
.nf174 .commercial{border-top:1px solid #4b503e;border-left:0}
.nf174 .where-next h2{font-size:20vw}
.nf174 .where-next>div:last-child{flex-direction:column;gap:12px;width:100%;max-width:330px;margin-top:25px}
.nf174 .world-note .cta{align-self:flex-start}
.nf174 .contact-layout{grid-template-columns:1fr;gap:45px}
.nf174 .contact-page h1{font-size:21vw}
.nf174 .contact-note{margin-top:30px}
.nf174 .contact-layout>div>p{font-size:15px}
.nf174 .form-grid{gap:20px 12px}
.nf174 .product-checks{grid-template-columns:repeat(4,1fr)}
.nf174 .product-checks span{font-size:12px}
.nf174 .contact-page .chapter{margin-bottom:35px}
.nf174 .enquiry-result{padding:20px}
.nf174 .enquiry-result h3{font-size:25px}
}
@media (max-width:370px){.nf174 .product-checks{grid-template-columns:repeat(2,1fr)}
.nf174 .form-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.nf174 *{transition:none!important;animation:none!important}
.nf174 .cta{transform:none}
}

.nf174 h2,.nf174 h3{font-family:NFDisplay,Arial Narrow,Arial,sans-serif}.nf174 .section{margin:0;width:100%;max-width:none}.nf174 .after-dark .section-heading{display:block;text-align:center}.nf174 .after-dark .section-heading>.meta{display:block;margin-top:24px}.nf174 .after-dark h2 span{color:var(--gold)}
.nf174 .detail-notes button{font:inherit;letter-spacing:inherit;padding:12px 0;border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.nf174 .detail-notes button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}
.nf174 .macro-art{transition:transform 1.2s var(--ease)}.nf174 .macro-art img{transition:transform 1.2s var(--ease);transform:translateY(var(--detail-y,0%)) scale(var(--detail-scale,1));will-change:transform}.nf174 .built{--detail-y:0%;--detail-scale:1}
.nf174 .frame{border:0;border-radius:0;touch-action:pan-y;cursor:pointer}.nf174 .frame.active{filter:brightness(1)}.nf174 .filmstrip{touch-action:pan-y}.nf174 .frame h3{color:var(--ivory)}.nf174 .destination{color:var(--ivory)}.nf174 .destination svg{transition:transform .5s var(--ease)}.nf174 .destination:hover svg{transform:translate(7px,-7px)}
.nf174 .where-next{background:#080909}.nf174 .contact-page{background:#0b0f0c}.nf174 .contact-layout>div>h2{font-size:clamp(80px,8vw,120px)}.nf174 .enquiry-result[hidden]{display:none}.nf174 .nf-honey{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.nf174 form{margin:0;max-width:none;background:none;padding:0;border:0}.nf174 .product-checks input{margin:0}.nf174 .enquiry-result .cta{margin-top:22px}.nf174 .delivery-status{min-height:1.5em}.nf174 .cta:disabled{opacity:.6;cursor:wait}.nf174 input,.nf174 textarea{box-shadow:none}.nf174 a:focus-visible,.nf174 button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:760px){.nf174 h2{font-size:clamp(38px,11.8vw,55px)}.nf174 .built-copy h2{font-size:clamp(40px,12vw,55px)}.nf174 .built{min-height:770px}.nf174 .filmstrip{touch-action:pan-x pan-y}.nf174 .detail-notes{margin-top:90px}.nf174 .contact-layout>div>h2{font-size:76px}.nf174 .contact-layout{display:block}.nf174 .contact-layout form{margin-top:42px}.nf174 .form-grid{grid-template-columns:1fr;gap:20px}.nf174 .contact-note{margin-top:28px}.nf174 .where-next h2{font-size:20vw}.nf174 .frame-number{font-size:12px}.nf174 .frame p{font-size:12px}.nf174 .enquiry-result{padding:20px}.nf174 .enquiry-result>div{flex-wrap:wrap}.nf174 .enquiry-types{gap:18px}}
@media(prefers-reduced-motion:reduce){.nf174 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#contact.nf174{display:block;padding:0;margin:0;background:#080909;color:#eeece4;gap:0;grid-template-columns:none;width:100%;max-width:none}#contact.nf174:before,#contact.nf174:after{display:none}.nf174 .macro-art img{width:150%;top:-12%}.nf174 .built>.chapter{width:max-content;background:#101312dc;padding:8px 12px}.nf174 .built-copy h2{line-height:.96}
@media(max-width:760px){.nf174 .macro-art img{width:140%;top:-30%}.nf174 .built>.chapter{padding:0;background:none}}
@media(max-width:760px){.nf174 .built-copy h2{font-size:clamp(32px,10vw,50px)}.nf174 .after-dark h2{font-size:clamp(34px,10.5vw,55px)}}
#contact.nf174 form label,#contact.nf174 legend{color:#b1bba6;font:13px/1.5 NFBody,Arial,sans-serif;text-transform:none;letter-spacing:0}#contact.nf174 input:not([type=checkbox]):not([type=hidden]),#contact.nf174 textarea{color:#e3e8dc;background:#141a12;border:1px solid #343f2b;border-radius:0;width:100%;min-width:0;padding:13px;font:16px/1.5 NFBody,Arial,sans-serif;height:auto;box-shadow:none}#contact.nf174 input::placeholder,#contact.nf174 textarea::placeholder{color:#8b9780}#contact.nf174 .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}#contact.nf174 .product-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#contact.nf174 .product-checks label{display:flex;position:relative}#contact.nf174 .product-checks input{opacity:0;position:absolute;width:100%;height:100%;inset:0}#contact.nf174 .product-checks span{color:#bbc1b4}#contact.nf174 .product-checks input:checked+span{color:var(--gold);border-color:var(--gold)}#contact.nf174 p{color:#a7aaa5}#contact.nf174 .contact-layout>div>h2{color:var(--ivory)}#contact.nf174 .contact-layout>div>h2 span{color:var(--gold)}
@media(max-width:760px){#contact.nf174 .form-grid{grid-template-columns:1fr}#contact.nf174 .product-checks{grid-template-columns:repeat(2,1fr)}}
