:root{color-scheme:light;--paper: #f1ede4;--paper-deep: #e8e1d5;--ink: #24312e;--ink-muted: #626a65;--rule: #b8b6ac;--accent: #a9431d;--page: 6.8vw;--serif: "Iowan Old Style", Baskerville, "Times New Roman", serif;--sans: "Avenir Next", "Helvetica Neue", Arial, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.25em}a:hover{color:var(--accent)}.link-arrow{display:inline-block;fill:none;flex:none;height:1em;margin-left:.3em;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .18s ease;vertical-align:-.12em;width:1em}a:hover .link-arrow-out,a:focus-visible .link-arrow-out{transform:translate(2px,-2px)}a:hover .link-arrow-down,a:focus-visible .link-arrow-down{transform:translateY(3px)}a:hover .link-arrow-up,a:focus-visible .link-arrow-up{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.link-arrow{transition:none}}:where(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}[id]{scroll-margin-top:24px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;background:var(--ink);color:var(--paper);padding:.65rem 1rem}.skip-link:focus{top:1rem}.site-header{align-items:center;display:flex;justify-content:space-between;padding:24px 4vw}.wordmark{display:flex;align-items:center;font:17px/.95 var(--serif);gap:2px;text-decoration:none;white-space:nowrap}.wordmark-text{color:var(--ink)}.wordmark img{flex:none}.home-logo{position:relative;display:block;flex:none;width:56px;height:49.28px}.home-logo canvas{position:absolute;left:0;top:-16px;display:block;width:56px;height:65.28px}[data-logo-state=pending] .home-logo .assembly-fallback{visibility:hidden}.home-logo img{width:100%;height:100%;object-fit:contain;padding:6px}@media(max-width:440px){.site-header{flex-wrap:wrap}.site-header nav{width:100%;justify-content:space-between}}nav{display:flex;font-size:13px;gap:28px}nav a{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding-block:8px 12px;position:relative;text-decoration:none}nav a:is(:hover,:focus-visible){text-decoration:none}.nav-terrain{height:13.333px;left:50%;opacity:0;overflow:visible;pointer-events:none;position:absolute;top:-4px;transform:translate(-50%);width:40px}.nav-terrain-top{fill:var(--paper)}.nav-terrain-side{fill:#d7cbb8}.nav-terrain-ridge{fill:none}.nav-terrain-block{transform-box:fill-box;transform-origin:center bottom}.nav-terrain-back{--nav-delay: 0ms;--nav-twist: -12deg}.nav-terrain-front{--nav-delay: 80ms;--nav-twist: 10deg}.nav-terrain-tile{--nav-delay: .16s;--nav-twist: -9deg}nav a:is(:hover,:focus-visible) .nav-terrain{opacity:1}nav a:is(:hover,:focus-visible) .nav-terrain-block{animation:nav-terrain-drop .62s cubic-bezier(.22,.65,.32,1) var(--nav-delay) both}@keyframes nav-terrain-drop{0%{opacity:0;transform:translateY(-26px) rotate(var(--nav-twist)) scale(.8)}18%{animation-timing-function:cubic-bezier(.45,0,.85,.4);opacity:1;transform:translateY(-18px) rotate(var(--nav-twist)) scale(1)}56%{transform:translateY(0) rotate(-3deg) scaleY(.86)}70%{transform:translateY(-4px) rotate(2deg) scaleY(1)}82%{transform:translateY(0) rotate(-1deg)}92%{transform:translateY(-1px) rotate(.5deg)}to{opacity:1;transform:none}}.hero{align-items:flex-start;display:flex;isolation:isolate;min-height:max(740px,calc(100svh - 97px),var(--fjord-min-height, 0px));overflow:hidden;padding:clamp(80px,13svh,150px) 6.8vw 120px;position:relative}.hero-copy{max-width:540px;position:relative;z-index:1}.hero h1{font:400 clamp(72px,8.2vw,118px)/.83 var(--serif);letter-spacing:-.055em;margin:0}.lede{font:26px/1.25 var(--serif);margin:30px 0 24px;max-width:490px}.eyebrow{font-size:11px;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.text-link{align-items:center;display:inline-flex;font-size:13px;gap:8px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px}.hero-app-link{align-items:center;background:var(--ink);color:var(--paper);display:inline-flex;font-size:13px;gap:24px;padding:11px 16px;text-decoration:none}.hero-app-link .link-arrow,.text-link .link-arrow,.button-link .link-arrow{margin-left:0}.hero-app-link:hover{background:var(--accent);color:var(--paper)}.opening-study{top:0;right:0;bottom:0;left:0;margin:0;min-width:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.study-media{height:100%;isolation:isolate;position:relative;width:100%}.study-media canvas{display:block;height:100%;width:100%}.summit-labels{height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}.summit-callout{opacity:0;transition:opacity .7s ease}.summit-labels.is-ready .summit-callout{opacity:1;transition-delay:var(--summit-delay)}.summit-point{fill:var(--accent)}.summit-ring{fill:none;stroke:var(--accent);stroke-width:1;transform:scale(.4);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.summit-labels.is-ready .summit-ring{transform:scale(1);transition-delay:var(--summit-delay)}.summit-leader{fill:none;stroke:var(--ink);stroke-dasharray:1;stroke-dashoffset:1;stroke-opacity:.45;stroke-width:.75;transition:stroke-dashoffset .7s ease}.summit-labels.is-ready .summit-leader{stroke-dashoffset:0;transition-delay:calc(var(--summit-delay) + .12s)}.summit-name{fill:var(--ink);font:10px var(--mono);opacity:0;paint-order:stroke;stroke:var(--paper);stroke-linejoin:round;stroke-width:4px;transform:translateY(3px);transition:opacity .65s ease,transform .65s ease}.summit-labels.is-ready .summit-name{opacity:1;transform:translateY(0);transition-delay:calc(var(--summit-delay) + .28s)}@media(prefers-reduced-motion:reduce){.summit-callout,.summit-ring,.summit-leader,.summit-name{transition:none}}.study-media img{height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;width:100%}:is([data-hero-state=pending],[data-hero-state=ready]) .study-media img{opacity:0}@media(prefers-reduced-motion:no-preference){[data-hero-state=ready] .study-media canvas{animation:terrain-arrival .35s ease both}}@keyframes terrain-arrival{0%{opacity:0}to{opacity:1}}.opening-study figcaption{align-items:baseline;bottom:30px;display:flex;font:10px/1.5 var(--mono);gap:10px;justify-content:space-between;left:6.8vw;margin:0;pointer-events:auto;position:absolute;right:6.8vw}.opening-study figcaption a{display:inline-block}figcaption{font:10px/1.5 var(--mono);margin-top:10px}.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}.project-image{margin:0;min-width:0}.project-image img{width:100%}.project-image figcaption{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 20px;justify-content:space-between}.project-status{color:var(--accent)}.project-note{color:var(--ink-muted);font-size:13px;margin:0}.feature-lede{font:clamp(22px,1.6vw,30px)/1.3 var(--serif);margin:0}.button-link{align-items:center;border-bottom:1px solid var(--ink);display:inline-flex;font-size:13px;gap:24px;justify-content:space-between;padding-bottom:8px;text-decoration:none}.work:before{border-top:1px solid var(--rule);content:"";display:block;margin-inline:4vw}.crossing{padding:clamp(72px,8.4vw,124px) 4vw 0}.crossing-head{align-items:end;column-gap:5vw;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-bottom:clamp(36px,4.4vw,64px);padding-inline:2.8vw}.crossing-head h3,.activities-head h3{font:400 clamp(60px,7vw,104px)/.88 var(--serif);letter-spacing:-.05em;margin:0}.crossing-landscape img{aspect-ratio:16 / 9;object-fit:cover}.crossing-landscape figcaption{justify-content:flex-start;padding-inline:2.8vw}.crossing-ways{column-gap:4vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.15fr);margin-top:44px;padding-inline:2.8vw}.crossing-way>p:not(.eyebrow){font-size:15px;margin:0 0 20px;max-width:30em}.crossing-app{column-gap:4vw;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,26.6vw,410px);scroll-margin-top:240px}.app-screens-pair{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-screens-pair img{border:1px solid var(--rule);border-radius:18px}.app-screens-pair img:last-child{box-shadow:0 0 0 7px var(--paper);margin-top:calc(-1*clamp(150px,14vw,208px));position:relative}.activities{column-gap:3vw;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(104px,12vw,184px);padding-inline:var(--page)}.activities-map{grid-column:1 / -1;grid-row:1;margin-inline:calc(-1 * var(--page))}.activities-map img{aspect-ratio:5 / 3;max-height:112svh;object-fit:cover;object-position:50% 44%}.activities-map figcaption{padding-inline:var(--page)}.activities-head{grid-column:1 / 6;grid-row:2;margin-top:clamp(56px,6.4vw,96px)}.activities-copy{align-self:start;grid-column:1 / 6;grid-row:3;margin-top:28px}.activities-copy>p+p{font-size:15px;margin:18px 0 0}.activities-copy>.project-note{font-size:13px}.activities-walk{align-self:center;grid-column:6 / -1;grid-row:2 / span 2;margin:clamp(56px,6.4vw,96px) calc(-1 * var(--page)) 0 0}.activities-walk figcaption{padding-right:var(--page)}.activities-flight{grid-column:1 / 8;grid-row:4;margin:clamp(56px,6.4vw,92px) 0 0 calc(-1 * var(--page))}.activities-flight figcaption{padding-left:var(--page)}.activities-winter{align-self:end;grid-column:9 / -1;grid-row:4}.editor{align-items:center;column-gap:3vw;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(104px,11vw,168px);padding-inline:var(--page)}.editor-print{grid-column:1 / 7}.editor-copy{grid-column:8 / 13}.process-montage{height:350px;margin-inline:auto;max-width:480px;position:relative}.process-card{background:#e9e3d8;border:1px solid #898e85;box-shadow:3px 3px #24312e70,0 12px 18px #24312e1a;padding:13px 3px 3px;position:absolute;transform:rotate(var(--angle))}.process-card:before{background:var(--accent);box-shadow:6px 0 #a6aca4,12px 0 #a6aca4;content:"";height:3px;left:6px;position:absolute;top:5px;width:3px}.process-card-image{background:var(--paper-deep);overflow:hidden;position:relative}.process-card-image:after{background:linear-gradient(to bottom,transparent,#f1ede470 48%,#f1ede428 54%,transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(-110%)}.process-card img{display:block;width:100%}.process-card-atlas{--angle: -7deg;--delay: 0ms;--stack-x: 55%;--stack-y: 52%;left:0;top:6%;width:52%;z-index:1}.process-card-moonlit{--angle: -3deg;--delay: .1s;--stack-x: 26%;--stack-y: -13%;left:12%;top:29%;width:53%;z-index:2}.process-card-dawn{--angle: 4deg;--delay: .2s;--stack-x: -15%;--stack-y: -52%;bottom:3%;right:2%;width:58%;z-index:3}.process-card-moonlit .process-card-image,.process-card-dawn .process-card-image{aspect-ratio:1466 / 854}.process-card-moonlit img,.process-card-dawn img{position:absolute;top:0;transform:translateY(-5%)}.process-card-study{--angle: -8deg;--delay: .3s;--stack-x: 90%;--stack-y: -100%;bottom:13%;left:1%;width:30%;z-index:4}.process-card-study-henningsvaer{--angle: 5deg;--delay: .4s;--stack-x: 45%;--stack-y: -130%;bottom:0;left:16%;width:28%;z-index:5}.process-card-study img{aspect-ratio:1.32;object-fit:cover;transform:scale(1.06)}.process-card-app{--angle: 7deg;--delay: .5s;--stack-x: -215%;--stack-y: 18%;right:2%;top:3%;width:23%;z-index:6}.process-montage.is-pending .process-card{opacity:0;transform:translate(var(--stack-x),var(--stack-y)) rotate(0) scale(.82)}.process-montage.is-stacking .process-card{opacity:1;transform:translate(var(--stack-x),var(--stack-y)) rotate(0) scale(.92);transition:opacity .24s ease var(--delay),transform .38s cubic-bezier(.2,.75,.2,1) var(--delay)}.process-montage.is-stacking .process-card-image:after{animation:process-scan .62s ease-out var(--delay) both}.process-montage.is-fanned .process-card{opacity:1;transform:rotate(var(--angle));transition:transform .68s cubic-bezier(.2,.75,.2,1)}@keyframes process-scan{10%{opacity:.7}80%{opacity:.45}to{opacity:0;transform:translateY(110%)}}.editor-copy h3{font:400 clamp(34px,3.5vw,46px)/1.05 var(--serif);letter-spacing:-.04em;margin:0 0 16px}.process{border-top:1px solid var(--rule);column-gap:3vw;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:clamp(104px,11vw,168px) 4vw 0;padding:40px 2.8vw clamp(88px,10vw,136px)}.process h2{font:400 clamp(30px,3vw,40px)/1.06 var(--serif);grid-column:1 / 4;letter-spacing:-.035em;margin:0}.process-copy{font-size:15px;grid-column:4 / 9}.process-copy>p{margin:0 0 14px}.process-copy .text-link{margin-top:6px}.process-image{grid-column:9 / -1}.about{--accent: #ef8a55;background:var(--ink);color:var(--paper);padding:clamp(72px,9vw,128px) var(--page) clamp(56px,6vw,84px)}.about-statement{font:400 clamp(29px,3.4vw,48px)/1.14 var(--serif);letter-spacing:-.028em;margin:0;max-width:23em}.contact{align-items:baseline;border-top:1px solid #5d6864;display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;margin-top:clamp(48px,6vw,80px);padding-top:22px}.contact p{font:22px/1.25 var(--serif);margin:0}.contact a{color:var(--accent);font:22px/1.25 var(--serif);overflow-wrap:anywhere}.sources{color:var(--ink-muted);column-gap:3vw;display:grid;font-size:13px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 4vw;padding:56px 2.8vw 64px}.sources-intro{grid-column:1 / 4}.sources h2{color:var(--ink);font:400 22px/1.2 var(--serif);letter-spacing:-.015em;margin:0 0 10px}.sources-intro p{margin:0}.source-list{display:grid;gap:26px 3vw;grid-column:4 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.source-entry h3{color:var(--ink);font:400 17px/1.25 var(--serif);margin:0 0 3px}.source-entry p{margin:0}.source-entry .source-links{font:11px/1.7 var(--mono);margin-top:7px}.source-links a{align-items:center;color:var(--ink);display:inline-flex;gap:4px;margin-right:14px;white-space:nowrap}.source-links .link-arrow{margin-left:0}.source-uses{border-top:1px solid var(--rule);grid-column:4 / -1;margin:32px 0 0;padding-top:18px}.source-uses>div{display:grid;gap:2px 20px;grid-template-columns:160px minmax(0,1fr);padding-block:5px}.source-uses dt{color:var(--ink)}.source-uses dd{margin:0}footer{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:16px;font:10px/1.5 var(--mono);justify-content:space-between;margin:0 4vw;padding:28px 2.8vw}@media(max-width:980px){:root{--page: 4vw}.hero{padding-inline:4vw}.hero-copy{max-width:48%}.hero h1{font-size:9vw}.lede{font-size:23px}.crossing-head,.crossing-landscape figcaption,.crossing-ways,.process,.sources{padding-inline:0}.crossing-head{grid-template-columns:1fr;row-gap:20px}.crossing-head .feature-lede{max-width:32em}.crossing-ways{grid-template-columns:1fr;row-gap:36px}.crossing-app{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:24px}.app-screens-pair img:last-child{box-shadow:none;margin-top:0}.activities-head,.activities-copy{grid-column:1 / -1}.activities-copy{max-width:36em}.activities-walk{align-self:end;grid-column:1 / 8;grid-row:4;margin:44px 0 0 calc(-1 * var(--page))}.activities-walk figcaption{padding:0 0 0 var(--page)}.activities-winter{grid-column:8 / -1;grid-row:4;margin-top:44px}.activities-flight{grid-column:1 / -1;grid-row:5;margin:40px calc(-1 * var(--page)) 0}.activities-flight figcaption{padding-inline:var(--page)}.editor-print{grid-column:1 / 6}.editor-copy{grid-column:6 / -1}.process h2{grid-column:1 / -1;margin-bottom:20px}.process-copy{grid-column:1 / 8}.process-image{grid-column:8 / -1}.sources-intro{grid-column:1 / -1;margin-bottom:28px}.source-list,.source-uses{grid-column:1 / -1}}@media(max-width:600px){:root{--page: 5vw}.site-header{padding:20px 5vw;gap:16px}.wordmark{font-size:17px}nav{gap:14px;font-size:12px}.hero{min-height:max(740px,var(--fjord-min-height, 0px));padding:36px 5vw 270px}.hero-copy{max-width:100%}.hero h1{font-size:20vw}.lede{font-size:24px;margin-top:24px}#fjord-hero{--fjord-origin-y: .87}.opening-study figcaption{font-size:9px;left:5vw;right:5vw}.summit-name{font-size:9px}.work:before{margin-inline:5vw}.crossing{padding:64px 5vw 0}.crossing-head h3,.activities-head h3{font-size:17vw}.feature-lede{font-size:21px}.crossing-landscape img{aspect-ratio:5 / 4;object-position:62% 50%}.crossing-app{display:block}.app-screens{margin-top:28px}.activities{margin-top:88px}.activities-map img{aspect-ratio:auto;max-height:none}.activities-head{margin-top:44px}.activities-copy{margin-top:20px}.activities-walk,.activities-flight{grid-column:1 / -1;margin:36px calc(-1 * var(--page)) 0}.activities-walk figcaption,.activities-flight figcaption{padding-inline:var(--page)}.activities-walk{grid-row:4}.activities-flight{grid-row:5}.activities-winter{grid-column:4 / -1;grid-row:6;margin-top:32px}.editor{margin-top:88px}.editor-print{grid-column:1 / -1;grid-row:2;margin-top:24px}.editor-copy{grid-column:1 / -1;grid-row:1}.process{margin:88px 5vw 0;padding-bottom:72px;padding-top:32px}.process-copy,.process-image{grid-column:1 / -1}.process-image{margin-top:28px}.about-statement{font-size:28px}.contact{display:block}.contact p{margin-bottom:10px}.contact p,.contact a{font-size:23px}.sources{margin-inline:5vw;padding-block:48px}.source-list{grid-template-columns:1fr}.source-uses>div{grid-template-columns:1fr}footer{flex-direction:column;margin-inline:5vw;padding-inline:0}}@media(max-width:360px){.site-header{flex-wrap:wrap}nav{width:100%;justify-content:space-between}}@media(max-width:600px){.process-montage{height:300px;max-width:390px}.process-card-atlas{width:55%}.process-card-moonlit{width:56%}.process-card-dawn{width:62%}.process-card-study{width:33%}.process-card-study-henningsvaer{width:31%}.process-card-app{right:1%;width:28%}}.not-found{margin:0 auto;max-width:800px;padding:64px var(--page)}.not-found .eyebrow{margin-top:100px}.not-found h1{font:400 clamp(40px,7vw,72px)/1.05 var(--serif);letter-spacing:-.04em}@media(prefers-reduced-motion:no-preference){[data-intro] .hero-copy>*{animation:copy-arrival .85s cubic-bezier(.22,.68,.2,1) both}[data-intro] .hero-copy h1{animation-delay:0ms}[data-intro] .hero-copy .lede{animation-delay:.22s;animation-duration:.8s}[data-intro] .hero-copy .hero-actions{animation-delay:.5s;animation-duration:.7s}[data-intro] .site-header nav a{animation:copy-arrival .5s cubic-bezier(.22,.68,.2,1) backwards}[data-intro] .site-header nav a:nth-child(2){animation-delay:.1s}[data-intro] .site-header nav a:nth-child(3){animation-delay:.2s}[data-intro] .site-header nav a:nth-child(4){animation-delay:.3s}[data-intro] .hero-copy>:focus-within,[data-intro] .site-header nav a:focus{animation:none}}@keyframes copy-arrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
