html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--paper:#f0f0ec;--ink:#292b28;--muted:#595c55;--line:#d8dad3;--ease:cubic-bezier(0.23,1,0.32,1)}.admin-photo-card{min-width:0}.admin-photo-card>.admin-photo{width:100%}.admin-photo-order{display:flex;align-items:center;gap:8px;padding:8px 0}.admin-photo-order>span{margin-right:auto;font-size:12px;color:var(--muted)}.admin-photo-order button{min-width:36px;min-height:36px;display:grid;place-items:center}.home-placement{min-width:0;margin:20px 0;padding:16px;border:1px solid var(--line)}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;border:0;background:none;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.3;cursor:default}button:active:not(:disabled){transform:scale(.99)}:focus-visible{outline:2px solid var(--ink);outline-offset:7px}figure,h1,h2,p{margin:0}img{display:block;max-width:100%;height:auto}.header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:29px 38px;z-index:2}.wordmark{font-size:clamp(21px,2.5vw,28px);letter-spacing:-1.2px;font-weight:600}.mark{font-size:10px;vertical-align:top;display:inline-block;margin:2px 0 0 4px;letter-spacing:0}.header nav{display:flex;gap:30px}.header nav a{position:relative;padding:12px 0;color:var(--muted)}.header nav a[aria-current]{color:var(--ink)}.header nav a[aria-current]:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--ink)}.gallery{padding:210px 7vw 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:2vw;column-gap:2vw;grid-row-gap:140px;row-gap:140px;align-items:start}.work{min-width:0}.photo-button{display:block;padding:0;width:100%;text-align:left;cursor:zoom-in}.photo-button img{width:100%;transition:opacity .22s var(--ease)}.position-0{grid-column:2/7}.position-1{grid-column:8/12;margin-top:180px}.position-2{grid-column:1/5;margin-top:30px}.position-3{grid-column:7/13;margin-top:145px}.position-4{grid-column:3/9;margin-top:20px}.position-5{grid-column:9/13;margin-top:180px}.position-6{grid-column:1/6}.position-7{grid-column:8/12;margin-top:200px}.archive-end{padding:155px 24px 130px;display:flex;align-items:center;flex-direction:column;gap:24px}.eyebrow{font-size:12px;color:var(--muted);line-height:1.8;letter-spacing:.03em}.text-button{font-size:clamp(14px,1.5vw,16px);border-bottom:1px solid var(--ink);padding:0 0 9px;display:inline-flex;gap:45px;align-items:center}.footer a{font-size:14px}.footer{display:flex;justify-content:space-between;margin:0 38px;padding:24px 0 30px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.viewer{max-width:none;max-height:none;width:100%;height:100dvh;padding:0;border:0;background:var(--paper);color:var(--ink);position:fixed;inset:0;margin:0}.viewer::-webkit-backdrop{background:var(--paper)}.viewer::backdrop{background:var(--paper)}.viewer[open]{display:flex;flex-direction:column}.viewer-bottom,.viewer-top{display:flex;justify-content:space-between;align-items:center;padding:23px 38px;flex-shrink:0;min-height:74px}.viewer-bottom button,.viewer-top button{padding:12px 0}.viewer-top button span{font-size:23px;margin-left:14px}.viewer-image{flex:1 1;min-height:0;display:flex;justify-content:center;padding:10px 5vw}.viewer-image img{width:100%;height:100%;object-fit:contain}.viewer-bottom a{border-bottom:1px solid;padding:8px 0}.page-intro{padding:180px 12vw 75px}.page-intro h1,.series-intro h1{font-family:inherit;font-size:clamp(56px,7vw,104px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:15px 0 24px}.page-intro p{color:var(--muted);line-height:1.6}.series-list{margin:0 12vw 150px}.series-card{display:block;width:72%;margin-left:auto}.series-card>img{width:100%}.series-label{display:flex;justify-content:space-between;align-items:baseline;padding:19px 0}.series-label h2{font-weight:400;font-size:20px;letter-spacing:-.03em}.series-label>span{color:var(--muted);font-size:12px}.series-label>span>span{margin-left:30px}.sample-note{color:var(--muted);font-size:11px;text-align:right;margin-top:55px}.series-intro{padding:160px 16vw 0}.series-description{display:grid;grid-template-columns:1fr 2fr;grid-gap:50px;gap:50px;max-width:720px;margin-top:42px}.series-description p{font-size:17px;line-height:1.6;max-width:410px}.sequence{display:flex;flex-direction:column;padding:100px 12vw 0;gap:115px;align-items:center}.sequence .work{margin:0;width:72%}.sequence .work:nth-child(3n+2){width:45%}.sequence .work:nth-child(4n){width:90%}.about-layout{padding:195px 10vw 140px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:9vw;gap:9vw;align-items:center}.about-layout h1{font-family:inherit;font-size:clamp(40px,5.3vw,78px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin-top:28px}.about-copy{margin-top:48px;line-height:1.8;max-width:480px}.about-copy p+p{margin-top:15px;color:var(--muted)}.about-copy a{margin-top:35px}.about-layout figure{margin-top:130px}.skip:not(:focus),.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:12px;left:12px;padding:20px;background:var(--paper);z-index:10}@media (hover:hover) and (pointer:fine){a:hover{color:#000}.photo-button:hover img{opacity:.9}}@media (max-width:700px){.header{padding:22px 20px}.wordmark{font-size:21px}.header nav{gap:clamp(10px,3vw,18px);font-size:clamp(12px,3.6vw,16px)}.gallery{padding:155px 20px 0;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:12px;row-gap:65px}.position-0{grid-column:1/6}.position-1{grid-column:4/7;margin-top:0}.position-2{grid-column:1/5;margin-top:0}.position-3{grid-column:2/7;margin-top:0}.position-4{grid-column:1/7;margin-top:0}.position-5{grid-column:3/6;margin-top:0}.position-6{grid-column:1/6;margin-top:0}.position-7{grid-column:3/7;margin-top:0}.archive-end{padding:90px 20px}.footer{margin:0 20px;gap:20px;flex-wrap:wrap;font-size:14px}.footer span:nth-child(2){display:none}.viewer-bottom,.viewer-top{padding:15px 20px}.viewer-image{padding:10px}.page-intro{padding:155px 24px 55px}.series-list{margin:0 24px 90px}.series-card{width:100%}.series-label>span>span{margin-left:10px}.sample-note{text-align:left;line-height:1.7}.series-intro{padding:145px 24px 0}.series-description{gap:20px;grid-template-columns:1fr;margin-top:28px}.series-description p{font-size:15px}.sequence{display:flex;padding:65px 20px 0;gap:65px}.sequence .work{width:100%}.sequence .work:nth-child(3n+2){width:74%}.sequence .work:nth-child(4n){width:100%}.about-layout{padding:155px 24px 85px;grid-template-columns:1fr;gap:55px}.about-layout h1{font-size:53px}.about-layout figure{margin:0 0 0 20%;width:80%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.footer a,.series-label>span,.viewer-bottom a,.viewer-bottom button,.viewer-top button,a.eyebrow{display:inline-flex;align-items:center;gap:9px}svg{flex-shrink:0}.viewer-top button{gap:14px}.series-label>span{gap:24px}.photo-button:active:not(:disabled){opacity:.94}@media (prefers-reduced-motion:reduce){.photo-button{transform:none!important}}.about-layout h1,.page-intro h1,.series-intro h1{font-weight:400}.about-layout h1 em{font-style:normal}.admin{max-width:1320px;margin:0 auto;padding:0 40px 90px;font-size:14px}.admin button,.admin input,.admin select,.admin textarea{font:inherit}.admin button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.admin-header>div{display:flex;align-items:center;gap:24px}.admin-header a{display:inline-flex;gap:8px;align-items:center}.admin-badge{font-size:11px;color:var(--muted)}.admin-intro{display:flex;align-items:flex-end;justify-content:space-between;padding:70px 0 38px}.admin h1{font-size:54px;font-weight:400;letter-spacing:-.05em;margin:12px 0 0}.admin h2{font-size:24px;font-weight:400;letter-spacing:-.025em}.admin p{line-height:1.7;color:var(--muted)}.admin-intro>p{text-align:right;font-size:14px}.admin-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:36px}.admin-tabs button{padding:12px 0;border-bottom:2px solid transparent}.admin-tabs button[aria-current]{border-bottom-color:var(--ink)}.admin label:not(.upload-label){display:flex;flex-direction:column;gap:9px;margin:18px 0;font-size:12px}.admin label span{color:var(--muted)}.admin input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin select,.admin textarea{width:100%;padding:12px;min-height:44px;border:1px solid #c4c6be;border-radius:3px;background:transparent;color:var(--ink)}.admin textarea{resize:vertical}.admin-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;background:var(--ink);color:var(--paper);border-radius:3px;min-height:44px;cursor:pointer}.admin-primary:disabled{opacity:.45}.admin-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.upload-panel{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:8%;gap:8%;padding:35px;background:#e8e9e3;border-radius:4px}.upload-panel h2{margin-bottom:15px}.upload-panel p{font-size:16px}.upload-label{margin-top:26px}.upload-placeholder{min-height:220px;border:1px dashed #bfc1b8;display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;color:var(--muted);text-align:center;padding:25px;font-size:16px}.upload-preview>img{max-height:400px;margin:auto;object-fit:contain}.admin-hint{font-size:14px!important;margin-top:18px!important}.admin-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:56px 0 24px}.admin-section-title span{color:var(--muted);font-size:14px}.admin-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px 20px;gap:28px 20px}.admin-photo{display:block!important;padding:0;text-align:left}.admin-photo>img{width:100%;height:210px;object-fit:contain;background:#e7e8e2}.admin-photo>span{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-top:12px}.admin-photo>span>span{color:var(--muted)}.admin-empty{padding:35px 0}.admin-series-layout{display:grid;grid-template-columns:.85fr 1.4fr;grid-gap:6%;gap:6%}.inline-create{display:flex;gap:10px;margin-bottom:24px}.inline-create input{min-width:0}.admin-series-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.admin-series-row>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.admin-series-row strong{font-weight:400;font-size:18px}.admin-series-row span{font-size:12px;color:var(--muted)}.admin-series-row>div{display:flex}.admin-series-row>div button{width:40px}.series-editor{padding:28px;border:1px solid var(--line);border-radius:4px}.sequence-editor-row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.sequence-editor-row img{width:72px;height:65px;object-fit:contain}.sequence-editor-row .cover-choice{flex-direction:row!important;flex:1 1;align-items:center;flex-wrap:wrap}.sequence-editor-row button{min-width:34px;padding:4px}.admin input[type=checkbox],.admin input[type=radio]{width:18px;height:18px;accent-color:var(--ink)}.admin-message{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px;margin:20px 0;background:#e0e6d9;border-radius:3px}.admin-message button{text-decoration:underline}.error{color:#843527!important;background:#f0e0d9;padding:12px}.admin-login{max-width:400px;margin:90px auto}.admin-login h1{font-size:40px;margin-bottom:20px}.admin-login form{margin-top:35px}.admin-login form>button{margin:8px 15px 0 0}.admin-loading{padding:80px 0}.device-panel{max-width:650px;padding:20px 0 60px}.device-panel h2{margin:20px 0}.device-panel ol{padding-left:18px;line-height:1.9;margin:28px 0}.device-panel a{text-decoration:underline}.device-panel>.admin-primary,.token-box{margin-top:24px}.token-box{padding:18px;background:#e8e9e3;overflow-wrap:anywhere}.token-box textarea{font-family:monospace!important;font-size:12px!important}.device-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.admin-dialog{width:min(650px,calc(100% - 28px));max-height:90dvh;padding:26px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;overscroll-behavior:contain}.admin-dialog::-webkit-backdrop{background:#20221d88}.admin-dialog::backdrop{background:#20221d88}.admin-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.edit-photo{max-height:42dvh;margin:auto;object-fit:contain}.admin-dialog fieldset{border:0;padding:0;margin-top:24px}.admin-dialog legend{font-size:12px}.admin-dialog .checkbox-row{flex-direction:row!important;align-items:center;gap:12px}@media (max-width:700px){.admin{padding:0 20px 70px}.admin-header{padding:22px 0}.admin-header>div{gap:12px}.admin-header a{font-size:12px}.admin-header .wordmark{font-size:21px}.admin-badge{display:none}.admin-intro{padding:45px 0 28px}.admin h1{font-size:43px}.admin-intro>p{font-size:10px}.upload-panel{grid-template-columns:1fr;gap:30px;padding:22px}.upload-placeholder{min-height:140px}.admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.admin-photo>img{height:165px}.admin-photo>span,.admin-section-title{flex-direction:column}.admin-section-title{align-items:start;gap:9px}.admin h2{font-size:23px}.admin-series-layout{grid-template-columns:1fr;gap:32px}.series-editor{padding:16px}.sequence-editor-row img{width:45px;height:55px}.sequence-editor-row{gap:4px}.sequence-editor-row .cover-choice{font-size:10px!important}.admin-actions{gap:14px}.admin-dialog{padding:20px}}.series-card+.series-card{margin-top:90px}.viewer-bottom{flex-wrap:wrap;gap:12px}@font-face{font-family:Snabb Hand;src:url(/fonts/SnabbHand-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.journal-prototype{min-height:100vh;background:var(--paper)}.journal-dots,.journal-dots .viewer{background-image:radial-gradient(circle,rgba(83,86,74,.19) .65px,transparent .85px);background-size:24px 24px}.photo-note{padding-top:20px;text-align:left;overflow-wrap:anywhere}.photo-note h2{font-family:Snabb Hand,sans-serif;font-weight:400;font-synthesis:none;font-feature-settings:"kern";font-kerning:normal;letter-spacing:0;line-height:1.5;font-size:clamp(23px,2.1vw,34px)}.photo-note p{font-size:15px;line-height:1.75;max-width:520px;margin-top:12px;white-space:pre-line}.viewer>.photo-note{width:min(720px,90%);margin:0 auto;padding:14px 0;flex-shrink:0;max-height:30vh;overflow:auto}.journal-controls{position:relative;top:105px;margin:0 7vw;display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:11px}.journal-controls button{padding:8px 0;border-bottom:1px solid transparent}.journal-controls button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}@media (max-width:700px){.journal-controls{top:90px;margin:0 20px;gap:14px}.journal-controls>span{width:100%}.journal-prototype .gallery:not(.sequence){padding-top:190px}.photo-note{padding-top:14px}.photo-note p{font-size:14px}.journal-prototype .series-intro{padding-top:170px}}.journal-prototype .photo-note{position:relative;padding-top:27px;padding-bottom:9px}.journal-prototype .photo-note h2{font-size:clamp(20px,1.55vw,26px);-webkit-text-stroke:.35px currentColor;paint-order:stroke fill;transform:rotate(var(--note-tilt,-1deg));transform-origin:12% 50%;max-width:95%}.journal-prototype .has-note-arrow{padding-top:57px}.note-arrow{display:none}.journal-prototype .note-arrow{display:block;position:absolute;top:-10px;left:18px;width:43px;height:61px;pointer-events:none;overflow:visible}.note-arrow path{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.journal-prototype .viewer>.photo-note{padding-bottom:16px}.journal-prototype .viewer .note-arrow{display:none}.journal-prototype .viewer .photo-note h2{transform:none}@media (max-width:700px){.journal-prototype .photo-note h2{font-size:20px;-webkit-text-stroke:.3px currentColor}.journal-prototype .has-note-arrow{padding-top:48px}.journal-prototype .note-arrow{height:52px;width:36px}}.journal-prototype .photo-note{color:#74766f}.journal-prototype .note-arrow path{stroke-width:3.6}.journal-prototype .note-right{text-align:right}.journal-prototype .note-right h2{margin-left:auto;transform-origin:88% 50%}.journal-prototype .note-right p{margin-left:auto}.journal-prototype .note-right .note-arrow{left:auto;right:22px;transform:scaleX(-1)}.journal-prototype .photo-motion{position:relative}@media (min-width:1100px){.journal-prototype .gallery:not(.sequence) .note-vertical{position:absolute;right:calc(100% + 18px);top:16px;padding:0;writing-mode:vertical-rl;transform:rotate(180deg);max-height:calc(100% - 32px)}.journal-prototype .gallery:not(.sequence) .note-vertical h2{max-width:none;white-space:nowrap;font-size:22px;transform:rotate(-1deg)}.journal-prototype .gallery:not(.sequence) .note-vertical .note-arrow{display:none}}.journal-prototype .viewer .photo-note{text-align:left}.journal-prototype .viewer .photo-note h2,.journal-prototype .viewer .photo-note p{margin-left:0}.journal-prototype .note-arrow path{stroke-width:5}.journal-prototype .note-arrow{top:10px;height:49px;width:38px}.journal-prototype .has-note-arrow{padding-top:70px}.journal-prototype .viewer>.photo-note{padding-top:18px}.journal-prototype .header nav a[aria-current]:after{display:none}.journal-prototype .text-button,.journal-prototype .viewer-bottom a{border-bottom:0}.journal-prototype .footer a,.journal-prototype .header nav a[aria-current],.journal-prototype .text-button,.journal-prototype .viewer-bottom a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 10' preserveAspectRatio='none'%3E%3Cpath d='M3 6 Q69 2 235 3 M20 2 Q120 1 230 5 Q144 5 8 8' fill='none' stroke='%23422f4e' stroke-opacity='.9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 10px;background-position:bottom;padding-bottom:12px}@media (max-width:700px){.journal-prototype .note-arrow{top:9px;height:44px;width:34px}.journal-prototype .has-note-arrow{padding-top:63px}}.journal-prototype .gallery:not(.sequence){row-gap:300px}.journal-prototype .gallery .photo-note{padding-bottom:28px}.journal-prototype .sequence{gap:150px}@media (max-width:700px){.journal-prototype .gallery:not(.sequence){row-gap:145px}.journal-prototype .sequence{gap:95px}}@media (min-width:1100px){.journal-prototype .gallery:not(.sequence) .note-side-right{position:absolute;left:calc(100% + 26px);top:70%;width:min(27vw,390px);padding:0 0 0 76px;text-align:left}.journal-prototype .gallery:not(.sequence) .note-side-right h2{max-width:100%;margin:0;transform-origin:left center}.journal-prototype .gallery:not(.sequence) .note-side-right .note-arrow{left:0;top:50%;width:42px;height:62px;transform:translateY(-50%) rotate(-90deg)}}.journal-prototype .note-arrow,.journal-prototype .photo-note h2{color:rgba(66,47,78,.9)}.journal-prototype:not(.journal-dots)>.journal-prototype{background-image:none}.journal-prototype .gallery:not(.sequence) .note-vertical h2,.journal-prototype .photo-note h2{font-size:clamp(16px,1.5vw,22px)}.journal-prototype .note-arrow{width:32px;height:42px}@media (min-width:1100px){.journal-prototype .gallery:not(.sequence) .note-side-right .note-arrow{width:36px;height:53px}}@media (max-width:700px){.journal-prototype .note-arrow{width:29px;height:38px}}@media (min-width:1100px){.journal-prototype .gallery:not(.sequence) .note-side-right .note-arrow{top:calc(50% + 28px)}}.journal-prototype .header{position:fixed;isolation:isolate;background:none}@media (max-width:700px){.journal-prototype .gallery:not(.sequence) .position-1{grid-column:3/7}.journal-prototype .gallery:not(.sequence) .position-5{grid-column:2/6}.journal-prototype .sequence .work:nth-child(3n+2){width:85%}}.photo-motion{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.photo-button{overflow:hidden;isolation:isolate}@media (prefers-reduced-motion:reduce){.photo-motion{will-change:auto}}.photo-surface{position:relative;display:block;width:100%;isolation:isolate}.photo-surface>img{position:relative;z-index:1;width:100%}.photo-paper{position:absolute;inset:0;display:grid;place-items:center;background:var(--paper);background-image:radial-gradient(circle,rgba(83,86,74,.14) .65px,transparent .85px);background-size:24px 24px;box-shadow:inset 0 0 0 1px rgba(66,47,78,.06)}.photo-pen{width:50px;height:50px;color:#422f4e;opacity:.5}.photo-pen path{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.photo-surface[data-state=error]>img,.photo-surface[data-state=ready]>.photo-paper{visibility:hidden}.photo-error{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;padding:24px;color:var(--muted);font-size:14px;text-align:center}.photo-error button{text-decoration:underline;text-underline-offset:5px;padding:8px}.viewer-image>.photo-surface{width:100%;height:100%;min-height:0}.viewer-image .photo-surface>img{width:100%;height:100%;object-fit:contain}.archive-error{color:var(--muted);font-size:14px}.loading-study{padding:170px 7vw 80px}.loading-study h1{font-size:clamp(32px,5vw,64px);font-weight:400;margin-bottom:24px}.loading-study-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6vw;gap:6vw;margin-top:50px}.loading-study-grid h2{font-size:20px;font-weight:400;margin-bottom:20px}.loading-study-grid .photo-surface{aspect-ratio:2/3}.loading-study-grid .photo-surface>img{height:100%;object-fit:contain}.loading-study-controls{display:flex;gap:30px;margin-top:30px;flex-wrap:wrap}@media(max-width:700px){.loading-study-grid{gap:20px}.loading-study-grid h2{font-size:16px}}@media (any-pointer:coarse){.header nav a{border-radius:4px;transition:background-color .12s var(--ease),box-shadow .12s var(--ease),color .12s var(--ease)}.header nav a:active{color:var(--ink);background-color:rgb(41 43 40/10%);box-shadow:0 0 0 5px rgb(41 43 40/10%);transition-duration:0s}.header .wordmark:active{opacity:.6}}.journal-prototype .gallery:not(.sequence) .work.custom-span{grid-column:var(--photo-start) /span var(--photo-span);grid-row:var(--photo-row)}.journal-prototype .gallery:not(.sequence) .work.custom-span.solo-row{grid-column:1/-1;margin-top:0}.gallery .work.custom-span.solo-row>.photo-motion{width:calc((100% + 2vw) * var(--photo-span) / 12 - 2vw);margin-left:var(--photo-left);margin-right:var(--photo-right)}.journal-prototype .sequence .work.custom-span{width:calc(100% * var(--photo-span) / 12);margin-left:var(--photo-left);margin-right:var(--photo-right)}.sequence .work.custom-span.solo-row>.photo-motion{width:100%}@media (max-width:700px){.journal-prototype .gallery:not(.sequence) .work.custom-span{grid-column:1/-1;grid-row:auto;margin-top:0}.journal-prototype .gallery:not(.sequence) .work.custom-span.solo-row{grid-column:1/-1}.gallery .work.custom-span.solo-row>.photo-motion{width:calc((100% + 12px) * var(--mobile-span) / 6 - 12px)}.journal-prototype .sequence .work,.journal-prototype .sequence .work:nth-child(n){width:100%;margin-left:0;margin-right:0}.sequence .work.custom-span.solo-row>.photo-motion{width:100%}}:root{--page-sweep-duration:500ms;--page-enter-duration:700ms;--page-enter-delay:450ms;--page-enter-distance:96px}@media (max-width:700px){:root{--page-sweep-duration:400ms;--page-enter-duration:500ms;--page-enter-delay:120ms;--page-enter-distance:32px}}::view-transition{pointer-events:none;background:#000}::view-transition-group(root){animation-duration:var(--page-sweep-duration)}::view-transition-image-pair(root){isolation:isolate;background:#000}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal;height:100%}::view-transition-old(root){transform-origin:center center;animation:paper-leave var(--page-sweep-duration) linear both}::view-transition-new(root){animation:paper-reveal var(--page-sweep-duration) linear both,content-settle var(--page-enter-duration) linear var(--page-enter-delay) both}@keyframes paper-leave{0%{transform:translateY(0) scale(1);opacity:1;animation-timing-function:cubic-bezier(.3333333333,0,.6666666667,0)}50%{transform:translateY(-3vh) scale(.92);opacity:.75;animation-timing-function:cubic-bezier(.3333333333,1,.6666666667,1)}to{transform:translateY(-6vh) scale(.84);opacity:.5}}@keyframes paper-reveal{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);animation-timing-function:cubic-bezier(.3333333333,0,.6666666667,0)}50%{-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0);animation-timing-function:cubic-bezier(.3333333333,1,.6666666667,1)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes content-settle{0%{transform:translateY(calc(var(--page-enter-distance) * 1))}1%{transform:translateY(calc(var(--page-enter-distance) * .93303299))}2%{transform:translateY(calc(var(--page-enter-distance) * .870550563))}3%{transform:translateY(calc(var(--page-enter-distance) * .812252396))}4%{transform:translateY(calc(var(--page-enter-distance) * .757858281))}5%{transform:translateY(calc(var(--page-enter-distance) * .707106781))}6%{transform:translateY(calc(var(--page-enter-distance) * .659753958))}7%{transform:translateY(calc(var(--page-enter-distance) * .615572208))}8%{transform:translateY(calc(var(--page-enter-distance) * .574349177))}9%{transform:translateY(calc(var(--page-enter-distance) * .535886729))}10%{transform:translateY(calc(var(--page-enter-distance) * .5))}11%{transform:translateY(calc(var(--page-enter-distance) * .4665165))}12%{transform:translateY(calc(var(--page-enter-distance) * .435275281))}13%{transform:translateY(calc(var(--page-enter-distance) * .406126198))}14%{transform:translateY(calc(var(--page-enter-distance) * .378929146))}15%{transform:translateY(calc(var(--page-enter-distance) * .353553385))}16%{transform:translateY(calc(var(--page-enter-distance) * .329876979))}17%{transform:translateY(calc(var(--page-enter-distance) * .307786104))}18%{transform:translateY(calc(var(--page-enter-distance) * .287174594))}19%{transform:translateY(calc(var(--page-enter-distance) * .267943365))}20%{transform:translateY(calc(var(--page-enter-distance) * .25))}21%{transform:translateY(calc(var(--page-enter-distance) * .23325825))}22%{transform:translateY(calc(var(--page-enter-distance) * .217637646))}23%{transform:translateY(calc(var(--page-enter-distance) * .203063104))}24%{transform:translateY(calc(var(--page-enter-distance) * .189464573))}25%{transform:translateY(calc(var(--page-enter-distance) * .176776698))}26%{transform:translateY(calc(var(--page-enter-distance) * .16493849))}27%{transform:translateY(calc(var(--page-enter-distance) * .153893052))}28%{transform:translateY(calc(var(--page-enter-distance) * .143587292))}29%{transform:translateY(calc(var(--page-enter-distance) * .133971687))}30%{transform:translateY(calc(var(--page-enter-distance) * .125))}31%{transform:translateY(calc(var(--page-enter-distance) * .116629125))}32%{transform:translateY(calc(var(--page-enter-distance) * .108818823))}33%{transform:translateY(calc(var(--page-enter-distance) * .101531552))}34%{transform:translateY(calc(var(--page-enter-distance) * .094732281))}35%{transform:translateY(calc(var(--page-enter-distance) * .088388344))}36%{transform:translateY(calc(var(--page-enter-distance) * .08246924))}37%{transform:translateY(calc(var(--page-enter-distance) * .076946521))}38%{transform:translateY(calc(var(--page-enter-distance) * .071793646))}39%{transform:translateY(calc(var(--page-enter-distance) * .066985844))}40%{transform:translateY(calc(var(--page-enter-distance) * .0625))}41%{transform:translateY(calc(var(--page-enter-distance) * .058314563))}42%{transform:translateY(calc(var(--page-enter-distance) * .054409406))}43%{transform:translateY(calc(var(--page-enter-distance) * .050765771))}44%{transform:translateY(calc(var(--page-enter-distance) * .047366146))}45%{transform:translateY(calc(var(--page-enter-distance) * .044194177))}46%{transform:translateY(calc(var(--page-enter-distance) * .041234625))}47%{transform:translateY(calc(var(--page-enter-distance) * .03847326))}48%{transform:translateY(calc(var(--page-enter-distance) * .035896823))}49%{transform:translateY(calc(var(--page-enter-distance) * .033492917))}50%{transform:translateY(calc(var(--page-enter-distance) * .03125))}51%{transform:translateY(calc(var(--page-enter-distance) * .029157281))}52%{transform:translateY(calc(var(--page-enter-distance) * .027204708))}53%{transform:translateY(calc(var(--page-enter-distance) * .025382885))}54%{transform:translateY(calc(var(--page-enter-distance) * .023683073))}55%{transform:translateY(calc(var(--page-enter-distance) * .022097083))}56%{transform:translateY(calc(var(--page-enter-distance) * .020617313))}57%{transform:translateY(calc(var(--page-enter-distance) * .019236635))}58%{transform:translateY(calc(var(--page-enter-distance) * .017948417))}59%{transform:translateY(calc(var(--page-enter-distance) * .016746458))}60%{transform:translateY(calc(var(--page-enter-distance) * .015625))}61%{transform:translateY(calc(var(--page-enter-distance) * .014578635))}62%{transform:translateY(calc(var(--page-enter-distance) * .013602354))}63%{transform:translateY(calc(var(--page-enter-distance) * .012691448))}64%{transform:translateY(calc(var(--page-enter-distance) * .011841531))}65%{transform:translateY(calc(var(--page-enter-distance) * .011048542))}66%{transform:translateY(calc(var(--page-enter-distance) * .010308656))}67%{transform:translateY(calc(var(--page-enter-distance) * .009618313))}68%{transform:translateY(calc(var(--page-enter-distance) * .008974208))}69%{transform:translateY(calc(var(--page-enter-distance) * .008373229))}70%{transform:translateY(calc(var(--page-enter-distance) * .0078125))}71%{transform:translateY(calc(var(--page-enter-distance) * .007289323))}72%{transform:translateY(calc(var(--page-enter-distance) * .006801177))}73%{transform:translateY(calc(var(--page-enter-distance) * .006345719))}74%{transform:translateY(calc(var(--page-enter-distance) * .005920771))}75%{transform:translateY(calc(var(--page-enter-distance) * .005524271))}76%{transform:translateY(calc(var(--page-enter-distance) * .005154323))}77%{transform:translateY(calc(var(--page-enter-distance) * .004809156))}78%{transform:translateY(calc(var(--page-enter-distance) * .004487104))}79%{transform:translateY(calc(var(--page-enter-distance) * .004186615))}80%{transform:translateY(calc(var(--page-enter-distance) * .00390625))}81%{transform:translateY(calc(var(--page-enter-distance) * .003644656))}82%{transform:translateY(calc(var(--page-enter-distance) * .003400583))}83%{transform:translateY(calc(var(--page-enter-distance) * .003172865))}84%{transform:translateY(calc(var(--page-enter-distance) * .002960385))}85%{transform:translateY(calc(var(--page-enter-distance) * .002762135))}86%{transform:translateY(calc(var(--page-enter-distance) * .002577167))}87%{transform:translateY(calc(var(--page-enter-distance) * .002404583))}88%{transform:translateY(calc(var(--page-enter-distance) * .002243552))}89%{transform:translateY(calc(var(--page-enter-distance) * .002093313))}90%{transform:translateY(calc(var(--page-enter-distance) * .001953125))}91%{transform:translateY(calc(var(--page-enter-distance) * .001822333))}92%{transform:translateY(calc(var(--page-enter-distance) * .001700292))}93%{transform:translateY(calc(var(--page-enter-distance) * .001586427))}94%{transform:translateY(calc(var(--page-enter-distance) * .001480187))}95%{transform:translateY(calc(var(--page-enter-distance) * .001381073))}96%{transform:translateY(calc(var(--page-enter-distance) * .001288583))}97%{transform:translateY(calc(var(--page-enter-distance) * .001202292))}98%{transform:translateY(calc(var(--page-enter-distance) * .001121771))}99%{transform:translateY(calc(var(--page-enter-distance) * .001046656))}to{transform:translateY(calc(var(--page-enter-distance) * 0))}}@media (prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation:none}}