html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}body{background-color:#c3ccb2;overflow-x:hidden}html{overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}@font-face{font-family:"Source Sans 3";src:url(./SourceSans3-VariableFont_wght-rZwVYbt3.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}p{font-size:18px;font-family:"Source Sans 3",sans-serif;font-weight:400}@font-face{font-family:TimeStream;src:url(./TimeStream-CKKbOydk.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:TimeStream,sans-serif;font-weight:400}.button{display:inline-block;justify-self:center;font-size:24px;color:#fff;background-color:#af323c;border-radius:40px;padding:16px 24px;font-family:TimeStream,sans-serif;box-shadow:0 4px 4px #00000040}section{padding-inline:24px}.page-hero header{position:fixed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{text-decoration:none;color:#000}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:1rem;top:1rem;z-index:1000;background:#fff;padding:.5rem 1rem;border-radius:.5rem}[id]{scroll-margin-top:120px}header{position:fixed;z-index:300;display:flex;justify-content:space-between;align-items:center;top:0;left:0;right:0;width:100vw;background:#59887dcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 24px;transition:background .3s ease,backdrop-filter .3s ease}header nav{position:fixed;z-index:200;top:0;right:-100%;height:100vh;width:80%;padding:36px;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:60px;transition:right .3s;background:#68803e}header nav a{display:inline-block;line-height:1.2;text-align:center;font-family:TimeStream,sans-serif;font-size:32px;letter-spacing:.5px}header nav a[href="ar.html"]{color:#af323c}header nav a[aria-current=page]{color:#fff!important}header nav a.nav-link-ar{color:#000}@media(min-width:768px){header nav a.nav-link-ar{color:#fff}}#mobile-btn{position:relative;z-index:9999;margin-left:auto;background:none;border:none;transition:opacity .3s ease}#mobile-btn img{width:30px;object-fit:cover}#mobile-btn .icon-close{display:none}.mobile-menu{right:0;display:flex}body.nav-open #mobile-btn .icon-open{display:none}body.nav-open #mobile-btn .icon-close{display:block}.no-scroll{overflow:hidden;height:100vh}.nav-logo{position:relative}.nav-logo img{width:48px;height:48px;transition:opacity .3s ease}@media(min-width:768px){header{position:fixed;top:0;left:24px;right:24px;width:auto;margin:24px auto;padding:24px 40px;border-radius:40px;background:#59887dcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo{display:none!important}header nav{all:unset;display:flex!important;align-items:center;justify-content:space-between;width:100%;gap:48px;background:none;border-radius:40px;position:relative;z-index:300}header nav a{color:#fff;font-size:24px;font-family:TimeStream,sans-serif;white-space:nowrap}header nav a[aria-current=page]{color:#000!important}#mobile-btn{display:none!important;opacity:0!important;pointer-events:none!important}body.page-hero:not(.scrolled) header{background:#59887dcc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body.page-hero:not(.scrolled) .nav-logo{opacity:1!important;pointer-events:auto!important}body.no-scroll{overflow:auto!important;height:auto!important}body:not(.page-hero){padding-top:0}body.credits-page{padding-top:10vh}body.map-page{padding-top:80px}}body:not(.page-hero){padding-top:98px}body.credits-page,body.map-page{padding-top:80px}body.page-hero:not(.scrolled) header{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.page-hero:not(.scrolled) .nav-logo{opacity:0;pointer-events:none}body.nav-open .nav-logo,body.nav-open #mobile-btn{opacity:1;pointer-events:auto}.section-centered{display:grid;place-items:center;min-height:100vh}#hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:100vh}.hero-media{position:absolute;inset:0;overflow:hidden}#hero-video{display:block}@media(min-width:490px){.hero-media{background:url(./hero-zack-CCan9YpX.webp) center/cover no-repeat}}@media(min-width:490px){#hero-video{display:none}}#hero-video{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:1;text-align:center;padding:16px;margin-bottom:10vh}.hero-content img{width:150px;margin:0 auto 8px}.hero-heading{font-size:3rem}@media(min-width:768px){.hero-content img{width:200px}.hero-heading{font-size:4rem}}@media(min-width:768px){.about-map-group{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"about map" "tour tour";gap:24px;padding-inline:24px;padding-top:24px}#about{grid-area:about;border-radius:40px}#about-content{align-items:center;max-width:680px;gap:32px;min-height:auto}#about p{line-height:2}#map{grid-area:map;border-radius:40px}#map-content{border-radius:40px!important;min-height:auto!important;padding:24px!important;max-width:800px}#tour{grid-area:tour}#about.section-centered,#tour.section-centered,#map.section-centered{min-height:auto;place-items:start}#tour.section-centered{padding-inline:0px}#about.section-centered,#map.section-centered{min-height:auto;display:grid;place-items:center;padding:40px}#about-content,#map-content{font-size:24px!important;margin:0 auto}}#about{background:url(./about-background-img-CXlX8NaV.webp) center/cover no-repeat}#about-content{width:100%;display:grid;gap:24px;padding:24px;border-radius:40px;background:#fff6}#about h2{margin:0;text-align:center;font-size:32px;line-height:1.2}@media(min-width:768px){#about h2{font-size:32px}}#about p{margin:0;font-size:20px;line-height:1.8rem}@media(min-width:768px){#about p{font-size:22px}}@media(min-width:768px){#about-content .button{font-size:22px}}#tour-container{width:100%;height:90vh}#tour-media{width:100%;height:100%;border-radius:50px;overflow:hidden;background:#000 url(./temp-tour-pic-C6cBy_dh.jpg) center/cover no-repeat}.youtube-embed{position:relative}.youtube-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#map{padding-inline:0;background:url(./map-DxZ0dUxp.png) center/cover no-repeat}#map-content{position:relative;display:grid;align-items:center;gap:24px;padding:48px;text-align:left;border-radius:200px;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:70vh}#map-content h2{margin-top:60px;font-size:32px;text-align:center;padding-bottom:36px}#map-content p{margin-top:0;font-size:20px;line-height:1.8rem}#map-content a{margin-bottom:10vh}@media(min-width:768px){#map-content p{font-size:22px!important}#map-content h2{margin-top:0}#map-content a{margin-bottom:0}#map-content{background:#fff6}}#market{min-height:80vh}#model-viewer{width:100%;height:400px;background:green}#model-placeholder{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#data-landing{display:grid;gap:48px;place-content:center;min-height:80vh;text-align:center}.transparent-box{font-size:20px;border-radius:20px;background:#fff6;padding:24px 16px;line-height:1.8rem;text-align:left}#data-overview h2{font-size:32px;padding:0 36px 48px}.data-cards{text-align:left;display:grid;place-items:center;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;max-width:900px}.data-card{position:relative;width:100%;max-width:220px;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden}.data-cards img{border-radius:20px;width:100%;object-fit:cover;display:block;height:100%}#leed-committed{object-fit:cover}#carbon-zero{transform-origin:center;object-position:-10% 50%}.data-card h3{position:absolute;bottom:16px;left:10px;margin:0;color:#fff;font-size:28px;line-height:1.2;font-family:TimeStream,sans-serif;text-shadow:0px 2px 6px rgba(0,0,0,.35)}#terminal-one{display:flex;justify-content:center;align-items:center;min-height:90vh;text-align:center}.terminal-one-content{display:flex;flex-direction:column;align-items:center;min-height:80vh;gap:60px;padding:60px 24px;border-radius:40px;background:#68803e;line-height:1.8rem}.terminal-one-content p{text-align:left;font-size:20px;color:#fff}.terminal-one-right{display:grid;gap:48px;place-items:center;justify-content:center}@media(min-width:768px){.data-terminal-wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}#data-landing{display:grid;grid-template-columns:1fr;min-height:auto;align-items:start;gap:24px;width:100%;padding:0 0 0 24px;text-align:left;margin:0 auto}#data-left{display:grid;height:100%;grid-template-rows:auto 1fr;padding-top:40px}#data-right{display:flex;height:100%;align-items:center}#leed-committed{object-fit:cover;object-position:center}#carbon-zero{transform-origin:center;object-fit:cover;object-position:center}#data-landing.section-centered,#terminal-one.section-centered{min-height:auto;display:block;place-items:normal}#terminal-one{padding:40px 24px}#data-overview{display:grid;gap:0;max-width:650px}#data-overview h2{margin:0;padding:28px 36px 12px;font-size:32px;background:#fff6;border-radius:20px 20px 0 0;text-align:left}#data-box{margin:0;padding:24px 36px 28px;background:#fff6;border-radius:0 0 20px 20px;font-size:20px;line-height:1.8}#data-overview h2:nth-of-type(1){padding-bottom:0!important;border-bottom:none!important}.data-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;height:100%;max-width:100%;justify-content:center;padding-bottom:40px}.data-cards li{height:100%;width:100%}.data-card{width:100%;height:100%;max-width:none;aspect-ratio:auto}.transparent-box{padding:24px 32px;font-size:20px;line-height:1.8;margin-bottom:32px}#terminal-one{min-height:auto!important;height:100%;display:flex;align-items:stretch}.terminal-one-content{min-height:auto!important;display:flex;align-items:center;justify-content:center;gap:40px;text-align:left;padding:0 36px;height:100%}.terminal-one-content p{grid-column:1;text-align:left}.terminal-one-right{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:36px}}@media(min-width:1024px){#data-landing{display:grid;grid-template-columns:1fr 1fr;min-height:auto;align-items:stretch;place-items:initial;gap:24px;width:100%;padding:0 0 0 24px;text-align:left;margin:0 auto}#data-left{display:grid;height:100%;grid-template-rows:auto 1fr;padding-top:40px;padding-bottom:40px}#data-right{display:flex;height:100%;align-items:center}.data-cards{padding-top:40px}#data-box{font-size:24px;display:grid;grid-template-rows:auto 1fr;min-height:40vh;align-items:center}#terminal-one{min-height:auto!important;height:100%;display:flex;align-items:stretch}.terminal-one-content{min-height:auto!important;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;text-align:left;padding:0 36px;height:100%}.terminal-one-content p{grid-column:1;text-align:center;font-size:24px}.terminal-one-right{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:24px}.data-terminal-wrapper>section{height:100%}.data-terminal-wrapper{align-items:stretch}#data-landing,#terminal-one{height:100%}#data-landing>article,#terminal-one>article{height:100%}}#credits-landing{display:flex;flex-direction:column;align-items:center;justify-content:end;min-height:100vh;background:url(./team5-mobile-VnE2cwTH.webp) center/cover no-repeat}#credits-landing a{margin-bottom:12vh;padding:16px 20px}@media(min-width:768px){#credits-landing{position:relative;border-radius:40px;margin:0 24px;background:url(./team6-desktop-B8ueKXi1.webp) center/cover no-repeat}}#data-main section{display:grid;margin-bottom:28px;gap:24px}#data-main article{display:grid;padding-inline:20px;padding-top:16px;padding-bottom:16px;gap:8px}#data-main h1{font-size:24px;color:#fff}#data-main h2{margin:0;line-height:1.2;font-size:24px}#leed-article h2{font-size:32px}#leed-article{background:#8ea369;border-radius:20px;color:#fff}#leed-heading{text-align:center}.leed-images{display:flex;justify-content:space-between;align-items:end;padding:12px 24px;background:#fff9;border-radius:20px}.leed-images img{width:auto;height:105px}.small-box{display:grid;align-content:start;min-height:25vh}.action-plan{display:grid;align-content:center;min-height:25vh;text-align:center;background:url(./climate-_q5c97Od.webp);background-repeat:no-repeat;background-size:350%;background-position:70% -130px;border-radius:20px}#action-plan{scroll-margin-top:120px}#action-plan h2{font-size:32px}.action-plan p{padding:30px;font-size:20px}.large-box{display:flex;align-items:center;justify-content:flex-start;min-height:55vh}#climate-pedestrian .large-box{align-items:flex-start;justify-content:flex-start}#pedestrian{background:url(./walkway-2-CZp73VvQ.webp) center/cover no-repeat;border-radius:20px}#pedestrian h2{font-size:32px}.text-group{display:grid;gap:30px;margin-top:20px}.text-box{display:grid;padding:16px;gap:18px;margin:0 auto}#sustainability .small-box{gap:16px;border-radius:20px;background:url(./sustainale-DRovl2k1.webp) center/cover no-repeat;color:#fff}#sustainability h1{font-size:32px}.text-box{border-radius:20px;background:#fff9;box-shadow:0 4px 4px #00000040}#sustainability p{line-height:1.5rem;font-size:20px}#financial article{min-height:55vh}#pollution article{min-height:65vh;display:flex;align-items:end;background:url(./columbia-river-BRH3yysr.webp) center/cover no-repeat;border-radius:20px}#pollution p{line-height:1.4rem}#pollution h2,#construction h2{font-size:32px}#construction{min-height:50vh}#construction article{display:flex;flex-direction:column;align-items:flex-start;min-height:50vh;background:url(./sustainable-1-Dq5XsA1P.jpg);background-repeat:no-repeat;background-size:350%;background-position:70% -40px;border-radius:20px}#pledge{background:#8ea369;border-radius:20px}#pledge h2{text-align:right;font-size:32px}#tax{background:#8ea369;border-radius:20px}#tax h2,#we-can h2{font-size:32px}#we-can article{display:grid;gap:24px;padding:36px 60px;border-radius:20px;background:#8ea369}@media(min-width:768px){body.conservation-page{padding-top:122px}#data-main{padding-inline:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}#sustainability .small-box{grid-column:1 / -1;padding:24px 60px;display:grid;align-content:center}#sustainability h1{font-size:32px;text-align:center}#leed-article{grid-column:auto}.leed-images{min-width:300px}#action-text{display:flex;flex-direction:column;justify-content:center;background:#fff9;border-radius:20px}.action-plan{display:flex!important;flex-direction:column;justify-content:center!important;align-items:center!important;text-align:center}.action-plan p{padding:24px 0}#data-main>section,#sustainability,#climate-pedestrian,#pollution,#construction,#financial,#we-can{display:contents}#pledge img{width:25rem}#tax img{width:20rem}#data-main article{width:100%;min-height:0!important;gap:0}#data-main article:not(.small-box){aspect-ratio:1 / 1;height:auto;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-radius:20px;overflow:hidden}#we-can article{background:#8ea369;border-radius:20px;padding:40px 32px;display:grid;gap:0;justify-items:center;text-align:center;max-width:700px;margin:0 auto}#we-can h2{line-height:1.3;margin:0;padding-bottom:1.2rem}#we-can p{max-width:550px;font-size:20px;line-height:1.7;margin:0}#we-can .button{margin-top:0;justify-self:center}}@media(min-width:1024px){body.conservation-page{padding-top:122px}#data-main{padding-inline:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin:0 auto}#data-main article:not(.small-box){justify-content:center}#data-main>section,#sustainability,#climate-pedestrian,#pollution,#construction,#financial{display:contents}#data-main article{aspect-ratio:1 / 1;height:auto;width:100%;border-radius:20px;overflow:hidden;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.action-plan{display:flex!important;flex-direction:column;justify-content:center!important;align-items:center!important;text-align:center}#sustainability .small-box{aspect-ratio:1 / 1!important;padding:40px!important;display:flex;flex-direction:column;justify-content:center;text-align:center}#sustainability h1{font-size:32px;text-align:center}#leed-article{aspect-ratio:1 / 1;padding:24px}#leed-article p{font-size:1.2rem}.leed-images img{height:80px}.leed-images{margin-top:24px}.text-group{gap:24px;margin-top:0}.text-box{max-width:20rem;min-height:30vh}.text-box p,#pollution p{line-height:1.8rem}#pedestrian,.action-plan,#pollution article,#construction article{background-size:cover!important;background-position:center!important;display:flex;flex-direction:column;justify-content:flex-end}#we-can article{aspect-ratio:1 / 1!important;padding:40px;display:flex;flex-direction:column;justify-content:center!important;align-items:center!important;text-align:left!important}#we-can{justify-content:center;align-items:center;text-align:left!important}#we-can-box{display:flex;flex-direction:column;justify-content:center;background:#fff9;border-radius:20px;max-width:20rem;padding:16px;min-height:30vh;text-align:left!important}#we-can h2{font-size:28px;margin-bottom:12px}#we-can p{font-size:18px;line-height:1.6;max-width:90%;margin:0;text-align:left!important}#we-can .button{margin:12px auto 0}#sustainability .small-box{grid-column:auto}#pledge{display:grid!important;grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-areas:"title" "chart";align-items:start;width:100%}#pledge h2{grid-area:title;justify-self:start;margin:0}#pledge figure{grid-area:chart;justify-self:center;align-self:center}#tax{display:grid!important;grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-areas:"title" "chart";align-items:start;width:100%}#tax>div{grid-area:title;justify-self:start;margin:0 0 16px}#tax figure{grid-area:chart;justify-self:center;align-self:center}}@media(min-width:1024px)and (max-width:1280px){#tax img{width:14rem}#we-can h2{padding-bottom:0;margin-bottom:0}}@media(min-width:1500px){#tax img{width:25rem}}@media(min-width:768px)and (max-width:900px){#tax img{width:15rem}}.card-text-overlay h3,.card-media h3{font-size:32px}#credits-hero{padding-inline:0;min-height:30vh;background:url(./team5-mobile-VnE2cwTH.webp) center/cover no-repeat}@media(min-width:768px){body.credits-page{padding-top:0}#credits-hero{padding-inline:0;min-height:100vh;background:url(./team6-desktop-B8ueKXi1.webp) center/cover no-repeat}}#credits-hero img{display:none}#credits-about{padding-inline:24px;padding-top:24px}#credits-about article{padding:24px}#credits-about{padding-inline:24px}#credits-about article{padding:24px;background:#fff9;border-radius:20px}#credits-about h2{font-size:32px;margin-bottom:16px}#credits-about p{line-height:1.6;font-size:20px}#credits-about .about-logo,#credits-about .about-fish{display:none}@media(min-width:768px){#credits-about{display:flex;align-items:center;justify-content:center;gap:40px;padding:40px 24px;position:relative}#credits-about article{background:#fff9;padding:32px 40px;border-radius:20px;max-width:900px;display:flex;gap:20px}.about-fish{width:200px;height:auto;flex-shrink:0;display:block}#credits-about .about-logo{display:block;width:120px;height:auto}#credits-about .about-fish{display:block;width:250px;height:auto}}.credits-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,auto));column-gap:10px;row-gap:12px;justify-content:center;justify-items:center;padding:24px 24px 32px}.credits-buttons .button{display:flex;white-space:nowrap;padding:12px 24px;width:auto;max-width:100%;box-sizing:border-box;text-align:center;align-items:center;justify-content:center;border-radius:40px}.credits-buttons .button:first-child,.credits-buttons .button:last-child{grid-column:1 / -1;justify-self:center}@media(min-width:768px){.credits-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.credits-buttons .button{font-size:24px;border-radius:0;box-shadow:none;border-right:1px solid rgba(255,255,255,.2)}.credits-buttons .button:first-child,.credits-buttons .button:last-child{grid-column:auto;justify-self:auto}.credits-buttons .button:first-child{border-radius:40px 0 0 40px}.credits-buttons .button:last-child{border-radius:0 40px 40px 0;border-right:none}}.credits-section{padding-inline:0px;padding-left:24px;padding-top:16px;padding-bottom:80px}.credits-section h2{font-size:30px;text-align:center}.credits-glide{padding-inline:0;margin-top:16px;display:flex;flex-direction:column;align-items:stretch}.credits-card{display:grid;gap:16px;text-align:left;justify-items:center;max-width:350px}.credits-card img{width:100%;height:auto;object-fit:cover;border-radius:20px}.card-media{position:relative}#credits-copyright article{padding-top:24px}@media(min-width:768px){.card-media{max-width:350px}}.card-text-overlay{position:absolute;left:0;right:0;bottom:0;z-index:10;color:#fff;padding:12px 16px}.card-text-overlay h3{font-size:24px}.social-links{display:flex;justify-content:center;gap:24px}.social-links img{width:50px;height:50px}@media(min-width:768px){.glide__slides,.credits-glide .glide__slides{justify-content:flex-start!important;gap:0!important;padding:0!important}.credits-glide .glide__track{padding-right:0!important;margin-right:0!important;overflow:hidden}.credits-glide .glide__track{overflow:hidden}.glide-container{max-width:1200px}.credits-glide{max-width:1200px;margin-inline:auto}.carousel-content,.glide{margin:0 auto;padding:0 20px}.credits-card{padding-top:24px}.credits-glide[data-slide-count="2"]{max-width:750px;margin-inline:auto}.credits-card{max-width:350px}.credits-section{display:grid;place-items:center}}@media(min-width:768px)and (max-width:1023px){.glide-container{max-width:100vw}.credits-glide{max-width:100vw;margin-inline:auto}.credits-card{padding-top:24px}#midori-img{width:20rem}}.glide__bullets{display:flex;justify-content:center;gap:6px;padding:6px 0 12px;margin-bottom:12px;order:2}.glide__bullet{width:10px;height:10px;border-radius:999px;border:none;background:#0003;transition:background .2s ease;cursor:pointer}.glide__bullet.glide__bullet--active{background:#68803e}.credits-card .social-links{justify-content:center;margin-top:8px;padding-top:8px}@media(min-width:768px){.credits-glide{position:relative}.credits-glide .glide__arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10;pointer-events:none}.credits-glide .glide__arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;background:#000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;border:none;color:#fff;padding:20px 24px;font-size:22px;cursor:pointer;transition:background .2s ease}.credits-glide .glide__arrow--left{left:-12px}.credits-glide .glide__arrow--right{right:24px}.credits-glide .glide__arrow:disabled{opacity:.3;cursor:default}}@media(min-width:1024px){.credits-glide .glide__arrow--left{left:-46px}.credits-glide .glide__arrow--right{right:-24px}}@media(max-width:767px){.credits-glide .glide__arrow{display:none}}.story-list{display:flex;flex-direction:column;align-items:center;gap:24px;padding-bottom:24px;padding-top:24px}.sock-section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh}.sock-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;background:#dbe0d1;border-radius:20px;padding:40px 24px}.sock-content h1{font-size:32px;text-align:center;padding-bottom:50px}.sock-content p{line-height:1.8rem;font-size:20px}.sock-img{max-width:60vw;padding-bottom:40px}.page-intro{padding:24px 24px 0;display:grid;gap:48px}.page-intro-content h2{font-size:32px;padding-bottom:30px}.page-intro-content{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;background:#688639;min-height:50vh;padding:24px;color:#fff}.page-intro-content p{line-height:1.6rem;padding-bottom:30px;font-size:20px}.primary-btn{display:inline-block;justify-self:center;font-size:24px;color:#fff;background-color:#af323c;border-radius:40px;padding:16px 48px;font-family:TimeStream,sans-serif;border:none}.story-card{display:flex;width:100%;padding:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;border-radius:20px;color:#fff;text-align:start}.story-card h3{font-family:TimeStream,sans-serif;margin:0;font-size:32px;line-height:1.2;text-align:start}.story-card p{line-height:1.4;font-size:20px}.story-card-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.story-card-icon{width:48px;height:48px;flex-shrink:0}.map-figure{padding:0 24px}.map-figure img{width:100%;display:block;border-radius:12px}#story-vital-connections{background:#d55d3f}#story-carving-river-history{background:#6d9f94}#story-prune-capital{background:#4c3b60}#story-from-port-to-battlefield{background:#e6ac47}#story-ash-over-vancouver{background:#af323c}#story-sakura-connections{background:#68803e}#story-market-on-the-horizon{background:#000}#map-section{padding:0;min-height:100vh;z-index:101}#map-container{width:100%;height:100vh;z-index:100}.map-pin{width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer}@media(min-width:768px){body.ar-page main{display:grid;gap:24px;padding-inline:24px}body.ar-page{padding-top:124px}.page-intro{height:100%;display:flex;flex-direction:column;grid-column:1;grid-row:1;padding:0}.sock-section{grid-row:1;grid-column:1 / -1;min-height:10vh!important;padding-inline:0}.sock-content{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:40px;padding:20px 24px;min-height:auto}.sock-content h1,.sock-content p{grid-column:1}.sock-content h1{grid-row:1;padding-bottom:0}.sock-content p{grid-row:2}.sock-img{grid-column:2;grid-row:1 / span 2;max-width:260px;justify-self:center;padding:0}.sock-img{max-width:30vw}#grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;grid-auto-rows:1fr}body.ar-page .page-intro-content{width:100%}.story-list{display:contents}.story-list article:first-child{grid-column:2;grid-row:1;gap:36px}.story-list article:nth-child(n+2){grid-column:span 1}.story-card{width:100%;height:100%;display:flex;flex-direction:column;gap:36px}body.ar-page .map-figure{grid-column:1 / -1;padding:0}body.ar-page .map-figure img{width:100%;height:100vh;object-fit:cover;border-radius:20px}}@media(min-width:1024px){.sock-content{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:40px;padding:40px 11rem;width:100%}.sock-content h1{grid-column:1;grid-row:1;text-align:left;padding:0;margin:0;font-size:36px}.sock-content p{grid-column:1;grid-row:2;text-align:left;font-size:20px;line-height:1.8;max-width:800px;margin:0;padding:0}.sock-img{grid-column:2;grid-row:1 / span 2;max-width:300px;justify-self:center}#grid-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;grid-auto-rows:1fr;grid-template-rows:1fr 1fr}.page-intro{grid-column:2;grid-row:1 / span 2;height:100%}.page-intro-content{text-align:left;min-height:auto;height:100%;padding:32px!important;box-sizing:border-box}.page-intro h2{text-align:left}.story-card{min-height:auto;padding:32px!important;box-sizing:border-box}.story-list article:nth-child(1){grid-column:1;grid-row:1}.story-list article:nth-child(2){grid-column:3;grid-row:1}.story-list article:nth-child(3){grid-column:1;grid-row:2}.story-list article:nth-child(4){grid-column:3;grid-row:2}.story-list article:nth-child(n+5){grid-column:auto;grid-row:auto}.story-card,.page-intro{height:100%}}footer{display:grid;gap:40px;padding:24px;grid-template-columns:1fr 1fr;grid-template-areas:"social  social" "sponsors nav";align-items:start}.footer-social{grid-area:social}.sponsors{grid-area:sponsors}#footer-nav{grid-area:nav}.footer-social ul{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.footer-social img{width:32px;height:32px}.sponsors{padding-inline:0}.sponsors h3{font-size:18px;padding-bottom:24px}.sponsors ul{display:grid;gap:16px;justify-items:start}.sponsors img{width:68px;height:auto}#footer-nav{display:grid;gap:24px;justify-items:start;font-family:TimeStream,sans-serif;font-weight:400;font-size:18px}#footer-nav a.footer-link-ar{color:#af323c}.footer-center{display:contents}footer>img{grid-area:nav;justify-self:end;align-self:end;width:140px;height:auto}@media(min-width:768px){footer{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"nav footerlogo" "sponsors sponsors" "social social";row-gap:40px;column-gap:40px;padding:40px 60px;align-items:start}#footer-nav{grid-area:nav;justify-self:start}footer>img{grid-area:footerlogo;justify-self:end;width:160px;height:auto}.sponsors{grid-area:sponsors;justify-self:center;width:100%}.sponsors ul{display:flex;justify-content:center;gap:40px;flex-wrap:nowrap}.footer-social{grid-area:social;justify-self:center;width:100%}.footer-social ul{display:flex;justify-content:center;gap:32px}.footer-center{display:contents}.sponsors h3{text-align:center;width:100%}}@media(min-width:1024px){footer{margin:0 auto;padding:40px;display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-areas:"nav sponsors logo";align-items:center;column-gap:60px}#footer-nav{grid-area:nav;display:grid;gap:20px;font-size:20px}.footer-center{grid-area:sponsors;display:flex;flex-direction:column;align-items:center;gap:32px}.footer-center .sponsors{order:-1;display:flex;flex-direction:column;align-items:center;gap:12px}.footer-center .sponsors h3{font-size:26px;margin-bottom:8px;text-align:center}.footer-center .sponsors ul{display:flex;justify-content:center;gap:32px}.footer-center .sponsors img{width:80px;height:auto}.footer-center .footer-social ul{display:flex;justify-content:center;gap:32px}.footer-center .footer-social img{width:40px;height:40px}footer>img{grid-area:logo;justify-self:end;width:180px;height:auto}.sponsors h3{display:none}}
