:root{--paper:#f0eee8;--ink:#0e0e0d;--hairline:#0e0e0d38}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{width:100%;height:auto;display:block}.minimal-nav{z-index:80;mix-blend-mode:difference;color:#fff;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;padding:22px 28px;font-size:10px;display:flex;position:fixed;inset:0 0 auto}.nav-mark{letter-spacing:-.01em;font-size:12px;font-weight:700}.minimal-nav nav{gap:28px;display:flex}.minimal-nav a{position:relative}.minimal-nav a:after{content:"";background:currentColor;height:1px;transition:right .3s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-4px;left:0;right:100%}.minimal-nav a:hover:after,.minimal-nav a:focus-visible:after{right:0}.home-canvas{background:var(--paper);min-height:360vh;position:relative;overflow:clip}.home-title{z-index:20;text-align:center;pointer-events:none;position:absolute;top:43vh;left:50%;transform:translate(-50%,-50%)}.home-title h1{letter-spacing:-.072em;white-space:nowrap;margin:0;font-size:clamp(4rem,8.6vw,9rem);font-weight:700;line-height:.82}.home-title p{letter-spacing:.18em;text-transform:uppercase;margin:18px 0 0;font-size:9px;line-height:1.5}.home-photo{z-index:5;will-change:transform;display:block;position:absolute}.home-photo img{object-fit:contain;max-height:58vh;transition:transform .5s cubic-bezier(.16,1,.3,1)}.home-photo:hover img{transform:scale(1.012)}.photo-a{width:19vw;top:4vh;left:-2.5vw}.photo-b{width:17vw;top:7vh;left:65vw}.photo-c{width:20vw;top:19vh;right:-1vw}.photo-d{width:21vw;top:58vh;left:8vw}.photo-e{width:18vw;top:77vh;left:46vw}.photo-f{width:23vw;top:100vh;right:4vw}.photo-g{width:29vw;top:142vh;left:5vw}.photo-h{width:23vw;top:188vh;left:54vw}.photo-i{width:31vw;top:235vh;right:-2vw}.home-close{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,760px) 1fr;align-items:end;gap:10vw;padding-top:24px;display:grid;position:absolute;bottom:8vh;left:7vw;right:7vw}.home-close p{letter-spacing:-.04em;margin:0;font:400 clamp(2rem,4.5vw,5rem)/.98 Georgia,serif}.home-close div{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:28px;font-size:10px;display:flex}@media (max-width:720px){.minimal-nav{padding:16px}.minimal-nav nav{gap:16px}.minimal-nav nav a:nth-child(2),.minimal-nav nav a:nth-child(3){display:none}.home-canvas{min-height:430vh}.home-title{top:62vh}.home-title h1{font-size:23vw}.home-photo{width:auto}.photo-a{width:67vw;top:10vh;left:4vw}.photo-b{width:74vw;top:83vh;left:auto;right:4vw}.photo-c{width:86vw;top:130vh;left:6vw;right:auto}.photo-d{width:76vw;top:178vh;left:20vw}.photo-e{width:78vw;top:222vh;left:4vw}.photo-f{width:88vw;top:267vh;right:4vw}.photo-g{width:73vw;top:314vh;left:4vw}.photo-h,.photo-i{display:none}.home-close{grid-template-columns:1fr;gap:40px;bottom:5vh;left:5vw;right:5vw}.home-close div{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-nav{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.15em;text-transform:uppercase;background:#f0eee8eb;justify-content:space-between;align-items:center;padding:20px 28px;font-size:10px;display:flex;position:sticky;top:0}.page-nav>a{letter-spacing:-.01em;font-size:12px;font-weight:700}.page-nav nav{gap:28px;display:flex}.page-nav [aria-current=page]{text-underline-offset:5px;text-decoration:underline}.work-page,.about-page,.photo-page{min-height:100vh}.work-head{justify-content:space-between;align-items:flex-end;min-height:49vh;padding:14vh 3vw 6vh;display:flex}.work-head h1{letter-spacing:-.085em;margin:0;font-size:clamp(6rem,16vw,16rem);line-height:.72}.work-head p{margin:0;font:16px/1.4 Georgia,serif}.work-tools{z-index:60;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0eee8f2;justify-content:space-between;padding:18px 3vw;display:flex;position:sticky;top:50px}.filters,.view-toggle{gap:22px;display:flex}.work-tools button{color:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.42;background:0 0;border:0;padding:0;font:10px Arial,sans-serif}.work-tools button[aria-pressed=true]{opacity:1;text-underline-offset:5px;text-decoration:underline}.work-collection{padding:8vh 3vw 18vh;transition:opacity .35s}.work-collection.grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9vh 2vw;display:grid}.grid .work-item{display:block}.grid .work-item:nth-child(6n+2),.grid .work-item:nth-child(6n+5){grid-column:span 2}.grid .work-item:nth-child(5n+3){margin-top:11vh}.work-image{overflow:hidden}.work-image img{transition:transform .55s cubic-bezier(.16,1,.3,1)}.work-item:hover .work-image img{transform:scale(1.012)}.grid .work-item h2,.grid .work-number,.grid .work-category,.grid .work-year{letter-spacing:.11em;text-transform:uppercase;margin:10px 0 0;font-size:9px;font-weight:400;display:inline-block}.grid .work-number{opacity:.45;margin-right:10px}.grid .work-category,.grid .work-year{float:right;opacity:.55;margin-left:10px}.work-collection.list{padding-top:3vh}.list .work-item{border-bottom:1px solid var(--hairline);grid-template-columns:70px 1fr 180px 70px;align-items:center;min-height:88px;transition:opacity .3s;display:grid}.list .work-item:first-child{border-top:1px solid var(--hairline)}.list .work-image{display:none}.list .work-number,.list .work-category,.list .work-year{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.list .work-category,.list .work-year{opacity:.55}.list .work-item h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,3.2vw,3.4rem);font-weight:400;line-height:1;transition:transform .35s cubic-bezier(.16,1,.3,1)}.list .work-item:hover h2{transform:translate(16px)}.list-preview{z-index:65;pointer-events:none;opacity:1;width:330px;transition:opacity .18s;position:fixed;top:0;left:0}.list-preview.is-hidden{opacity:0}.list-preview img{object-fit:contain;max-height:290px}.plain-footer{border-top:1px solid var(--hairline);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:28px 3vw;font-size:10px;display:flex}.about-statement{min-height:78vh;padding:18vh 4vw 14vh}.about-statement>p{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.about-statement h1{letter-spacing:-.055em;max-width:1250px;margin:10vh 0 0;font:400 clamp(3.3rem,7.5vw,8.5rem)/.94 Georgia,serif}.about-links{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:8vw;padding:12vh 4vw;display:grid}.about-links>p{font:20px/1.45 Georgia,serif}.about-links>div{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:18px;font-size:11px;display:flex}.about-links span{opacity:.45}.photo-primary{place-items:center;min-height:82vh;margin:0;padding:10vh 6vw 5vh;display:grid}.photo-primary img{width:auto;max-width:100%;max-height:74vh}.photo-meta{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:8vw;padding:8vh 5vw 14vh;display:grid}.photo-meta h1{letter-spacing:-.045em;margin:0;font:400 clamp(2.8rem,6vw,7rem)/.95 Georgia,serif}.photo-meta dl{margin:0}.photo-meta dl div{border-bottom:1px solid var(--hairline);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr 1fr;padding:14px 0;font-size:10px;display:grid}.photo-meta dd{margin:0}.photo-next{background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:30px 5vw;font-size:10px;display:flex}@media (max-width:900px){.work-collection.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid .work-item:nth-child(n){grid-column:span 1}.grid .work-item:nth-child(4n+1){grid-column:span 2}.list-preview{display:none}}@media (max-width:720px){.page-nav{padding:16px}.page-nav nav{gap:16px}.work-head{min-height:42vh;padding:12vh 4vw 5vh}.work-head p{display:none}.work-tools{gap:20px;top:44px;overflow-x:auto}.filters,.view-toggle{gap:14px}.work-collection.grid{gap:6vh 3vw;padding:5vh 4vw 12vh}.grid .work-item:nth-child(n){grid-column:span 1;margin-top:0}.grid .work-item:nth-child(5n+1){grid-column:span 2}.grid .work-category{display:none}.list .work-item{grid-template-columns:42px 1fr 55px;min-height:66px}.list .work-category{display:none}.list .work-item h2{font-size:1.35rem}.about-statement{min-height:70vh;padding:12vh 5vw 10vh}.about-statement h1{margin-top:9vh}.about-links,.photo-meta{grid-template-columns:1fr}.photo-primary{padding:8vh 3vw 3vh}.photo-meta{padding:7vh 5vw 10vh}}:root{--paper:#fff}.home-photo:hover img,.folder-photo:hover img{transform:none}.page-nav{background:#fffffff0}.work-head h1{overflow-wrap:anywhere;font-size:clamp(4.5rem,12vw,12rem)}.gallery-tabs{z-index:60;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:0 3vw;display:flex;position:sticky;top:50px}.gallery-tabs button{border:0;border-right:1px solid var(--hairline);color:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.42;background:0 0;gap:12px;padding:18px 26px;font:10px Arial,sans-serif;display:flex}.gallery-tabs button:first-child{border-left:1px solid var(--hairline)}.gallery-tabs button[aria-pressed=true]{opacity:1}.gallery-tabs span{opacity:.5}.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:7vh 2.2vw;padding:9vh 3vw 18vh;display:grid}.folder-photo{cursor:zoom-in;background:0 0;border:0;padding:0}.folder-photo:nth-child(7n+2),.folder-photo:nth-child(7n+6){grid-column:span 2}.folder-photo:nth-child(5n+3){margin-top:9vh}.folder-photo img{object-fit:contain;width:100%;height:auto}.lightbox{z-index:200;color:#111;background:#fff;grid-template-columns:8vw 1fr 8vw;place-items:center;display:grid;position:fixed;inset:0}.lightbox figure{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:5vh 2vw;display:flex}.lightbox figure img{object-fit:contain;width:auto;max-width:100%;max-height:84vh}.lightbox figcaption{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;width:100%;padding-top:12px;font-size:9px;display:flex}.lightbox-close{z-index:3;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px;font:10px Arial,sans-serif;position:absolute;top:20px;right:24px}.lightbox-arrow{cursor:pointer;background:0 0;border:0;padding:30px;font-size:24px}.lightbox-arrow.previous{grid-column:1}.lightbox figure{grid-column:2}.lightbox-arrow.next{grid-column:3}@media (max-width:900px){.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-photo:nth-child(n){grid-column:span 1}.folder-photo:nth-child(5n+1){grid-column:span 2}.lightbox{grid-template-columns:48px 1fr 48px}}@media (max-width:720px){.gallery-tabs{padding:0;top:44px;overflow-x:auto}.gallery-tabs button{white-space:nowrap;padding:15px 18px}.folder-grid{gap:5vh 3vw;padding:6vh 4vw 12vh}.folder-photo:nth-child(n){grid-column:span 1;margin-top:0}.folder-photo:nth-child(5n+1){grid-column:span 2}.lightbox figure{padding:7vh 0 4vh}.lightbox-arrow{padding:10px}.lightbox-close{top:10px;right:10px}}.work-page .folder-grid{columns:4;column-gap:1.6vw;padding:4.5vh 3vw 12vh;display:block}.work-page .folder-photo{break-inside:avoid;width:100%;margin:0 0 1.6vw;display:block;overflow:visible}.work-page .folder-photo:nth-child(n){grid-column:auto;margin-top:0}.work-page .folder-photo img{width:100%;max-width:100%;height:auto}.lightbox{padding-block:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-bottom))}.lightbox figure{min-width:0;max-width:100%;padding:5vh 2vw 3vh;overflow:hidden}.lightbox figure img{min-width:0;max-width:100%;max-height:calc(100vh - 10rem)}.lightbox figcaption{box-sizing:border-box;gap:20px;min-width:0;padding:12px 2px 0;line-height:1.45}.lightbox figcaption>span{white-space:nowrap;flex:none}.lightbox-close{white-space:nowrap;max-width:calc(100vw - 32px)}@media (max-width:1100px){.work-page .folder-grid{columns:3}}@media (max-width:760px){.work-page .folder-grid{columns:2;column-gap:3vw;padding:4vh 4vw 10vh}.work-page .folder-photo{margin-bottom:3vw}.lightbox{grid-template-columns:42px minmax(0,1fr) 42px}.lightbox figure{padding:6vh 0 3vh}.lightbox figure img{max-height:calc(100vh - 9rem)}.lightbox figcaption{overflow-wrap:anywhere;font-size:8px}}.home-canvas{min-height:100vh;overflow:visible}.home-canvas .minimal-nav{mix-blend-mode:normal;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6}.home-title{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:12vh 5vw 5vh;display:flex;position:relative;top:auto;left:auto;transform:none}.home-stream{z-index:5;columns:3;column-gap:2.8vw;padding:5vh 5vw 12vh;display:block;position:relative}.home-stream .home-photo{break-inside:avoid;will-change:auto;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0 0 2.8vw;padding:0;display:block;position:relative;inset:auto}.home-stream .home-photo img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none}.home-close{z-index:10;background:#fff;margin:0;padding:13vh 6vw 8vh;position:relative;bottom:auto;left:auto;right:auto}.home-galleries-cta{pointer-events:auto;letter-spacing:.16em;text-transform:uppercase;border:1px solid;margin-top:30px;padding:12px 18px;font-size:9px;transition:background .25s,color .25s;display:inline-block}.home-galleries-cta:hover,.home-galleries-cta:focus-visible{background:var(--ink);color:#fff}.home-scroll-cue{letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;margin-top:6vh;font-size:8px;display:flex}.home-scroll-cue i{transform-origin:top;background:currentColor;width:1px;height:42px;animation:1.8s cubic-bezier(.76,0,.24,1) infinite scroll-cue;display:block}@keyframes scroll-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:1050px){.home-stream{column-gap:3vw;padding-inline:5vw}.home-stream .home-photo{margin-bottom:3vw}}@media (max-width:720px){.minimal-nav nav a{display:block!important}.home-canvas{min-height:100vh}.home-title{min-height:100svh;padding-top:14vh;top:auto}.home-title h1{font-size:22vw}.home-stream{columns:2;column-gap:4vw;padding:4vh 5vw 9vh}.home-stream .home-photo{width:100%;margin-bottom:4vw}.home-close{padding:10vh 5vw 6vh;bottom:auto;left:auto;right:auto}}.camera-cursor{z-index:9999;pointer-events:none;opacity:0;transition:opacity .15s;display:none;position:fixed;top:0;left:0}.camera-cursor.is-visible{opacity:1}.camera-cursor-icon{filter:grayscale()contrast(1.35);font-size:22px;line-height:1;display:block;transform:translate(-50%,-50%)}.camera-flash{color:#ffe04b;opacity:0;text-shadow:0 0 2px #fff4a8,0 0 9px #ffd91f,0 0 18px #ffbe00fa;font-size:23px;line-height:1;position:absolute;top:-18px;left:5px;transform:scale(.2)}.camera-cursor.is-flashing .camera-flash{animation:.28s ease-out camera-flash}@keyframes camera-flash{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2.3)}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html.camera-cursor-active,html.camera-cursor-active *{cursor:none!important}.camera-cursor{display:block}}[data-photo-subject]{align-items:center;gap:8px;display:inline-flex}.photo-subject{transform-origin:50%;filter:grayscale()contrast(1.15);background-image:url(/control-subjects-v1.png);background-repeat:no-repeat;background-size:500% 100%;flex:none;width:30px;height:25px;transition:filter .35s,transform .35s;display:none}.photo-subject.mountain{background-position:0}.photo-subject.bird{background-position:25%}.photo-subject.owl{background-position:50%}.photo-subject.dog{background-position:75%}.photo-subject.sunset{background-position:100%}@media (pointer:fine) and (min-width:900px){.photo-subject{display:block}}[data-photo-subject]:hover .photo-subject,[data-photo-subject]:focus-visible .photo-subject,[data-photo-subject].subject-near .photo-subject{filter:grayscale(0)saturate(1.18);animation:.85s ease-in-out infinite alternate photo-scene-awaken}[data-photo-subject]:hover .photo-subject.dog,[data-photo-subject].subject-near .photo-subject.dog{animation-name:photo-dog-run}[data-photo-subject]:hover .photo-subject.mountain,[data-photo-subject].subject-near .photo-subject.mountain{animation-name:photo-landscape-breathe}[data-photo-subject]:hover .photo-subject.sunset,[data-photo-subject].subject-near .photo-subject.sunset{animation-name:photo-sunset-glow}@keyframes photo-scene-awaken{0%{transform:translateY(0)rotate(-1deg)scale(1)}to{transform:translateY(-2px)rotate(2deg)scale(1.08)}}@keyframes photo-dog-run{0%{transform:translate(-1px)rotate(-1deg)}to{transform:translate(3px)rotate(1deg)scale(1.06)}}@keyframes photo-landscape-breathe{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes photo-sunset-glow{0%{filter:grayscale(0)saturate(1.05);transform:scale(.98)}to{filter:grayscale(0)saturate(1.45);transform:scale(1.1)}}.lightbox-arrow[data-photo-subject]{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:center;gap:8px;font:9px Arial,sans-serif}.lightbox-arrow .photo-subject{width:34px;height:25px}.photo-subject{background-image:none;background-position:0;background-size:600%}[data-photo-subject]:hover .photo-subject,[data-photo-subject]:focus-visible .photo-subject,[data-photo-subject].subject-near .photo-subject{animation-name:button-sprite-loop;animation-timing-function:steps(5,end);animation-iteration-count:infinite;transform:none}[data-photo-subject]:hover .photo-subject.bird,[data-photo-subject]:focus-visible .photo-subject.bird,[data-photo-subject].subject-near .photo-subject.bird{animation-duration:.68s}[data-photo-subject]:hover .photo-subject.mountain,[data-photo-subject]:focus-visible .photo-subject.mountain,[data-photo-subject].subject-near .photo-subject.mountain{animation-duration:3.2s}[data-photo-subject]:hover .photo-subject.deer,[data-photo-subject]:focus-visible .photo-subject.deer,[data-photo-subject].subject-near .photo-subject.deer{animation-duration:1.05s}@keyframes button-sprite-loop{0%{background-position:0}to{background-position:100%}}.page-nav>a.menu-home{letter-spacing:.15em;font-size:10px;font-weight:400}.portrait-feature-row{column-span:all;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.8vw;width:100%;margin:5vh 0 8vh;display:grid}.portrait-feature-row .folder-photo,.home-stream .portrait-feature-row .home-photo{width:100%;margin:0}.portrait-feature-row img{object-fit:contain;width:100%;height:auto;max-height:82vh}.home-stream .home-photo.featured{column-span:all;width:calc(100% + 10vw);margin:5vh 0 8vh -5vw}.home-stream .home-photo.featured img{width:100%;max-height:none}.work-page .folder-grid{columns:3;column-gap:2.2vw}.work-page .folder-photo{margin-bottom:2.2vw}.work-page .folder-photo.featured{column-span:all;width:calc(100% + 6vw);margin:4vh 0 7vh -3vw}.work-page .folder-photo.featured img{object-fit:contain;width:100%;max-height:none}@media (max-width:760px){.work-page .folder-grid{columns:2;column-gap:3vw}.work-page .folder-photo{margin-bottom:3vw}.work-page .folder-photo.featured{width:calc(100% + 8vw);margin:3vh 0 5vh -4vw}.home-scroll-cue{margin-top:7vh}.portrait-feature-row{gap:4vw;margin:4vh 0 6vh}.home-stream .home-photo.featured{width:calc(100% + 10vw);margin:4vh 0 6vh -5vw}}.work-page .work-head{display:none}.work-page .gallery-tabs{border-top:0;justify-content:center}.work-page .gallery-tabs button{padding-left:24px;padding-right:24px;border:0!important}.work-page .gallery-tabs button[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}.editorial-stream,.home-stream.editorial-stream,.work-page .folder-grid.editorial-stream{columns:auto;padding:4vh 4vw 12vh;display:block}.editorial-row{align-items:center;gap:2.6vw;width:100%;margin:0 0 4.5vw;display:grid}.editorial-row.trio{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-row.duo{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:3vw}.editorial-row.panorama{display:block}.editorial-row .home-photo,.editorial-row .folder-photo,.home-stream .editorial-row .home-photo,.work-page .editorial-row .folder-photo{break-inside:auto;background:0 0;border:0;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:visible}.editorial-row img,.home-stream .editorial-row img,.work-page .editorial-row img{object-fit:contain;width:100%;height:auto;max-height:82vh}.editorial-row.panorama img{width:100%;max-height:none}.editorial-row.duo img{max-height:84vh}@media (max-width:900px){.editorial-row{gap:3vw;margin-bottom:6vw}.editorial-row.trio{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-row.trio>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 1.5vw)}.editorial-row.duo{padding-inline:0}}@media (max-width:620px){.editorial-stream,.home-stream.editorial-stream,.work-page .folder-grid.editorial-stream{padding:3vh 4vw 10vh}.editorial-row,.editorial-row.trio,.editorial-row.duo{grid-template-columns:1fr;gap:5vw;margin-bottom:8vw}.editorial-row.trio>:last-child:nth-child(odd){grid-column:auto;width:100%}.editorial-row img,.home-stream .editorial-row img,.work-page .editorial-row img{max-height:none}}[data-photo-subject]:hover .photo-subject,[data-photo-subject]:focus-visible .photo-subject,[data-photo-subject].subject-near .photo-subject{animation-direction:normal}.photo-subject.bird,.photo-subject.mountain,.photo-subject.deer{background-position:0;background-size:600%;width:30px;height:36px}.photo-subject.bird,.photo-subject.mountain,.photo-subject.deer,.lightbox-arrow .photo-subject{background-position:0;background-size:660%;width:30px}[data-photo-subject]:hover .photo-subject.bird,[data-photo-subject]:focus-visible .photo-subject.bird,[data-photo-subject].subject-near .photo-subject.bird,[data-photo-subject]:hover .photo-subject.mountain,[data-photo-subject]:focus-visible .photo-subject.mountain,[data-photo-subject].subject-near .photo-subject.mountain,[data-photo-subject]:hover .photo-subject.deer,[data-photo-subject]:focus-visible .photo-subject.deer,[data-photo-subject].subject-near .photo-subject.deer{animation-name:button-sprite-cropped}@keyframes button-sprite-cropped{0%{background-position:0}to{background-position:-165px}}.photo-subject.bird,.photo-subject.mountain,.photo-subject.deer,.lightbox-arrow .photo-subject{background-position:50%;background-repeat:no-repeat;background-size:contain;width:32px;height:32px;overflow:hidden}.photo-subject.bird{background-image:url(/button-frames/bird-0.png)}.photo-subject.mountain{background-image:url(/button-frames/mountain-0.png)}.photo-subject.deer{background-image:url(/button-frames/deer-0.png)}[data-photo-subject]:hover .photo-subject.bird,[data-photo-subject]:focus-visible .photo-subject.bird,[data-photo-subject].subject-near .photo-subject.bird{animation:.68s step-end infinite bird-isolated}[data-photo-subject]:hover .photo-subject.deer,[data-photo-subject]:focus-visible .photo-subject.deer,[data-photo-subject].subject-near .photo-subject.deer{animation:1.05s step-end infinite deer-isolated}@keyframes bird-isolated{0%,to{background-image:url(/button-frames/bird-0.png)}25%{background-image:url(/button-frames/bird-1.png)}50%{background-image:url(/button-frames/bird-3.png)}75%{background-image:url(/button-frames/bird-1.png)}}@keyframes mountain-isolated{0%,to{background-image:url(/button-frames/mountain-0.png)}25%{background-image:url(/button-frames/mountain-1.png)}50%{background-image:url(/button-frames/mountain-5.png)}75%{background-image:url(/button-frames/mountain-1.png)}}@keyframes deer-isolated{0%,to{background-image:url(/button-frames/deer-0.png)}25%{background-image:url(/button-frames/deer-2.png)}50%{background-image:url(/button-frames/deer-4.png)}75%{background-image:url(/button-frames/deer-2.png)}}.photo-subject.bird,.photo-subject.mountain,.photo-subject.deer,.lightbox-arrow .photo-subject{background-position:50%;background-size:contain;width:38px;height:34px}.photo-subject.person{background-image:url(/button-frames/person-0.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:38px;height:34px;overflow:hidden}[data-photo-subject]:hover .photo-subject.person,[data-photo-subject]:focus-visible .photo-subject.person,[data-photo-subject].subject-near .photo-subject.person{filter:grayscale(0)saturate(1.12);animation:.9s step-end infinite person-walk-isolated;transform:none}@keyframes person-walk-isolated{0%,to{background-image:url(/button-frames/person-0.png)}25%{background-image:url(/button-frames/person-1.png)}50%{background-image:url(/button-frames/person-2.png)}75%{background-image:url(/button-frames/person-1.png)}}@media (pointer:fine) and (min-width:900px){.photo-subject.bird,.photo-subject.mountain,.photo-subject.deer,.photo-subject.person,.lightbox-arrow .photo-subject{width:48px;height:42px}.minimal-nav,.page-nav,.gallery-tabs button,.plain-footer,.home-galleries-cta{--subject-gap:10px}[data-photo-subject]{gap:var(--subject-gap,10px)}}[data-photo-subject]:hover .photo-subject.mountain,[data-photo-subject]:focus-visible .photo-subject.mountain,[data-photo-subject].subject-near .photo-subject.mountain{animation:4s step-end infinite mountain-sunrise-clear}@keyframes mountain-sunrise-clear{0%,to{background-image:url(/button-frames/mountain-2.png)}25%{background-image:url(/button-frames/mountain-3.png)}50%{background-image:url(/button-frames/mountain-4.png)}75%{background-image:url(/button-frames/mountain-5.png)}}@media (pointer:fine) and (min-width:900px){.photo-subject.bird,.photo-subject.mountain,.photo-subject.deer,.photo-subject.person,.lightbox-arrow .photo-subject{background-position:50%;background-repeat:no-repeat;width:48px;height:42px}.photo-subject.bird,.photo-subject.mountain{background-size:100%}.photo-subject.deer{background-size:82%}.photo-subject.person{background-size:72%}}.photo-subject{display:none!important}.nellek-letter{display:inline-block;position:relative}.nellek-letter:after{content:attr(data-letter);pointer-events:none;background-image:var(--scene-image);background-position:var(--scene-position,center);background-size:var(--scene-size,cover);color:#0000;opacity:0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transition:opacity .55s;display:none;position:absolute;inset:0}@media (pointer:fine) and (min-width:900px){.home-title h1[data-nellek-title]{isolation:isolate;pointer-events:auto;position:relative}.nellek-letter:after{display:block}.home-title h1[data-nellek-title]:hover .nellek-letter:after,.home-title h1[data-nellek-title].subject-near .nellek-letter:after{opacity:1}}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-tabs a{color:inherit;letter-spacing:.14em;text-transform:uppercase;opacity:.42;gap:12px;padding:18px 26px;font:10px Arial,sans-serif;text-decoration:none;display:flex}.gallery-tabs a[aria-current=page]{opacity:1;text-underline-offset:5px;text-decoration:underline}.work-page .gallery-tabs a{padding-left:24px;padding-right:24px}.simple-page{background:var(--paper,#fff);color:#111;flex-direction:column;min-height:100vh;display:flex}.simple-page main{text-align:center;flex:1;place-content:center;padding:18vh 6vw 12vh;display:grid}.simple-page h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,11vw,11rem);line-height:.85}.simple-page p{letter-spacing:.14em;text-transform:uppercase;max-width:42rem;margin:2rem auto 0;font:10px/1.8 Arial,sans-serif}.simple-page .home-galleries-cta{margin:2rem auto 0}@media (max-width:720px){.gallery-tabs a{white-space:nowrap;padding:15px 18px}}
