.origin-hero{padding-top:55px;padding-bottom:0}.origin-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.origin-index{font-size:11px;color:#77676a}.origin-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4vw;align-items:center;padding-top:42px}.origin-intro h1{font:500 clamp(54px,6.5vw,105px)/.99 Manrope,sans-serif;letter-spacing:-.065em;margin:0 0 32px}.origin-intro h1 em,.origin-story h2 em,.origin-purpose h2 em,.origin-values h3 em{font-family:Instrument,Georgia,serif;font-weight:400;letter-spacing:-.035em;color:#4a1122}.origin-deck{font-size:clamp(18px,1.7vw,25px);line-height:1.45;letter-spacing:-.035em;margin:0 0 20px}.origin-deck strong{font-weight:500}.origin-explain{max-width:490px;font-size:14px;line-height:1.8;color:#695d5f}.origin-link{display:inline-flex;gap:36px;align-items:center;margin-top:20px;padding-bottom:12px;border-bottom:1px solid #4a1122;color:#4a1122;font-size:12px;text-decoration:none}.origin-link span{font-size:20px}.origin-portrait{position:relative;margin:0;min-height:530px;display:flex;justify-content:center;align-items:flex-end;isolation:isolate}.origin-portrait img{position:relative;width:min(100%,390px);height:530px;object-fit:contain;object-position:center bottom;transform-origin:50% 90%;animation:origin-breathe 7s ease-in-out infinite}.origin-orbit{position:absolute;inset:12% -1% 12%;border-radius:49% 51% 43% 57%;border:1px solid #baa19766;background:radial-gradient(ellipse,#ead9c2aa,transparent 65%);transform:rotate(-16deg);z-index:-1}.origin-orbit:after{content:'';position:absolute;inset:12%;border:1px solid #baa19744;border-radius:50%;transform:rotate(32deg)}.origin-note{position:absolute;top:6%;right:0;font-size:12px;line-height:1.6;transform:rotate(6deg);color:#4a1122;z-index:2}.origin-note em{font:italic 23px/1.1 Instrument,Georgia,serif}.origin-portrait figcaption{position:absolute;bottom:15px;left:0;font-size:10px;line-height:1.6;color:#695d5f;background:#f5f1eae6;padding:10px;border-left:1px solid #4a1122}.origin-portrait figcaption em{font-style:normal}.origin-route{display:flex;align-items:center;gap:25px;margin-top:45px;padding:28px 0;border-block:1px solid #d8c9c2}.origin-route a{display:grid;gap:9px;font-size:18px;letter-spacing:-.035em;text-decoration:none;color:#34282c}.origin-route a span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#817074}.origin-route i{flex:1;height:1px;background:#c6b2aa;position:relative}.origin-route i:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#4a1122}.origin-route a:last-child{color:#4a1122}.origin-route b{font-weight:400}.origin-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:110px}.origin-story h2,.origin-purpose h2{font:500 clamp(34px,4vw,62px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;margin:25px 0}.origin-prose p{font-size:15px;line-height:1.9;color:#695d5f;margin:0 0 22px}.origin-prose .origin-lead{font-size:21px;line-height:1.55;letter-spacing:-.025em;color:#34282c}.origin-prose .origin-signature{font:italic 30px/1.3 Instrument,Georgia,serif;color:#4a1122;margin-top:30px}.origin-purpose{padding-block:90px;background:#eae1d7}.origin-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.origin-place{display:inline-block;border:1px solid #bca69d;border-radius:30px;padding:10px 15px;font-size:10px;letter-spacing:.06em}.origin-values{padding-block:90px}.origin-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.origin-values article{border-top:1px solid #cdbbb2;padding-top:20px}.origin-values article>span{font-size:10px;color:#4a1122}.origin-values h3{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin:20px 0}.origin-values p{font-size:13px;line-height:1.8;color:#695d5f}.decorative-paused .origin-portrait img{animation-play-state:paused!important}@keyframes origin-breathe{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-5px) rotate(.5deg)}}
@media(max-width:800px){.origin-hero{padding-top:35px}.origin-index{display:none}.origin-grid{gap:0;padding-top:32px;grid-template-columns:1fr}.origin-intro h1{font-size:clamp(50px,11vw,78px)}.origin-explain{font-size:13px}.origin-portrait{min-height:390px;margin-top:20px}.origin-portrait img{height:390px;width:280px}.origin-note{right:0;top:4%}.origin-portrait figcaption{bottom:10px;font-size:9px}.origin-route{gap:12px;flex-wrap:wrap;margin-top:20px;padding:22px 0}.origin-route a{font-size:13px;gap:6px}.origin-route a span{font-size:8px}.origin-route i{min-width:10px}.origin-story,.origin-purpose-grid{grid-template-columns:1fr;gap:25px}.origin-story{padding-block:65px}.origin-purpose{padding-block:65px}.origin-prose .origin-lead{font-size:19px}.origin-prose p{font-size:14px}.origin-values{padding-block:60px}.origin-values-grid{grid-template-columns:1fr;gap:22px}.origin-values article{display:grid;grid-template-columns:25px 1fr;gap:8px 12px}.origin-values h3{margin:0;font-size:27px}.origin-values p{grid-column:2;margin:0}.origin-top .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.origin-portrait img{animation:none}}
@media(prefers-reduced-motion:no-preference){.origin-route i{transform-origin:left;animation:origin-thread 1.4s ease-out both}.origin-route i:nth-of-type(2){animation-delay:.3s}@keyframes origin-thread{from{transform:scaleX(0)}to{transform:scaleX(1)}}}
.decorative-paused .origin-route i{animation-play-state:paused!important}
.origin-hero{overflow:clip}
@media(max-width:800px){.origin-portrait{margin-top:46px}.origin-note{top:-18px;right:0;font-size:10px}.origin-note em{font-size:19px}.origin-orbit{inset:14% 6%}}
.origin-hero{padding-top:145px}
@media(max-width:800px){.origin-hero{padding-top:125px}}
.journey-map{margin-top:50px;padding:26px 0 0;border-top:1px solid #d8c9c2}.journey-caption{display:flex;align-items:center;justify-content:space-between;gap:20px}.journey-caption>span{font:12px Manrope,sans-serif;color:#78676a}.journey-map svg{display:block;width:100%;height:auto}.journey-stops circle{fill:#4a1122}.journey-stops text{font:500 19px Manrope,sans-serif;fill:#392b30;letter-spacing:-.04em}.journey-map .journey-small{font:9px Manrope,sans-serif;letter-spacing:.07em;fill:#87736d}.journey-mobile{display:none}@media(prefers-reduced-motion:no-preference){.journey-track{animation:journey-ink 2.3s ease-out both}@keyframes journey-ink{from{opacity:0;stroke-dashoffset:60}to{opacity:1;stroke-dashoffset:0}}}.decorative-paused .journey-track{animation-play-state:paused!important}@media(max-width:640px){.journey-caption{display:block}.journey-caption>span{font-size:11px;line-height:1.6}.journey-map svg{width:calc(100% + 28px);max-width:none;margin-left:-14px}.journey-mobile{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;list-style:none;counter-reset:stop;padding:20px 0 0;margin:0}.journey-mobile li{counter-increment:stop;font-size:13px;line-height:1.5;border-top:1px solid #dccdc4;padding-top:10px}.journey-mobile li:before{content:'0' counter(stop) ' / ';font-size:9px;color:#4a1122}.journey-mobile small{display:block;margin-left:25px;color:#817074;font-size:10px}.journey-mobile li:last-child{color:#4a1122}}
/* A horizon rather than a presentation: restrained light and a living travel sketch. */
.origin-portrait img{width:min(100%,355px);filter:drop-shadow(0 9px 14px #6c32200b)}
.origin-portrait:after{content:'';position:absolute;width:76%;height:1px;background:linear-gradient(90deg,transparent,#a38d7a88,transparent);top:43%;left:3%;z-index:-1;transform:rotate(-7deg)}
.origin-note{right:-2%;top:8%;max-width:220px}.origin-note em{font-size:21px}
.journey-australia .coast-waves{animation:coast-tide 6s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}
.journey-australia .coast-sun{animation:coast-light 8s ease-in-out infinite alternate}
.journey-ready .journey-track{animation:none!important}
.journey-ready .journey-track>path{stroke-dasharray:100!important;stroke-dashoffset:100;animation:journey-draw 14s ease-in-out infinite;animation-delay:calc(var(--leg)*1.65s);animation-play-state:paused}
.journey-running .journey-track>path{animation-play-state:running}
@keyframes journey-draw{0%{stroke-dashoffset:100;opacity:.1}13%,82%{stroke-dashoffset:0;opacity:1}94%,100%{stroke-dashoffset:0;opacity:.12}}
@keyframes coast-tide{from{transform:translateX(-3px)}to{transform:translateX(3px)}}
@keyframes coast-light{from{opacity:.5}to{opacity:.8}}
.decorative-paused .journey-map *{animation-play-state:paused!important}
@media(max-width:800px){.origin-portrait img{width:260px}.origin-note{top:-18px;right:0}.origin-note em{font-size:18px}}
@media(prefers-reduced-motion:reduce){.journey-map *{animation:none!important}.journey-ready .journey-track>path{stroke-dashoffset:0!important}.origin-portrait img{animation:none!important}}
@media(max-width:800px){.origin-portrait{margin-top:74px}.origin-note{top:-48px}}
