@font-face{font-family:ReedDisplay;src:url(assets/display.woff2) format('woff2');font-weight:200 700;font-display:swap}@font-face{font-family:ReedBody;src:url(assets/body.woff2) format('woff2');font-weight:400;font-display:swap}:root{--ink:#141512;--paper:#e9e2d2;--acid:#e4ed82;--rust:#983b2a;--muted:#b8baac}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.6 ReedBody,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:ReedDisplay,Impact,sans-serif;font-weight:500;line-height:.98;letter-spacing:-.03em}h1{font-size:clamp(72px,12vw,180px)}h2{font-size:clamp(45px,6vw,88px)}h3{font-size:32px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.45}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}button,a{transition:color .25s,background .25s,transform .3s}em{font-style:normal;color:var(--acid)}[hidden]{display:none!important}.kicker,.small-label{font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase}.text-button{display:inline-block;padding:10px 0;border-bottom:1px solid currentColor;font-size:13px}.text-button:hover{color:var(--acid)}.pill{display:inline-block;background:var(--acid);color:var(--ink);padding:16px 28px;border-radius:40px;font-size:13px}.pill:hover{transform:translateY(-4px);background:white}.skip{position:fixed;top:-100px;left:20px;z-index:99;padding:15px;background:var(--acid);color:var(--ink)}.skip:focus{top:10px}.site-header{height:104px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:10;border-bottom:1px solid #ffffff25;background:var(--ink)}.logo{display:flex;align-items:center;gap:13px;font:48px/.9 ReedDisplay,sans-serif;letter-spacing:-.08em}.logo>span{font:10px/1.25 ReedBody,sans-serif;letter-spacing:.05em}.site-header nav{display:flex;gap:30px;font-size:12px}.site-header nav a{padding:8px 0;border-bottom:1px solid transparent}.site-header nav a[aria-current=page]{border-color:var(--acid);color:var(--acid)}.site-header nav a:hover{color:var(--acid)}.header-meta{font-size:9px;letter-spacing:.08em;line-height:1.6}.menu-toggle{display:none}.home .site-header{position:absolute;inset:0 0 auto;background:transparent}.cover{min-height:800px;height:100svh;position:relative;isolation:isolate;overflow:hidden;background:#4a2c29}.cover-image,.cover-shade{position:absolute;inset:0;z-index:-1}.cover-image{overflow:hidden;clip-path:inset(0 round 0);transition:clip-path 1s}.cover-image img{object-position:50% 55%;transition:opacity .4s,transform 1.2s}.cover-image.changing{clip-path:inset(5% 3% round 1px)}.cover-image.changing img{opacity:.15;transform:scale(1.07)}.cover-shade{background:linear-gradient(#11171488,transparent 40%,#141512d9 95%)}.cover-top{position:absolute;top:155px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:flex-start}.cover-top p{font-size:18px;line-height:1.5;width:210px}.cover-top em{color:var(--paper);font-style:italic}.cover-title{position:absolute;left:4vw;bottom:120px;display:flex;align-items:flex-end;gap:55px}.cover h1{font-size:clamp(125px,17.5vw,270px);line-height:.81;letter-spacing:-.045em;text-shadow:0 3px 25px #241e1b28}.cover h1 span{color:var(--acid)}.round-link{border:1px solid #ece9db77;border-radius:50%;width:128px;height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:11px;text-align:center;line-height:1.3;margin-bottom:8px;backdrop-filter:blur(4px);background:#14151233}.round-link b{font-size:29px;font-weight:400;margin-top:7px}.round-link:hover{background:var(--acid);color:var(--ink);transform:rotate(-10deg)}.frame-selector{position:absolute;right:4vw;bottom:146px;display:flex;flex-direction:column;gap:14px}.frame-selector button{font-size:11px;padding:11px 0;text-align:left;border-bottom:1px solid #ffffff33;display:flex;gap:28px}.frame-selector button span{font-size:9px;letter-spacing:.1em}.frame-selector button[aria-pressed=true]{color:var(--acid);border-color:var(--acid)}.cover-scroll{position:absolute;left:4vw;right:4vw;bottom:30px;font-size:9px;letter-spacing:.14em;display:flex;justify-content:space-between;align-items:center}.cover-scroll span{font-size:25px}.crosshair{position:absolute;font:25px/1 Arial;color:#ffffff88}.cross-one{top:41%;right:28%}.cross-two{top:41%;left:4vw}.perspective{position:relative;min-height:1050px;padding:180px 0 230px;overflow:hidden;background:linear-gradient(#141512 0%,#713224 19%,#983b2a 40%,#983b2a 75%,#141512 100%)}.manifesto{position:relative;z-index:2;text-align:center;width:max-content;max-width:90%;margin:auto}.manifesto h2{font-size:clamp(64px,8.5vw,125px);margin:25px 0 30px;line-height:1.06}.manifesto>p:not(.kicker){font-size:15px;line-height:1.9}.manifesto .text-button{margin-top:20px}.flying-print{position:absolute;width:28%;background:var(--paper);color:var(--ink);padding:9px 9px 0;box-shadow:10px 35px 70px #0004;z-index:1;will-change:transform}.flying-print img{height:250px}.flying-print figcaption{font-size:8px;letter-spacing:.1em;padding:10px 4px}.print-one{left:-5%;top:220px;transform:rotate(-9deg)}.print-two{right:-3%;top:520px;width:24%;transform:rotate(8deg)}.print-two img{height:320px}.outline-word{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);font:22vw/1 ReedDisplay;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #eddaca22;pointer-events:none}.reel-section{padding:20px 0 110px;overflow:hidden}.reel-heading{padding:0 5vw;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.reel-heading h2{margin-top:22px;font-size:64px}.reel-actions{display:flex;align-items:center;gap:20px;font-size:11px}.reel-actions button:not(:first-child){width:42px;height:42px;border:1px solid #ffffff50;border-radius:50%;font-size:24px}.film-viewport{overflow:auto;scrollbar-width:none;margin-top:65px;padding:24px 0 26px;background:repeating-linear-gradient(90deg,var(--paper) 0 12px,transparent 12px 24px) top/100% 5px no-repeat,repeating-linear-gradient(90deg,var(--paper) 0 12px,transparent 12px 24px) bottom/100% 5px no-repeat}.film-track{display:flex;gap:25px;width:max-content;padding:0 5vw;animation:film-drift 50s linear infinite alternate}.film-viewport:hover .film-track,.film-viewport:focus-within .film-track,.belt-paused .film-track{animation-play-state:paused}.film-card{width:360px;flex:none;position:relative}.film-card:nth-child(even){width:260px}.photo-button{display:block;position:relative;padding:0;width:100%;overflow:hidden;text-align:left}.film-card .photo-button{height:330px}.photo-button img{transition:transform .7s,filter .7s}.photo-button:hover img,.photo-button:focus-visible img{transform:scale(1.05);filter:saturate(.7)}.photo-reveal{position:absolute;bottom:0;left:0;right:0;padding:15px;background:#141512dd;font-size:11px;transform:translateY(100%);transition:transform .35s;color:var(--paper)}.photo-button:hover .photo-reveal,.photo-button:focus-visible .photo-reveal{transform:translateY(0)}.save-frame{position:absolute;top:12px;right:12px;background:#141512aa;border:1px solid #fff5;border-radius:50%;width:37px;height:37px;color:white;font:23px/1 Arial;z-index:2}.save-frame[aria-pressed=true]{background:var(--acid);color:var(--ink);border-color:var(--acid)}.film-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;padding:13px 0 0;letter-spacing:.06em}.reel-foot{padding:30px 5vw 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.reel-foot>span{font-size:10px;letter-spacing:.08em;color:var(--muted)}@keyframes film-drift{to{transform:translateX(-650px)}}.album-teaser{background:var(--paper);color:var(--ink);padding:120px 5vw 170px;position:relative;display:grid;grid-template-columns:27% 1fr;gap:6%;align-items:center}.album-teaser:before{content:'';position:absolute;top:-1px;left:0;right:0;height:45px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 0,0 100%)}.album-head h2{font-size:75px;line-height:1;margin:25px 0}.album-head em{color:var(--rust)}.album-head>p:not(.kicker){font-size:14px;margin-bottom:22px}.album-teaser .text-button:hover{color:var(--rust)}.book-reader{perspective:1800px;max-width:1100px;width:100%;margin:auto}.book{display:grid;grid-template-columns:1fr 1fr;position:relative;filter:drop-shadow(8px 22px 20px #30271d30);transform:rotate(-3deg);transform-style:preserve-3d;min-height:390px}.book-page{background:#f7f2e6;color:#262720;min-width:0;padding:24px;position:relative;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #c4beae}.book-page img{height:260px;object-fit:cover}.page-left{box-shadow:inset -20px 0 30px -25px #252016aa}.page-right{transform-origin:left center;box-shadow:inset 20px 0 30px -25px #252016aa;backface-visibility:hidden}.page-right img{height:175px;margin-top:16px}.page-right h3{font-size:35px;margin:16px 0 12px}.page-right>p:not(.kicker){font-size:12px;line-height:1.6;max-width:290px}.page-number{font-size:8px;letter-spacing:.12em;display:flex;justify-content:space-between;padding-top:15px}.book-spine{position:absolute;width:16px;top:0;bottom:0;left:calc(50% - 8px);background:linear-gradient(90deg,transparent,#2b231433,transparent);pointer-events:none;z-index:3}.book-controls{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:40px}.book-controls button{width:44px;height:44px;border:1px solid #6d6b6044;border-radius:50%;font-size:22px}.book-controls button:hover{background:var(--ink);color:var(--paper)}.book-counter{font-size:11px;letter-spacing:.15em}.book-help{text-align:center;font-size:10px;margin-top:15px;color:#6c6c60}.book-help span{margin-left:10px}.turn-next .page-right{animation:page-turn .8s ease-in-out}.turn-prev .page-right{animation:page-turn-back .8s ease-in-out}@keyframes page-turn{0%{transform:rotateY(0)}49%{transform:rotateY(-90deg)}50%{transform:rotateY(90deg)}100%{transform:rotateY(0)}}@keyframes page-turn-back{0%{transform:rotateY(0)}49%{transform:rotateY(90deg)}50%{transform:rotateY(-90deg)}100%{transform:rotateY(0)}}.ocean-outro{min-height:690px;position:relative;isolation:isolate;background:#172b33}.ocean-outro>img{position:absolute;inset:0;z-index:-2;object-position:center}.ocean-outro:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#e9e2d2 0%,#e9e2d200 24%,#14151233 48%,#141512 100%)}.ocean-copy{padding:160px 8vw 100px}.ocean-copy h2{font-size:120px;margin:25px 0 35px;color:white;text-shadow:0 3px 35px #0a1c23aa}.outro-coordinates{position:absolute;right:5vw;bottom:40px;font-size:9px;letter-spacing:.15em}footer{padding:60px 5vw 25px;background:var(--ink)}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:65px}.footer-top>a{font:42px/1.2 ReedDisplay,sans-serif;letter-spacing:-.02em}.footer-top>a span{color:var(--acid)}.footer-top>p{font-size:13px;color:var(--muted)}.footer-bottom{border-top:1px solid #ffffff25;padding-top:20px;display:flex;justify-content:space-between;gap:18px;font-size:9px;color:var(--muted);align-items:center}.motion-toggle{font-size:10px;white-space:nowrap}.page-title{padding:100px 5vw 70px}.page-title h1{margin:30px 0 45px;font-size:15vw}.acid{color:var(--acid)}.title-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.title-bottom>p{font-size:16px;color:var(--muted)}#saved-filter{border:1px solid #ffffff45;border-radius:40px;padding:13px 20px;font-size:12px}#saved-filter[aria-pressed=true]{color:var(--ink);background:var(--acid)}.work-index{padding:0 5vw 60px}.work-chapter{border-top:1px solid #e9e2d250}.work-chapter:last-child{border-bottom:1px solid #e9e2d250}.work-chapter summary{display:grid;grid-template-columns:40px 1fr auto 45px;gap:25px;align-items:center;padding:35px 0;cursor:pointer;list-style:none}.work-chapter summary::-webkit-details-marker{display:none}.work-chapter summary>span{font-size:11px}.work-chapter summary h2{font-size:clamp(30px,4.5vw,68px)}.work-chapter summary em{font:10px/1.5 ReedBody;letter-spacing:.1em;color:var(--muted)}.work-chapter summary b{font-size:32px;font-weight:400;transition:transform .3s}.work-chapter[open] summary b{transform:rotate(90deg);color:var(--acid)}.work-chapter summary:hover h2{color:var(--acid)}.chapter-content{display:grid;grid-template-columns:25% 1fr;gap:5%;padding:20px 0 60px}.chapter-copy{padding-top:15px;font-size:14px;line-height:1.8;color:var(--muted)}.chapter-copy .text-button{margin-top:25px}.chapter-strip{display:flex;gap:25px;overflow:auto;scrollbar-width:thin;scrollbar-color:#737567 #141512;padding-bottom:20px}.chapter-strip .film-card{width:310px}.chapter-strip .film-card:nth-child(even){padding-top:35px}.chapter-strip .photo-button{height:350px}.chapter-strip .film-card:nth-child(even) .save-frame{top:47px}.saved-empty{padding:60px 5vw;color:var(--acid)}.work-end{padding:70px 5vw 100px;display:flex;justify-content:space-between;gap:25px;align-items:center;background:linear-gradient(var(--ink),#293323,var(--ink))}.work-end>span{font-size:10px;max-width:180px;letter-spacing:.1em}.work-end>a{font:clamp(25px,4vw,55px)/1.2 ReedDisplay;color:var(--acid)}.album-page{background:var(--paper);color:var(--ink)}.album-page .site-header{color:var(--paper)}.album-title{padding:65px 5vw 45px;display:grid;grid-template-columns:1fr auto;gap:35px}.album-title>.text-button{grid-column:1/-1;justify-self:start}.album-title h1{font-size:clamp(65px,9vw,130px);margin:20px 0}.album-title p:not(.kicker){font-size:14px}.edition-stamp{align-self:end;border:1px solid #807d6b;border-radius:50%;width:120px;height:120px;display:grid;place-content:center;text-align:center;transform:rotate(10deg);font-size:10px;line-height:1.8}.full-album{padding:65px 7vw 40px}.full-album .book{min-height:530px;transform:rotate(-1deg)}.full-album .book-page{padding:40px}.full-album .page-left img{height:405px}.full-album .page-right img{height:255px}.full-album .page-right h3{font-size:47px}.full-album .page-right>p:not(.kicker){font-size:14px}.chapter-dial{display:flex;justify-content:space-between;gap:20px;margin:65px auto 20px;max-width:1000px;border-top:1px solid #b2ad9f;padding-top:25px}.chapter-dial button{font:28px/1.2 ReedDisplay;text-align:left;padding:12px}.chapter-dial button span{display:block;font:9px/2 ReedBody;letter-spacing:.1em}.chapter-dial button[aria-pressed=true]{color:var(--rust);border-bottom:2px solid var(--rust)}.album-colophon{padding:60px 15vw 90px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.album-colophon>p:not(.kicker){font-size:14px;color:#55584d}.album-colophon>a{grid-column:2;justify-self:start}.album-page footer{color:var(--paper)}.about-hero{min-height:790px;display:grid;grid-template-columns:1fr 43%;gap:8%;padding:90px 7vw 110px;position:relative;overflow:hidden}.about-type{position:relative;z-index:2}.about-type h1{font-size:clamp(65px,7.2vw,115px);margin:35px 0 45px;line-height:1.07}.about-type h1 em{font-style:italic}.about-type>div{display:grid;grid-template-columns:110px 1fr;gap:25px}.about-type>div p{font-size:14px;color:var(--muted);max-width:350px}.about-portrait{transform:rotate(5deg);margin-top:20px;position:relative;z-index:1}.about-portrait img{height:540px;filter:saturate(.75)}.about-portrait figcaption{font-size:9px;letter-spacing:.1em;padding-top:15px}.about-outline{position:absolute;bottom:0;left:0;right:0;text-align:center;font:13vw/1 ReedDisplay;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #dedcca22}.approach{padding:140px 7vw;display:grid;grid-template-columns:1fr 47%;gap:10%;align-items:center;background:linear-gradient(var(--ink),#19303a 25%,#19303a 75%,var(--ink))}.approach-title h2{font-size:68px;line-height:1.1;margin:25px 0}.approach-title>p:not(.kicker){font-size:14px;color:var(--muted)}.vertical-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:35px;max-width:350px}.vertical-controls button{border-bottom:1px solid #ffffff33;padding:16px 0;text-align:left;font-size:14px}.vertical-controls button[aria-pressed=true]{color:var(--acid);padding-left:25px;border-color:var(--acid)}.scene-slider{height:510px;overflow:hidden;clip-path:polygon(7% 0,100% 0,100% 94%,0 100%,0 7%)}.scene-track{height:100%;transition:transform .85s cubic-bezier(.2,.7,.2,1)}.scene-track figure{height:100%;position:relative}.scene-track img{height:100%}.scene-track figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 25px 30px;background:linear-gradient(transparent,#141512);font-size:14px}.profile-note{padding:20px 7vw 90px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:45px;align-items:start}.profile-note p:not(.kicker){font-size:13px;color:var(--muted)}.contact-stage{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:80px 7vw 100px;background:radial-gradient(ellipse at 0% 30%,#363e29,transparent 55%)}.contact-heading h1{font-size:clamp(80px,10vw,150px);margin:35px 0 50px;line-height:.96}.contact-heading img{width:80%;height:190px;transform:rotate(-5deg);filter:saturate(.65);margin-left:5%}.contact-heading>p:last-child{max-width:270px;font-size:15px;color:var(--muted);margin:40px 0}#project-form{padding:30px 0;max-width:570px}.form-number{font-size:10px;letter-spacing:.15em;border-bottom:1px solid #ffffff40;padding-bottom:20px;margin-bottom:28px}label{display:block;font-size:12px}input,select,textarea{width:100%;display:block;background:transparent;border:0;border-bottom:1px solid #ffffff55;padding:14px 0;border-radius:0;color:var(--paper);font-size:15px}input::placeholder,textarea::placeholder{color:#a7aa9c}select option{background:var(--ink)}textarea{resize:vertical}fieldset{border:0;padding:0;margin:30px 0;display:flex;flex-wrap:wrap;gap:12px}legend{font-size:12px;margin-bottom:15px}fieldset label{position:relative}fieldset input{position:absolute;width:1px;height:1px;opacity:0}fieldset label span{display:block;border:1px solid #ffffff55;padding:9px 17px;border-radius:25px;cursor:pointer}fieldset input:checked+span{background:var(--acid);color:var(--ink);border-color:var(--acid)}fieldset input:focus-visible+span{outline:2px solid var(--acid);outline-offset:4px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0 0 30px}.brief-saves{border-top:1px solid #ffffff33;margin:25px 0;padding:18px 0}.brief-saves>span{font-size:9px;letter-spacing:.12em}.brief-saves>p{font-size:12px;color:var(--muted);margin-top:9px}.brief-saves a{font-size:11px;text-decoration:underline}.submit-note{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;width:100%;background:var(--acid);color:var(--ink);font-size:14px}.submit-note:hover{background:white}.submit-note span{font-size:25px}.form-limit{font-size:10px;color:var(--muted);margin-top:14px}#form-status{font-size:12px;color:var(--acid);margin-top:15px}dialog{width:min(1120px,94vw);max-height:92svh;padding:0;border:1px solid #ffffff33;color:var(--paper);background:var(--ink);overflow:auto;box-shadow:0 30px 100px #0008}dialog[open]{display:grid;grid-template-columns:65% 1fr}dialog::backdrop{background:#080a09e0;backdrop-filter:blur(5px)}#photo-image{height:75svh;min-height:450px;object-fit:contain;background:#090a08}.photo-info{padding:60px 30px 30px;display:flex;flex-direction:column;align-items:flex-start}.photo-info h2{font-size:45px;margin:25px 0}.photo-info>p:not(.kicker){font-size:13px;color:var(--muted);margin-bottom:25px}.photo-info .text-button{margin-top:15px}.close-dialog{position:absolute;top:13px;right:15px;font:32px/1 Arial;border-radius:50%;width:38px;height:38px;background:#141512e8;z-index:2}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:var(--acid);color:var(--ink);padding:11px 20px;font-size:12px;z-index:50;transition:.3s}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{transition:opacity .8s,translate .8s}.motion-on .reveal:not(.seen){opacity:0;translate:0 45px}.motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-off .reveal{opacity:1!important;translate:none!important}.motion-off .flying-print{translate:none!important}.motion-off .film-track{transform:none!important}
@media(min-width:1700px){.cover-title{bottom:150px}.cover{max-height:1200px}.manifesto{max-width:700px}}@media(max-width:1100px){.site-header nav{gap:20px}.header-meta{display:none}.cover-title{gap:30px}.cover h1{font-size:20vw}.round-link{width:100px;height:100px;font-size:9px}.frame-selector{bottom:125px;right:4vw}.frame-selector button{gap:15px}.perspective{min-height:930px}.flying-print{width:25%;left:-5%}.print-two{left:auto;right:-4%;top:450px}.flying-print img{height:230px}.manifesto h2{font-size:85px}.album-teaser{grid-template-columns:1fr;padding-top:100px;gap:60px}.album-head{display:grid;grid-template-columns:1fr 1fr;gap:20px}.album-head .kicker{grid-column:1/-1}.album-head h2{grid-row:2/4;margin:0}.album-head>.text-button{justify-self:start;align-self:start}.album-teaser .book-reader{max-width:800px}.book-page img{height:280px}.book{min-height:420px}.about-hero{padding-left:5vw;padding-right:5vw;gap:5%}.about-type>div{grid-template-columns:1fr;gap:15px}.about-portrait img{height:500px}.approach{padding:100px 5vw;gap:6%}.approach-title h2{font-size:55px}.profile-note{gap:25px;padding-left:5vw;padding-right:5vw}.contact-stage{gap:7%;padding-left:5vw;padding-right:5vw}.contact-heading h1{font-size:105px}.full-album .book-page{padding:25px}.full-album .page-left img{height:360px}.full-album .page-right img{height:210px}}
@media(max-width:760px){.site-header{height:85px;padding:0 25px}.logo{font-size:38px}.logo>span{font-size:9px}.menu-toggle{display:block;font-size:12px}.menu-toggle span{padding-left:12px}.site-header nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--ink);padding:25px;flex-direction:column;gap:13px;border-bottom:1px solid #fff4;font-size:18px}.site-header nav.is-open{display:flex}.cover{min-height:740px;height:95svh}.cover-top{top:120px;left:25px;right:25px}.cover-top p{font-size:14px;width:150px}.cover-top .kicker{font-size:8px;max-width:120px}.cover-title{left:25px;bottom:170px;gap:25px;align-items:flex-end}.cover h1{font-size:27vw}.round-link{width:83px;height:83px;font-size:8px;margin-bottom:0}.round-link b{font-size:24px;margin-top:4px}.frame-selector{flex-direction:row;left:25px;right:25px;bottom:80px;justify-content:space-between;gap:15px}.frame-selector button{gap:8px;font-size:11px;flex:1}.frame-selector button span{font-size:7px}.cover-scroll{left:25px;right:25px;font-size:8px;bottom:20px}.cross-one{right:25px;top:38%}.cross-two{left:25px;top:38%}.perspective{min-height:940px;padding:150px 25px 190px}.manifesto{max-width:100%}.manifesto h2{font-size:69px;position:relative;z-index:3}.manifesto>p:not(.kicker){font-size:13px;line-height:1.8;position:relative;z-index:3}.manifesto .kicker{position:relative;z-index:3}.flying-print{width:37%;left:-9%;top:70px;opacity:.65!important}.flying-print img{height:160px}.print-two{left:auto;right:-6%;top:645px;width:35%;opacity:1!important}.print-two img{height:160px}.flying-print figcaption{font-size:6px}.outline-word{bottom:80px;font-size:25vw}.reel-heading{padding:0 25px;display:block}.reel-heading h2{font-size:50px}.reel-actions{margin-top:30px;justify-content:flex-end}.film-viewport{margin-top:30px}.film-card{width:300px}.film-card:nth-child(even){width:230px}.film-card .photo-button{height:300px}.reel-foot{padding:25px;align-items:flex-start}.reel-foot>span{font-size:8px;max-width:150px}.reel-foot .text-button{font-size:11px}.album-teaser{padding:85px 25px 100px;gap:45px}.album-head h2{font-size:59px}.album-head>p:not(.kicker){font-size:12px}.album-head>.text-button{font-size:11px}.book{min-height:330px;transform:rotate(-2deg)}.book-page{padding:13px}.book-page img{height:215px}.page-right img{height:120px;margin-top:10px}.page-right h3{font-size:27px;margin:12px 0 10px}.page-right>.kicker{font-size:7px}.page-right>p:not(.kicker){font-size:10px;line-height:1.5}.page-number{font-size:6px;padding-top:10px}.book-controls{margin-top:25px}.book-help{font-size:9px}.ocean-outro{min-height:600px}.ocean-copy{padding:150px 25px 100px}.ocean-copy h2{font-size:90px}.ocean-copy .kicker{font-size:8px}.outro-coordinates{font-size:8px}footer{padding:45px 25px 20px}.footer-top{display:block;padding-bottom:35px}.footer-top>a{font-size:35px}.footer-top>p{margin-top:25px;font-size:12px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:14px}.page-title{padding:65px 25px 45px}.page-title h1{font-size:20vw}.title-bottom>p{font-size:13px}#saved-filter{padding:10px;font-size:10px;white-space:nowrap}.work-index{padding:0 25px 35px}.work-chapter summary{grid-template-columns:22px 1fr 24px;gap:12px;padding:25px 0}.work-chapter summary h2{font-size:34px}.work-chapter summary em{display:none}.work-chapter summary b{font-size:25px}.chapter-content{grid-template-columns:1fr;gap:25px;padding-bottom:25px}.chapter-copy{padding:0;font-size:13px}.chapter-copy .text-button{margin-top:8px}.chapter-strip .film-card{width:240px}.chapter-strip .photo-button{height:290px}.work-end{padding:50px 25px;display:block}.work-end>span{display:block;margin-bottom:25px}.work-end>a{font-size:35px}.album-title{padding:45px 25px 25px;gap:30px 15px}.album-title h1{font-size:65px}.edition-stamp{width:85px;height:85px;font-size:8px}.album-title p:not(.kicker){font-size:12px}.full-album{padding:35px 20px 20px}.full-album .book-page{padding:15px}.full-album .book{min-height:360px}.full-album .page-left img{height:260px}.full-album .page-right img{height:135px}.full-album .page-right h3{font-size:30px}.full-album .page-right>p:not(.kicker){font-size:11px}.chapter-dial{gap:8px;margin-top:35px}.chapter-dial button{font-size:24px;padding:9px 4px}.chapter-dial button span{font-size:7px}.album-colophon{padding:35px 25px 60px;grid-template-columns:1fr;gap:20px}.album-colophon>a{grid-column:1}.about-hero{display:flex;flex-direction:column;padding:55px 25px 90px;gap:40px}.about-type h1{font-size:80px;margin:25px 0 30px}.about-type>div{grid-template-columns:90px 1fr;gap:20px}.about-type>div p{font-size:13px}.about-portrait{width:80%;margin:0 auto}.about-portrait img{height:440px}.about-outline{font-size:15vw;bottom:20px}.approach{padding:65px 25px;grid-template-columns:1fr;gap:40px}.approach-title h2{font-size:60px}.vertical-controls{max-width:none;flex-direction:row;gap:18px}.vertical-controls button{font-size:11px;flex:1}.vertical-controls button[aria-pressed=true]{padding-left:0}.scene-slider{height:440px}.profile-note{padding:20px 25px 60px;grid-template-columns:1fr;gap:20px}.profile-note>a{justify-self:start}.contact-stage{grid-template-columns:1fr;gap:30px;padding:55px 25px 70px}.contact-heading h1{font-size:95px;margin-bottom:35px}.contact-heading img{position:absolute;width:38%;height:170px;right:5%;top:275px;transform:rotate(8deg);opacity:.85}.contact-heading>p:last-child{font-size:13px;max-width:270px;margin:25px 0 0}.contact-heading{position:relative}.contact-heading img{position:relative;top:auto;right:auto;float:right;width:37%;height:130px;margin-top:-140px}.contact-heading h1{position:relative;z-index:2}#project-form{padding-top:20px;max-width:none}.form-pair{gap:20px}dialog[open]{grid-template-columns:1fr}#photo-image{height:48svh;min-height:240px}.photo-info{padding:25px}.photo-info h2{font-size:35px;margin:15px 0}.photo-info .text-button{margin-top:8px}.toast{max-width:90%;width:max-content;font-size:11px}}
@media(max-width:410px){.cover-title{gap:15px}.cover h1{font-size:28vw}.round-link{width:72px;height:72px}.manifesto h2{font-size:61px}.album-head{grid-template-columns:1fr}.album-head h2{grid-row:auto;font-size:66px}.book-page{padding:9px}.book{min-height:290px}.book-page img{height:205px}.page-right h3{font-size:23px}.page-right img{height:97px}.page-right>p:not(.kicker){font-size:9px}.book-controls{gap:25px}.page-number{font-size:6px}.album-title{grid-template-columns:1fr}.edition-stamp{display:none}.album-title h1{font-size:60px}.full-album .book-page{padding:10px}.full-album .page-left img{height:245px}.full-album .page-right img{height:125px}.full-album .page-right h3{font-size:25px}.full-album .page-right>p:not(.kicker){font-size:10px}.chapter-dial button span{font-size:6px}.about-type h1{font-size:72px}.about-type>div{grid-template-columns:1fr}.contact-heading h1{font-size:90px}.form-pair{grid-template-columns:1fr}.reel-heading h2{font-size:45px}}
@media(max-width:760px){.cover-title{right:25px}.cover-title .round-link{position:absolute;right:0;bottom:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;translate:none!important}.film-track{transform:none!important}}
