@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#183c32;--paper:#f6f5ef;--muted:#64736b;--teal:#b4d9bf;--line:#d9dfd6;--orange:#edb66f;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #c78437}p{line-height:1.75}h1,h2,h3{letter-spacing:-.055em;margin:0 0 25px;font-family:Manrope,Arial,sans-serif;font-weight:500;line-height:1.1}h1{font-size:clamp(48px,6.8vw,96px)}h2{font-size:clamp(36px,4.2vw,62px)}h3{font-size:32px}em{font-family:Georgia,serif;font-weight:400}button{border:0}.wrap{max-width:1320px;margin:auto;padding-left:58px;padding-right:58px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:700;line-height:1.6}.site-header{background:var(--ink);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:102px;padding:0 4%;display:flex;position:relative}.home .site-header{background:linear-gradient(#11281e99,#0000);border-bottom:1px solid #ffffff36;position:absolute;inset:0 0 auto}.brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.brand img{object-fit:contain}.brand>span{letter-spacing:.055em;font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:800}.brand small{letter-spacing:.21em;margin-top:5px;font-family:DM Sans,sans-serif;font-size:8px;display:block}.site-header nav{align-items:center;gap:29px;font-size:12px;display:flex}.site-header nav>a,.nav-group summary{padding:15px 0}.nav-group{position:relative}.nav-group summary{align-items:center;gap:8px;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{opacity:.7}.nav-group>div{background:var(--paper);min-width:220px;color:var(--ink);padding:12px;position:absolute;top:100%;left:-20px;box-shadow:0 12px 35px #0002}.nav-group a{border-radius:3px;padding:12px;display:block}.nav-group a:hover,.nav-group a[aria-current=page]{background:#e3e8de}.nav-contact{border-bottom:1px solid #b4d9bf}.menu-toggle{display:none}.skip{color:var(--ink);z-index:100;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.button{background:var(--teal);color:var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:20px 28px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#c6e5d0;transform:translateY(-2px)}.button.light{background:var(--paper)}.text-link{border-bottom:1px solid var(--ink);margin-top:18px;padding:10px 0;font-size:13px;font-weight:700;display:table}.hero{color:#fff;align-items:center;height:92svh;min-height:780px;max-height:1100px;display:flex;position:relative}.hero-image,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-position:center 54%}.hero-shade{background:linear-gradient(90deg,#0c251dd9 0%,#132c2147 68%,#132c2133),linear-gradient(#0000 60%,#0a211dbb)}.hero-content{width:100%;padding:140px 8% 100px;position:relative}.hero-content h1{letter-spacing:-.06em;font-size:clamp(62px,7.6vw,108px);line-height:1.02}.hero-content em{color:#d6e7c7}.hero-copy{color:#edf1e9;margin:28px 0 30px;font-size:16px}.hero-bottom{letter-spacing:.13em;border-top:1px solid #ffffff45;justify-content:space-between;align-items:center;padding-top:22px;font-size:9px;display:flex;position:absolute;bottom:30px;left:4%;right:4%}.hero-bottom a{letter-spacing:.02em;font-size:11px}.intro{grid-template-columns:1fr 2fr;gap:55px;padding-top:110px;padding-bottom:60px;display:grid}.intro>.eyebrow{max-width:170px;padding-top:8px}.intro>div{grid-template-columns:1.2fr 1fr;gap:0 45px;display:grid}.intro h2{grid-row:span 2}.intro p:not(.eyebrow){color:var(--muted);margin:5px 0 10px;font-size:15px}.mode-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:110px;display:grid}.mode-card{color:#fff;background:#274334;height:440px;position:relative;overflow:hidden}.mode-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mode-card:after{content:"";background:linear-gradient(#0000,#102b22d9);position:absolute;inset:35% 0 0}.mode-card:hover img{transform:scale(1.04)}.mode-card>div{z-index:1;position:absolute;bottom:30px;left:25px;right:25px}.mode-card .eyebrow{margin-bottom:15px;font-size:9px}.mode-card h3{margin:0 30px 0 0;font-size:33px}.circle-arrow{border:1px solid #fff6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:0;right:0}.transform-section{background:#e8ecdf;padding:100px 0}.transform-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.transform-layout p:not(.eyebrow){color:#51665b;max-width:400px;font-size:14px}.transform-stage{aspect-ratio:1.25;background:#fff;place-items:center;padding:20px;display:grid}.transform-stage img{object-fit:contain;width:100%;height:100%;max-height:360px}.transform-stage img[hidden]{display:none}.transform-tabs{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.transform-tabs button{background:0 0;border:1px solid #c5cdbd;padding:9px 13px;font-size:11px}.transform-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.film{padding-top:110px;padding-bottom:110px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-heading p:not(.eyebrow){color:var(--muted);font-size:14px}.section-heading h2{margin-bottom:0}.embed{aspect-ratio:16/9;color:#fff;background:#244a3b;place-items:center;display:grid;position:relative;overflow:hidden}.embed>button{color:#fff;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;font-size:17px;display:flex}.embed>button>span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.embed small{opacity:.8;font-size:10px}.embed-fallback{border-bottom:1px solid #fff8;font-size:11px;position:absolute;bottom:18px;right:22px}.embed iframe{border:0;width:100%;height:100%}.film-embed{aspect-ratio:2.1;background-position:50%;background-size:cover}.journey{background:var(--ink);color:#fff;isolation:isolate;padding:95px 0;position:relative}.journey>img{object-fit:cover;z-index:-2;object-position:center 65%;width:100%;height:100%;position:absolute;inset:0}.journey:after{content:"";z-index:-1;background:linear-gradient(90deg,#12352cef,#12352c55);position:absolute;inset:0}.journey h2{max-width:700px}.journey p:not(.eyebrow){color:#e1e8df;max-width:430px;margin-bottom:30px;font-size:14px}.stats{gap:50px;margin-top:60px;display:flex}.stats span{letter-spacing:.08em;font-size:10px}.stats b{letter-spacing:-.05em;margin-bottom:9px;font-family:Manrope,sans-serif;font-size:40px;font-weight:500;display:block}.last-section{grid-template-columns:1.2fr 1fr;gap:90px;padding-top:100px;padding-bottom:90px;display:grid}.last-section>div:last-child{max-width:400px;color:var(--muted);padding-top:25px}.last-section .text-link{color:var(--ink)}.community{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:40px;padding-bottom:45px;display:flex}.community .eyebrow{margin:0}.community img{object-fit:contain;width:140px;max-height:90px}.community p:last-child{max-width:240px;color:var(--muted);font-size:12px}footer{color:#f1f3e9;background:#153b30;padding:70px 6% 25px}.footer-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:25px;padding-bottom:50px;display:flex}.footer-top p{color:#c8d5c8;font-size:13px}.footer-links{grid-template-columns:1fr 1fr 1fr;gap:30px;max-width:850px;padding:50px 0;display:grid}.footer-links h2{letter-spacing:.12em;text-transform:uppercase;color:#9fc2a9;margin-bottom:20px;font:700 10px DM Sans,sans-serif}.footer-links a{margin:13px 0;font-size:12px;display:table}.footer-bottom{color:#b1c5b5;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-top:25px;font-size:10px;display:flex}.page-heading{padding-top:65px;padding-bottom:65px}.breadcrumb{color:var(--muted);margin-bottom:45px;font-size:12px;display:block}.page-heading h1{max-width:1000px;font-size:clamp(44px,6vw,82px)}.page-heading .eyebrow{color:#637967}.date{color:var(--muted);font-size:13px}.gallery-section{padding-bottom:100px}.gallery-nav{flex-wrap:wrap;gap:12px;margin-bottom:45px;display:flex}.gallery-nav a{border:1px solid var(--line);padding:12px 18px;font-size:12px}.gallery-nav a[aria-current=page]{background:var(--ink);color:#fff}.photo-grid{grid-template-columns:repeat(3,1fr);gap:45px 24px;display:grid}.photo-card img{object-fit:cover;width:100%;height:280px}.photo-card>div{padding:20px 0}.photo-card .eyebrow{color:var(--muted);margin-bottom:14px;font-size:9px}.photo-card h2{letter-spacing:-.03em;margin-bottom:12px;font-size:24px}.photo-card p:not(.eyebrow){color:var(--muted);font-size:13px}.photo-card span{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:11px}.photo-detail{max-width:1150px;padding-bottom:100px}.photo-detail>img{object-fit:contain;max-height:800px;margin:auto}.photo-detail>p{max-width:650px;margin:30px auto}.article-body{max-width:930px;margin:auto;padding:0 45px 100px}.content-blocks{flex-direction:column;gap:35px;display:flex}.prose{font-size:16px;line-height:1.8}.prose p{margin:0 0 20px}.prose h2{margin:25px 0;font-size:40px}.prose h3{letter-spacing:-.03em;margin:30px 0 18px;font-size:25px}.prose h3:empty,.prose p:empty{display:none}.prose a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.prose ul{padding-left:22px}.content-blocks figure{margin:0}.content-blocks figure img{object-fit:contain;width:100%;max-height:680px}.content-blocks figcaption{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.8}.map{aspect-ratio:1.8;color:var(--ink);background:#dce5d6;border:1px solid #bdcbb7}.map>button{color:var(--ink)}.map button span,.map .embed-fallback{border-color:var(--ink)}.features{padding-bottom:100px}.feature-row{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;padding:30px 0 70px;display:grid}.feature-row:nth-child(2n)>img{order:2}.feature-row img{object-fit:contain;background:#fff;width:100%;max-height:440px}.feature-row h3{font-size:45px;font-weight:500}.feature-final{object-fit:contain;max-width:700px;max-height:500px;margin:0 auto 50px}.features>.button{margin:auto;display:table}.report-list{padding-bottom:90px}.report-list>a{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;margin-bottom:50px;padding-bottom:50px;display:grid}.report-list img{object-fit:cover;width:100%;height:340px}.report-list h2{font-size:38px}.contact-grid{grid-template-columns:1.5fr 1fr;gap:100px;padding-bottom:100px;display:grid}.contact-grid aside{background:#e6ecdf;height:fit-content;padding:35px}.contact-grid aside a{overflow-wrap:anywhere;border-bottom:1px solid #c6d0bf;padding:18px 0;font-size:14px;display:block}.small-note{color:var(--muted);font-size:11px!important}.media-page .content-blocks{grid-template-columns:1fr 1fr;gap:50px;display:grid}.media-page figure img{object-fit:contain;height:140px}.about-page{max-width:1000px}.about-page .content-blocks{gap:45px}@media (width>=1600px){.hero-content{padding-left:max(8%,50vw - 600px)}}@media (width<=1100px){.site-header nav{gap:18px;font-size:11px}.brand>span{font-size:14px}.brand img{width:38px}.wrap{padding-left:35px;padding-right:35px}.intro{grid-template-columns:.7fr 2fr;gap:30px}.intro>div{gap:20px}.transform-layout{gap:40px}.mode-card{height:360px}.mode-card h3{font-size:27px}.footer-top p{display:none}.contact-grid{gap:40px}}@media (width<=850px){.site-header{height:85px;padding:0 25px}.menu-toggle{color:#fff;background:0 0;align-items:center;gap:14px;font-size:13px;display:flex}.menu-toggle span{font-size:22px}.site-header nav{background:var(--ink);max-height:calc(100svh - 85px);padding:15px 25px 30px;font-size:14px;display:none;position:absolute;top:85px;left:0;right:0;overflow:auto}.site-header nav.is-open,.site-header nav>a{display:block}.nav-group>div{box-shadow:none;color:#fff;background:#234b3d;padding-left:20px;position:static}.nav-group a:hover{background:#315d4c}.nav-group summary{justify-content:space-between}.intro{display:block}.intro>.eyebrow{max-width:none}.intro>div{grid-template-columns:1fr 1fr}.intro h2{font-size:42px}.transform-layout{grid-template-columns:1fr 1fr;gap:30px}.transform-layout h2{font-size:42px}.mode-card{height:320px}.mode-card>div{bottom:20px;left:16px;right:16px}.mode-card h3{font-size:24px}.mode-card .eyebrow{font-size:8px}.photo-grid{grid-template-columns:1fr 1fr}.feature-row{gap:35px}.feature-row h3{font-size:35px}.report-list>a{gap:30px}.report-list h2{font-size:30px}.hero{min-height:740px}}@media (width<=600px){.wrap{padding-left:23px;padding-right:23px}.hero{height:90svh;min-height:690px;max-height:900px}.hero-content{padding:125px 25px 100px}.hero-content h1{font-size:59px}.hero .eyebrow{margin-bottom:25px;font-size:9px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#102a22cb,#102a2244),linear-gradient(#0000,#102a22bb)}.hero-bottom{bottom:25px;left:25px;right:25px}.hero-bottom>span:last-child{display:none}.hero-bottom{gap:12px;font-size:8px}.hero-bottom a{font-size:9px}.hero-copy{font-size:14px}.button{padding:17px 23px;font-size:12px}.intro{padding-top:65px;padding-bottom:35px}.intro>div{display:block}.intro h2{font-size:42px}.intro p:not(.eyebrow){font-size:14px}.mode-grid{grid-template-columns:1fr;gap:17px;padding-bottom:65px}.mode-card{height:380px}.mode-card h3{font-size:36px}.mode-card>div{bottom:28px;left:25px;right:25px}.mode-card .eyebrow{font-size:10px}.transform-section{padding:60px 0}.transform-layout{grid-template-columns:1fr;gap:35px}.transform-layout h2{font-size:45px}.transform-stage{aspect-ratio:1.2}.transform-tabs{gap:6px}.transform-tabs button{padding:8px 10px;font-size:10px}.film{padding-top:65px;padding-bottom:65px}.section-heading{display:block}.section-heading p:not(.eyebrow){margin-top:20px}.section-heading h2{font-size:38px}.film-embed{aspect-ratio:1.25}.journey{padding:65px 0}.journey h2{font-size:44px}.journey>img{object-position:70% center}.journey:after{background:#12352cae}.stats{gap:35px;margin-top:45px}.stats b{font-size:32px}.stats span{font-size:9px}.last-section{grid-template-columns:1fr;gap:0;padding-top:65px;padding-bottom:55px}.last-section h2{font-size:44px}.last-section>div:last-child{padding:0}.community{flex-wrap:wrap;gap:15px;padding-top:30px;padding-bottom:35px}.community>.eyebrow{width:100%}.community img{width:100px}.community p:last-child{max-width:170px;font-size:11px}.footer-top{display:block}.footer-top>.button{margin-top:25px}.footer-links{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-links>div:last-child{grid-column:span 2}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>span:last-child{display:none}.page-heading{padding-top:35px;padding-bottom:40px}.breadcrumb{margin-bottom:30px}.page-heading h1{font-size:44px}.photo-grid{grid-template-columns:1fr;gap:25px}.photo-card img{object-fit:cover;height:auto;max-height:450px}.gallery-nav{gap:8px;margin-bottom:30px}.gallery-nav a{padding:11px 13px;font-size:10px}.gallery-section{padding-bottom:60px}.article-body{padding:0 23px 65px}.prose{font-size:15px}.prose h2{font-size:32px}.prose h3{font-size:24px}.content-blocks{gap:25px}.feature-row{grid-template-columns:1fr;gap:25px;padding:0 0 50px}.feature-row:nth-child(2n)>img{order:0}.feature-row .eyebrow{margin-bottom:5px}.feature-row h3{font-size:35px}.feature-row .prose p{margin:0}.report-list>a{grid-template-columns:1fr;gap:25px;margin-bottom:35px;padding-bottom:35px}.report-list img{height:260px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-grid aside{padding:25px}.media-page .content-blocks{grid-template-columns:1fr}.embed.map{aspect-ratio:1.1}.embed>button{font-size:14px}.photo-detail{padding-bottom:65px}}.feature-final{width:100%}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.instagram-section{padding-top:90px;padding-bottom:25px}.instagram-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.instagram-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.instagram-grid span{margin-top:14px;font-size:11px;display:block}.instagram-section .section-heading{gap:24px}@media (width<=850px){.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.instagram-section{padding-top:60px}.instagram-grid{gap:22px 12px}}.prototype-banner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding-top:45px;padding-bottom:45px;display:flex}.prototype-banner>div{max-width:680px}.prototype-banner h2{letter-spacing:-.04em;margin-bottom:15px;font-size:32px}.prototype-banner .eyebrow{margin-bottom:12px}.prototype-banner p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:14px}.prototype-banner .button{flex-shrink:0}.development-note{background:#e8ecdf;max-width:850px;margin-bottom:50px;padding:30px}.development-note h2{font-size:32px}.development-note p:last-child{margin-bottom:0}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.adventure-intro{max-width:720px;color:var(--muted)}.site-header nav a[aria-current=page]{border-bottom:1px solid var(--teal)}@media (width<=850px){.prototype-banner{flex-direction:column;align-items:start;gap:25px}}.prototype-story{background:#e9ede5;border-left:3px solid #214b3d;margin:0 0 36px;padding:clamp(24px,4vw,48px)}.prototype-story h2{margin:12px 0 20px;font-size:clamp(28px,3vw,42px);line-height:1.15}.prototype-story>p{max-width:80ch;line-height:1.7}.prototype-story a{text-underline-offset:3px;text-decoration:underline}.prototype-context{grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:24px 0;display:grid}.prototype-context h3{margin-bottom:8px;font-size:19px}.prototype-context p{line-height:1.65}.prototype-story-compact{padding:28px}.prototype-story-compact h2{font-size:30px}@media (width<=650px){.prototype-context{grid-template-columns:1fr;gap:8px}}
