:root{--paper:#e7dbc5;--paper-2:#f0e8d9;--paper-3:#f6f0e5;--ink:#35291e;--ink-2:#433323;--ink-3:#564130;--brown:#564130;--brown-2:#725d49;--mute:#77634f;--sand:#cabb9f;--gold:#9b784f;--gold-2:#ddc6a1;--line:#5641303d;--line-2:#56413073;--paper-on-ink:#f0e8d9;--paper-on-ink-2:#d7c7b3;--paper-on-ink-3:#c2ac94;--fh:"Cormorant Garamond",Georgia,serif;--fb:"DM Sans",Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(1.25rem,4vw,5rem);--section:clamp(5rem,9vw,9rem)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;scroll-padding-top:6rem}html[data-loading]{overflow:hidden}html:has(dialog[open]){overflow:hidden}body{font-family:var(--fb);color:var(--ink);background:var(--paper);font-size:16px;font-weight:400;line-height:1.65}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:wait;opacity:.65}a,button{touch-action:manipulation}img,svg{max-width:100%;display:block}img{height:auto}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:6px;outline:2px solid}::selection{background:var(--ink);color:var(--paper)}section{scroll-margin-top:5rem}h1,h2,h3,h4{font-weight:400}h2,h3,h4{font-family:var(--fh)}em{font-family:var(--fh);font-weight:400}.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}.skip-link{z-index:210;color:var(--paper);background:var(--ink);padding:.7rem 1rem;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow,.archive-label,.foto-text-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;display:block}.reveal-ready:not(.in){opacity:0;transform:translateY(24px)}.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}#scroll-progress{background:var(--ink);z-index:200;pointer-events:none;width:0;height:2px;position:fixed;inset:0 auto auto 0}#nav{z-index:100;height:94px;padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);transition:height .3s var(--ease);justify-content:space-between;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.nav-logo{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.nav-monogram{font-family:var(--fh);letter-spacing:-.1em;font-size:3rem;line-height:1}.nav-monogram>span{padding:0 .12em;font-size:.9em;font-style:italic}.nav-signature{font-size:.875rem;line-height:1.25}.nav-signature small{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.nav-note{font-family:var(--fh);font-size:1.15rem;font-style:italic}.nav-links{align-items:center;gap:2rem;font-size:.875rem;display:flex}.nav-links a{padding:.5rem 0}.nav-links a:not(.nav-contact):hover{text-underline-offset:6px;text-decoration:underline}.nav-contact{align-items:center;gap:1rem;display:flex}.nav-contact>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.5rem;transition:background .25s,color .25s;display:grid}.nav-contact:hover>span{color:var(--paper);background:var(--ink)}.menu-toggle{align-items:center;gap:1rem;min-height:44px;display:none}#mob{background:var(--ink);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);border:0;padding:1.5rem;inset:0}#mob[open]{flex-direction:column;display:flex}#mob::backdrop{background:var(--ink)}.mobile-top{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.mobile-top button{min-height:44px}#mob nav{flex-direction:column;flex:1;justify-content:center;padding:2rem 0;display:flex}#mob nav a{font-family:var(--fh);border-bottom:1px solid #ffffff30;align-items:baseline;gap:1rem;padding:.7rem 0;font-size:clamp(1.75rem,7vw,3.5rem);display:flex}#mob nav a span{font-family:var(--fb);color:var(--paper-on-ink-3);font-size:.875rem}#mob nav a i{margin-left:auto;font-size:1.5rem;font-style:normal}#mob>p{font-size:.875rem}#hero{padding:125px var(--gutter) 0;max-width:1800px;margin:auto}.hero-kicker{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.hero-wordmark{font-family:var(--fh);letter-spacing:-.065em;white-space:nowrap;justify-content:center;align-items:baseline;gap:.095em;padding:.2em 0 .13em;font-size:clamp(6rem,20.7vw,23rem);font-weight:500;line-height:.84;display:flex}.hero-wordmark i{letter-spacing:-.025em;align-self:center;margin:.6em .3em 0;font-size:.225em}.hero-wordmark em{letter-spacing:-.075em;font-weight:500}.hero-intro{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:1.5rem 0 2rem;display:grid}.hero-intro>p{font-family:var(--fh);letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:.98}.hero-intro>p br{display:none}.hero-intro>p em{margin-left:.12em}.hero-intro>span{color:var(--ink-3);font-size:.875rem}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:1.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.text-link>span{font-size:1.7rem;line-height:1;transition:transform .3s}.text-link:hover>span{transform:translate(3px,3px)}.hero-photographs{grid-template-columns:1fr 1.85fr .85fr;align-items:center;gap:3.5%;padding:0 2.5%;display:grid;position:relative}.hero-print{min-width:0}.hero-print>a{background:var(--sand);display:block;overflow:hidden}.hero-print img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.hero-print>a:hover img{transform:scale(1.035)}.hero-print-0{padding-bottom:1rem;transform:rotate(-4deg)}.hero-print-0>a{aspect-ratio:3/4}.hero-print-1>a{aspect-ratio:1.38}.hero-print-1 img{object-position:50% 62%}.hero-print-2{align-self:end;padding-bottom:3rem;transform:rotate(5deg)}.hero-print-2>a{aspect-ratio:3/4}.hero-print figcaption{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding-top:.65rem;font-size:.75rem;display:flex}.hero-margin-note{writing-mode:vertical-rl;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;position:absolute;top:0;right:-1.5rem}.hero-footnote{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1.25rem 0;font-size:.75rem;display:flex}.hero-footnote a{align-items:center;gap:1rem;display:flex}.hero-footnote a span{font-size:1.4rem}.site-ready .hero-wordmark{animation:wordmark-in 1.2s var(--ease) both}.site-ready .hero-intro{animation:wordmark-in .9s .15s var(--ease) both}.site-ready .hero-photographs{animation:spread-in 1.4s .1s var(--ease) both}@keyframes wordmark-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes spread-in{0%{opacity:0;clip-path:inset(18% 0 0)}to{opacity:1;clip-path:inset(-10%)}}.intro{z-index:1000;background:var(--ink);color:var(--paper);padding:2rem var(--gutter);min-height:100svh;transition:clip-path .65s var(--ease);clip-path:inset(0);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.intro-leaving{clip-path:inset(0 0 100%)}.intro-top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.intro-center{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 0;display:flex;position:relative}.intro-contact-sheet{width:310px;max-width:75vw;height:clamp(130px,24vh,220px);margin-bottom:1.5rem;position:relative}.intro-print{object-fit:cover;border:5px solid var(--paper);border-bottom-width:18px;width:45%;height:100%;position:absolute;box-shadow:0 10px 25px #0003}.intro-print-0{left:0;transform:rotate(-13deg)}.intro-print-1{z-index:2;left:27%;transform:rotate(2deg)}.intro-print-2{right:0;transform:rotate(12deg)}.intro-wordmark{font:500 clamp(4.5rem,12vw,12rem)/.9 var(--fh);letter-spacing:-.06em;white-space:nowrap;align-items:baseline;gap:.08em;display:flex}.intro-wordmark>span{letter-spacing:0;margin:0 .35em;font-size:.23em;font-style:italic}.intro-wordmark em{font-weight:500}.intro-caption{color:var(--paper-on-ink-2);margin-top:1.5rem;font-size:.875rem}.intro-bottom{justify-content:space-between;align-items:end;gap:3rem;font-size:.875rem;display:flex}.intro-status{flex:1;grid-template-columns:1fr auto;gap:1rem 3rem;max-width:460px;display:grid}.intro-track{background:#ffffff30;grid-column:1/-1;height:1px}.intro-track span{background:var(--paper);transform-origin:0;width:100%;height:100%;transition:transform .35s;display:block}.intro-bottom button{flex-shrink:0;align-items:center;gap:1.5rem;min-height:44px;display:flex}.intro-bottom button span{font-size:1.5rem}.marquee-strip{border-bottom:1px solid var(--line);margin-top:1rem;padding:2rem 0;overflow:hidden}.marquee-track{width:max-content;animation:90s linear infinite marquee;display:flex}.marquee-item{white-space:nowrap;font-family:var(--fh);color:var(--ink-3);align-items:center;font-size:1.5rem;font-style:italic;display:flex}.marquee-dot{margin:0 2.5rem;font-size:.8rem}@keyframes marquee{to{transform:translate(-25%)}}#portfolio,#servicos,#processo,#fotografos{padding:var(--section) var(--gutter)}.sec-shell{max-width:1500px;margin:auto}.portfolio-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.archive-label{color:var(--mute);font-size:.75rem}.portfolio-title-row{justify-content:space-between;align-items:end;gap:2rem;margin:2.25rem 0;display:flex}.portfolio-title-row h2{letter-spacing:-.045em;font-size:clamp(3.25rem,6.5vw,7rem);line-height:1}.portfolio-title-row p{color:var(--ink-3);margin-bottom:.3rem;font-size:.875rem}.p-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1rem 2.2rem;margin:2.5rem 0 3rem;padding:.4rem 0;display:flex}.pf-btn{min-height:48px;color:var(--mute);padding:.5rem 0;font-size:.875rem;transition:color .2s;position:relative}.pf-btn sup{margin-left:.4rem;font-size:.75rem;position:relative;top:-.35em}.pf-btn.on,.pf-btn:hover{color:var(--ink)}.pf-btn.on:after{content:"";background:var(--ink);width:100%;height:2px;position:absolute;bottom:-.4rem;left:0}.p-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:3rem 2.5%;display:grid}.p-card{grid-column:span 4;min-width:0}.p-photo{background:var(--sand);aspect-ratio:4/5;width:100%;display:block;position:relative;overflow:hidden}.p-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.p-card:nth-child(6n+1){grid-column:span 5}.p-card:nth-child(6n+2){grid-column:7/span 3;margin-top:20%}.p-card:nth-child(6n+3){grid-column:10/span 3;margin-top:60%}.p-card:nth-child(6n+4){grid-column:2/span 3}.p-card:nth-child(6n+5){grid-column:5/span 3;margin-top:30%}.p-card:nth-child(6n+6){grid-column:8/span 5;margin-top:12%}.p-photo:hover img,.p-photo:focus-visible img{transform:scale(1.035)}.p-view{background:var(--paper-2);opacity:0;padding:.5rem .75rem;font-size:.875rem;transition:opacity .25s,transform .25s;position:absolute;bottom:.8rem;right:.8rem;transform:translateY(8px)}.p-photo:hover .p-view,.p-photo:focus-visible .p-view{opacity:1;transform:none}.p-card figcaption{justify-content:space-between;gap:.5rem;margin-top:.85rem;font-size:.875rem;display:flex}.p-card figcaption i{color:var(--mute);margin:0 .5rem;font-style:normal}.p-grid-filtered .p-card{grid-column:span 4;margin-top:0}.p-grid-filtered .p-card:nth-child(3n+2){margin-top:20%}.ver-mais-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:1.5rem 0;display:flex}.ver-mais-wrap>span{font:italic 1.5rem var(--fh)}.ver-mais-btn{align-items:center;gap:2rem;min-height:44px;font-size:.875rem;display:flex}.ver-mais-btn>span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:50px;height:50px;transition:background .2s,color .2s;display:grid}.ver-mais-btn:hover>span{color:var(--paper);background:var(--ink)}#lb{color:var(--paper-2);background:#201c17;border:none;width:100%;max-width:none;height:100dvh;max-height:none;padding:5rem 5vw 1.5rem;inset:0}#lb[open]{flex-direction:column;align-items:center;display:flex}#lb::backdrop{background:#201c17}.lb-x{right:var(--gutter);min-height:44px;font-size:.875rem;position:absolute;top:1.4rem}.lb-counter{left:var(--gutter);font-size:.875rem;position:absolute;top:2rem}.lb-wrap{flex:1;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:0;display:flex;position:relative}.lb-wrap>img{object-fit:contain;width:calc(100% - 130px);height:100%;min-height:0}.lb-nav{border:1px solid #ffffff50;border-radius:50%;min-width:48px;height:48px;font-size:1.5rem}.lb-thumbs{flex-shrink:0;gap:.5rem;max-width:100%;padding:1rem .25rem .25rem;display:flex;position:relative;overflow-x:auto}.lb-thumb{opacity:.5;border:1px solid #0000;flex-shrink:0;width:48px;height:58px}.lb-thumb.active{opacity:1;border-color:var(--paper)}.lb-thumb img{object-fit:cover;width:100%;height:100%}#manifesto{background:var(--ink);color:var(--paper);padding:var(--section) var(--gutter)}.manifesto-heading,.manifesto-bottom{justify-content:space-between;gap:3rem;max-width:1500px;margin:auto;display:flex}.manifesto-heading{align-items:center}.manifesto-mark{font:italic 3rem var(--fh);letter-spacing:-.1em}.manifesto-quote{max-width:1500px;font:400 clamp(3.5rem,9vw,10rem)/.96 var(--fh);letter-spacing:-.045em;margin:3rem auto 4rem}.manifesto-quote em{color:var(--gold-2)}.manifesto-bottom{border-top:1px solid #ffffff40;align-items:start;padding-top:1.5rem}.manifesto-bottom>span{font-size:.875rem}.manifesto-bottom>p{max-width:50ch;color:var(--paper-on-ink-2);font-size:1rem}.foto-shell{grid-template-columns:1fr 1fr;align-items:center;gap:10%;max-width:1400px;margin:auto;display:grid}.foto-img-wrap{background:var(--paper-3);padding:1.1rem 1.1rem 3.25rem;position:relative;transform:rotate(-3deg);box-shadow:0 8px 18px #35291e0d}.foto-img-fill{aspect-ratio:4/5;background-position:50%;background-size:cover}.foto-img-caption{gap:1.5rem;font-size:.875rem;display:flex;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}.foto-img-caption strong{font-weight:400}.foto-text-eyebrow{color:var(--mute);margin-bottom:2rem}.foto-text-names{letter-spacing:-.04em;font-size:clamp(2.5rem,4.7vw,5rem);line-height:1}.foto-text-names em{display:block}.foto-text-divider{background:var(--ink);width:60px;height:1px;margin:2rem 0}.foto-text-bio{color:var(--ink-3);margin:1rem 0;font-size:1rem}.foto-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.foto-tag{color:var(--mute);font-size:.875rem}#servicos{border-top:1px solid var(--line)}.sec-header{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:2rem;margin-bottom:3rem;display:grid}.sec-header .eyebrow{padding-top:.5rem}.sec-title{letter-spacing:-.035em;font-size:clamp(2.6rem,4.5vw,5rem);line-height:1}.sec-meta{text-align:right;color:var(--mute);flex-direction:column;padding-top:.5rem;font-size:.75rem;display:flex}.sec-meta strong{margin-top:.4rem;font-weight:400}.svc-grid{border-top:1px solid var(--line-2)}.svc{border-bottom:1px solid var(--line);transition:padding .35s var(--ease),background .35s;grid-template-columns:80px 1fr auto;align-items:center;gap:2rem;padding:1.75rem 0;display:grid}.svc:hover{background:var(--paper-2);padding-left:1rem;padding-right:1rem}.svc-num{color:var(--mute);font-size:.875rem}.svc-body{grid-template-columns:minmax(170px,1fr) 1.2fr;align-items:center;gap:2rem;display:grid}.svc h3{letter-spacing:-.035em;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.1}.svc p{color:var(--ink-3);max-width:48ch;font-size:1rem}.svc-cta{align-items:center;gap:1rem;min-height:44px;font-size:.875rem;display:flex}.svc-cta>span{font-size:1.6rem}#processo{background:var(--paper-2);border-top:1px solid var(--line)}.proc-track{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;display:grid}.proc-step{padding-top:1.75rem}.proc-n{color:var(--mute);margin-bottom:2.5rem;font-size:.875rem;display:block}.proc-step h4{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.9rem;line-height:1.1}.proc-step p{color:var(--ink-3);font-size:1rem}#contacto{padding:var(--section) var(--gutter);background:var(--ink);color:var(--paper-on-ink)}.ct-grid{grid-template-columns:1.35fr 1fr;gap:12%;max-width:1400px;margin:auto;display:grid}.ct-left .eyebrow{color:var(--paper-on-ink-2)}.ct-left h2{letter-spacing:-.04em;margin:2rem 0 3rem;font-size:clamp(3.5rem,6.5vw,7rem);line-height:.96}.ct-left h2 em{color:var(--gold-2)}.frow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.fg{margin-bottom:1.5rem;padding-top:1.8rem;position:relative}.fc{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #ffffff60;border-radius:0;min-height:46px;padding:.65rem 0;font-size:16px}.fc:focus{border-color:var(--gold-2);outline:2px solid var(--gold-2);outline-offset:5px}.fl{color:var(--paper-on-ink-2);font-size:.875rem;position:absolute;top:0;left:0}.fc::placeholder{color:#0000}textarea.fc{resize:vertical;min-height:110px}select.fc option{color:var(--paper);background:var(--ink)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fc.err{border-color:#f4a299}.em{color:#f4a299;margin-top:.5rem;font-size:.875rem;display:none}.em.show{display:block}.sub-btn{width:100%;min-height:60px;color:var(--ink);background:var(--paper);justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem 1.5rem;font-size:.875rem;transition:background .2s;display:flex}.sub-btn:after{content:"↗";font-size:1.5rem}.sub-btn:hover{background:var(--gold-2)}.ct-right{padding-top:7.5rem}.ct-duo-name{font:400 2rem/1.1 var(--fh);margin-bottom:1rem;display:block}.ct-duo-role{color:var(--paper-on-ink-2);font-size:.875rem}.ct-divider{background:#ffffff30;width:100%;height:1px;margin:2rem 0}.ct-info{flex-direction:column;gap:1.5rem;display:flex}.ct-info-item{align-items:center;gap:1rem;display:flex}.ct-info-icon{border:1px solid #ffffff50;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ct-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:18px;height:18px}.ct-info-text{flex-direction:column;min-width:0;display:flex}.ct-info-label{color:var(--paper-on-ink-3);font-size:.75rem}.ct-info-value{overflow-wrap:anywhere;font-size:1rem}.ct-info-value a:hover{text-underline-offset:5px;text-decoration:underline}.ct-social-note{color:var(--paper-on-ink-2);align-items:start;gap:1rem;margin-top:2rem;display:flex}.ct-social-note svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:20px;min-width:20px;margin-top:.3rem}.ct-social-note p{font-size:.875rem}.ct-social-note strong{font-weight:500}.big-q{font:italic 2rem/1.2 var(--fh);color:var(--gold-2);margin-bottom:1rem}.q-attr{color:var(--paper-on-ink-2);font-size:.75rem}#fsuccess{padding:2rem 0}.fs-icon{width:50px;margin-bottom:1.5rem}.fs-icon svg{fill:none;stroke:var(--gold-2);stroke-width:1.5px}#fsuccess p{font:2.5rem var(--fh)}#fsuccess span{color:var(--paper-on-ink-2)}footer{background:var(--ink);color:var(--paper);padding:4rem var(--gutter) 2rem;border-top:1px solid #ffffff30}.foot-shell{grid-template-columns:2fr 1fr 1fr;gap:3rem;max-width:1500px;margin:auto;padding-bottom:4rem;display:grid}.foot-brand{flex-direction:column;align-items:start;display:flex}.foot-logo-name{font:400 clamp(2.5rem,5vw,5rem)/1 var(--fh);letter-spacing:-.05em}.foot-logo-sub{text-transform:uppercase;letter-spacing:.14em;margin:1rem 0;font-size:.75rem}.foot-tag{max-width:42ch;color:var(--paper-on-ink-2);font-size:.875rem}.foot-soc{gap:.7rem;margin-top:1.5rem;display:flex}.foot-soc a{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.foot-col h5{color:var(--paper-on-ink-3);margin-bottom:1rem;font-size:.875rem;font-weight:400}.foot-col ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.foot-col a{padding:.2rem 0;font-size:.875rem;display:inline-block}.foot-col a:hover{text-underline-offset:4px;text-decoration:underline}.foot-bottom{max-width:1500px;color:var(--paper-on-ink-2);border-top:1px solid #ffffff30;justify-content:space-between;gap:1rem;margin:auto;padding-top:1.5rem;font-size:.75rem;display:flex}@media (width>=1700px){.hero-wordmark{font-size:21rem}}@media (width<=1100px){.nav-note{display:none}.hero-intro{grid-template-columns:1fr 1fr}.hero-intro>span{display:none}.hero-intro .text-link{justify-self:end}.svc-body{grid-template-columns:1fr;gap:.65rem}.svc{grid-template-columns:50px 1fr auto}.sec-header{grid-template-columns:1fr 2fr}.sec-meta{display:none}.ct-grid{gap:7%}}@media (width<=800px){#nav{gap:1rem;height:78px}#nav.slim{height:68px}.nav-links{display:none}.menu-toggle{display:flex}.nav-monogram{font-size:2.6rem}#hero{padding-top:104px}.hero-wordmark{padding:.25em 0 .2em;font-size:20vw}.hero-kicker{letter-spacing:.03em;font-size:.75rem}.hero-intro{gap:1rem;padding:1.2rem 0 1.5rem}.hero-intro>p{font-size:1.8rem}.hero-intro>p br{display:block}.hero-intro>p em{margin:0}.hero-intro .text-link{gap:1rem;max-width:190px}.hero-photographs{grid-template-columns:1fr 1.7fr;gap:5%;padding:0 1%}.hero-print-0{margin-top:2rem}.hero-print-1>a{aspect-ratio:3/4}.hero-print-1 img{object-position:40% 50%}.hero-print-2,.hero-margin-note{display:none}.hero-footnote{letter-spacing:.03em;margin-top:1.5rem}.portfolio-title-row{flex-direction:column;align-items:start;gap:1rem}.portfolio-title-row p{font-size:1rem}.portfolio-title-row h2{font-size:clamp(2.6rem,8.8vw,4.8rem)}.archive-label{display:none}.p-filters{gap:.4rem 1.5rem;margin:2rem 0}.p-grid,.p-grid-filtered{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.p-card:nth-child(n),.p-grid-filtered .p-card:nth-child(n){grid-column:auto;margin-top:0}.p-card:nth-child(3n+1){grid-column:1/-1}.p-card:nth-child(3n+1) .p-photo{aspect-ratio:1.2}.p-grid-filtered .p-card:nth-child(3n+1){grid-column:auto}.p-grid-filtered .p-card:nth-child(3n+1) .p-photo{aspect-ratio:4/5}.p-card figcaption{font-size:.875rem}.ver-mais-wrap{align-items:start;margin-top:2.5rem}.ver-mais-wrap>span{max-width:12ch;font-size:1.25rem}.ver-mais-btn{text-align:left;gap:.8rem}.ver-mais-btn>span{width:44px;min-width:44px;height:44px}.manifesto-bottom{flex-direction:column;gap:1.5rem}.manifesto-quote{font-size:clamp(3rem,10vw,6rem)}.foto-shell{grid-template-columns:1fr;gap:4rem}.foto-img-wrap{width:80%;margin:0 auto}.foto-text-names{font-size:3.5rem}.sec-header{grid-template-columns:1fr;gap:1.5rem}.sec-title{font-size:3rem}.svc{grid-template-columns:36px 1fr;align-items:start;gap:1rem}.svc-num{padding-top:.5rem}.svc-cta{grid-column:2;justify-self:start}.svc h3{font-size:2.3rem}.proc-track{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.proc-n{margin-bottom:1.3rem}.ct-grid{grid-template-columns:1fr;gap:4rem}.ct-right{padding:0}.ct-left h2{font-size:clamp(3.2rem,10vw,5rem)}.foot-shell{grid-template-columns:1fr 1fr;gap:3rem 2rem}.foot-brand{grid-column:1/-1}.foot-logo-name{font-size:4rem}.intro{padding:1.5rem}.intro-top{letter-spacing:.02em;font-size:.75rem}.intro-top>span:last-child{text-align:right;max-width:12ch}.intro-bottom{flex-direction:column;align-items:stretch;gap:1.5rem}.intro-status{max-width:none}.intro-bottom button{align-self:end}.intro-wordmark{font-size:17vw}#lb{padding:5rem 1rem 1rem}.lb-wrap>img{width:100%}.lb-nav{z-index:1;background:#201c17da;position:absolute;bottom:1rem}.lb-prev{left:.5rem}.lb-next{right:.5rem}}@media (width<=420px){.nav-signature,.nav-signature small{font-size:.75rem}.hero-kicker{flex-direction:column;gap:.25rem}.hero-intro .text-link{max-width:150px}.hero-footnote{flex-wrap:wrap;font-size:.75rem}.p-filters{gap:.4rem 1.2rem}.p-card figcaption i{margin:0 .2rem}.p-card figcaption>span:last-child{display:none}.frow,.proc-track{grid-template-columns:1fr}.proc-step{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.foot-bottom{flex-direction:column}}@media (hover:none){.p-view{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-ready:not(.in){opacity:1;transform:none}.marquee-track{animation:none}}.brand-art{width:100%;height:auto;color:var(--brown);overflow:hidden}.nav-logo .brand-art{flex-shrink:0;width:58px;height:40px}.nav-signature{letter-spacing:.025em;font-weight:600}.nav-signature small{letter-spacing:.2em;font-size:.65rem;font-weight:400}.intro.intro-focus{background:var(--paper);color:var(--brown);transition:clip-path .6s var(--ease)}.intro-focus.intro-leaving{clip-path:inset(50% 0)}.intro-focus-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2rem;padding:3.5rem 0;display:flex}.intro-focus-art{width:clamp(210px,28vw,390px);padding:1.3rem;position:relative}.intro-brand-type{width:clamp(270px,34vw,470px);max-width:85vw}.intro-reticle{opacity:.35;animation:reticle-focus 1.5s var(--ease) both;position:absolute;inset:-12px}.intro-reticle i,.hero-frame i,.hero-focus-point i{border:0 solid;width:20px;height:20px;position:absolute}.intro-reticle i:first-child,.hero-frame i:first-child,.hero-focus-point i:first-child{border-width:1px 0 0 1px;top:0;left:0}.intro-reticle i:nth-child(2),.hero-frame i:nth-child(2),.hero-focus-point i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.intro-reticle i:nth-child(3),.hero-frame i:nth-child(3),.hero-focus-point i:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.intro-reticle i:nth-child(4),.hero-frame i:nth-child(4),.hero-focus-point i:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}.brand-art-animated .brand-half-left{animation:logo-left-focus 1.45s var(--ease) both}.brand-art-animated .brand-half-right{animation:logo-right-focus 1.45s var(--ease) both}.intro-brand-type{animation:logo-type-focus 1.2s .35s var(--ease) both}.intro-focus-line{font:italic 1.35rem var(--fh);animation:logo-type-focus 1s .65s var(--ease) both;margin-top:1rem}.intro-focus-scale{grid-column:1/-1;justify-content:space-between;align-items:end;gap:5px;height:16px;display:flex}.intro-focus-scale i{background:var(--line);width:2px;height:8px;transition:background .25s}.intro-focus-scale i:nth-child(5n+1){height:16px}.intro-focus-scale i.lit{background:var(--brown)}.intro-focus .intro-bottom button{border-bottom:1px solid var(--line-2)}@keyframes logo-left-focus{0%{opacity:0;filter:blur(12px);transform:translate(-75px)}70%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes logo-right-focus{0%{opacity:0;filter:blur(12px);transform:translate(75px)}70%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes logo-type-focus{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes reticle-focus{0%{opacity:0;transform:scale(1.18)}60%{opacity:.6}to{opacity:.35;transform:scale(1)}}#hero.hero-experience{max-width:none;padding:94px 0 0}.hero-stage{isolation:isolate;background:var(--ink);height:calc(100svh - 94px);min-height:650px;max-height:1000px;color:var(--paper-3);--focus-x:72%;--focus-y:43%;position:relative;overflow:hidden}.hero-exposures,.hero-exposures img,.hero-shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-exposures{z-index:-3}.hero-exposures img{object-fit:cover;object-position:50% 48%;opacity:0;transition:opacity .85s var(--ease),transform 1.4s var(--ease);transform:scale(1.025)}.hero-exposures img.is-active{opacity:1;transform:scale(1)}.hero-shade{z-index:-2;background:linear-gradient(90deg,#18140fa8,#18140f1f 80%),linear-gradient(#18140f47,#0000 52%,#18140fd9)}.hero-frame{opacity:.55;pointer-events:none;position:absolute;inset:1.25rem}.hero-frame i{width:25px;height:25px}.hero-scene-top{left:var(--gutter);right:var(--gutter);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex;position:absolute;top:2.2rem}.hero-story{left:var(--gutter);max-width:720px;position:absolute;top:48%;transform:translateY(-50%)}.hero-story-kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.75rem}.hero-story h1{font:400 clamp(5.5rem,9.7vw,10rem)/.85 var(--fh);letter-spacing:-.05em}.hero-story h1 em{color:var(--gold-2)}.hero-story-note{margin:1.75rem 0 1rem;font-size:.95rem;line-height:1.6}.hero-explore{border-bottom:1px solid #f6f0e577;align-items:center;gap:2.3rem;min-height:48px;font-size:.875rem;display:inline-flex}.hero-explore span{transition:transform .3s var(--ease);font-size:1.5rem}.hero-explore:hover span{transform:translate(3px,3px)}.hero-caption{bottom:2.5rem;right:var(--gutter);text-align:right;max-width:28ch;font-size:.75rem;position:absolute}.hero-caption>span{font-variant-numeric:tabular-nums;letter-spacing:.2em}.hero-caption p{color:var(--paper-on-ink-2);margin-top:.4rem}.hero-chapters{left:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(660px,65%);display:grid;position:absolute;bottom:2.2rem}.hero-chapters button{text-align:left;min-width:0;color:var(--paper-on-ink-2);border-top:1px solid #f6f0e54d;align-items:center;gap:.85rem;padding:.65rem 0;transition:color .3s,border-color .3s;display:flex}.hero-chapters button.is-active{color:var(--paper-3);border-color:var(--paper-3)}.hero-chapters button>img{object-fit:cover;opacity:.55;flex-shrink:0;width:40px;height:51px;transition:opacity .3s}.hero-chapters button.is-active>img,.hero-chapters button:hover>img{opacity:1}.hero-chapters button>span{white-space:nowrap;flex-direction:column;gap:3px;font-size:.85rem;display:flex}.hero-chapters small{letter-spacing:.12em;font-size:.65rem}.hero-chapters button>i{opacity:0;margin-left:auto;font-style:normal;transition:opacity .3s}.hero-chapters button.is-active>i{opacity:1}.hero-focus-point{pointer-events:none;left:var(--focus-x);top:var(--focus-y);opacity:0;width:65px;height:65px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.hero-focus-point i{width:10px;height:10px}@media (hover:hover) and (pointer:fine){.hero-stage:hover .hero-focus-point{opacity:.65}}.hero-underprint{padding:1rem var(--gutter);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.hero-underprint a{align-items:center;gap:1.5rem;min-height:32px;display:flex}.site-ready .hero-story{animation:story-enter 1s 50ms var(--ease) both}.site-ready .hero-chapters,.site-ready .hero-scene-top{animation:logo-type-focus 1s .15s var(--ease) both}@keyframes story-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (width<=1100px){.hero-chapters{gap:.8rem;width:66%}.hero-chapters button>img{width:33px;height:44px}.hero-chapters button>i{display:none}.hero-caption{max-width:24ch}}@media (width<=800px){#hero.hero-experience{padding-top:78px}.hero-stage{height:calc(100svh - 78px);min-height:660px;max-height:920px}.hero-story{top:43%}.hero-story h1{font-size:clamp(5.3rem,13vw,8rem)}.hero-scene-top{font-size:.65rem;top:1.8rem}.hero-scene-top>span:last-child{display:none}.hero-caption{left:var(--gutter);right:var(--gutter);text-align:left;align-items:baseline;gap:1rem;max-width:none;display:flex;bottom:7.9rem}.hero-caption p{margin:0;font-size:.7rem}.hero-chapters{right:var(--gutter);width:auto;bottom:1.6rem}.hero-chapters button>span{font-size:.75rem}.hero-underprint{font-size:.65rem}.hero-underprint>span{max-width:25ch}.hero-underprint a{text-align:right;gap:.65rem;max-width:16ch}.intro-focus .intro-top{font-size:.65rem}.intro-focus .intro-top>span:last-child{text-align:right;max-width:15ch}}@media (width<=480px){.nav-logo .brand-art{width:49px;height:34px}.nav-signature{font-size:.77rem}.nav-signature small{font-size:.57rem}.hero-frame{inset:.75rem}.hero-story-note{font-size:.875rem}.hero-story-kicker{font-size:.65rem}.hero-chapters{gap:.75rem}.hero-chapters button{gap:.5rem}.hero-chapters button>img{width:26px;height:38px}.hero-chapters button>span{font-size:.7rem}.hero-chapters small{font-size:.6rem}.hero-caption{gap:.65rem;font-size:.7rem}.hero-caption p{max-width:34ch}.intro-focus-center{padding:2rem 0}.intro-focus .intro-bottom{flex-direction:column;align-items:stretch;gap:1.25rem}.intro-focus .intro-status{max-width:none}.intro-focus .intro-bottom button{justify-content:space-between}}@media (height<=580px) and (width>=600px){.intro-focus{padding-top:1rem;padding-bottom:1rem}.intro-focus-center{gap:.5rem;padding:.75rem 0}.intro-focus-art{width:180px;padding:.5rem}.intro-brand-type{width:235px}.intro-focus-line{margin-top:0;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.hero-focus-point{display:none}.hero-exposures img{transform:none}.intro-focus.intro-leaving{clip-path:none}}.portfolio-tools{margin:2rem 0 2.5rem}.portfolio-tools .p-filters{gap:1rem 2rem;margin:0}.portfolio-view-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.portfolio-view-row>p{font:italic 1.2rem var(--fh)}.portfolio-view-row>p>span{font:400 .75rem var(--fb);color:var(--mute);margin-top:.35rem;display:block}.portfolio-view{border:1px solid var(--line);flex-shrink:0;align-items:center;gap:.3rem;padding:4px;display:flex}.portfolio-view button{align-items:center;gap:.65rem;min-height:44px;padding:.6rem .85rem;font-size:.75rem;transition:background .25s,color .25s;display:flex}.portfolio-view button[aria-pressed=true]{background:var(--ink);color:var(--paper-2)}.view-icon{flex-shrink:0;grid-template-columns:repeat(2,5px);gap:2px;width:14px;height:14px;display:grid}.view-icon i{border:1px solid}.view-story{grid-template-columns:6px 6px}.view-story i:first-child{grid-row:span 2}.p-grid.is-contact-sheet{background:var(--ink);color:var(--paper-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:1.25rem}.p-grid.is-contact-sheet .p-card{border:1px solid #e7dbc533;grid-column:auto;margin-top:0;padding:.65rem}.p-grid.is-contact-sheet .p-photo{aspect-ratio:4/5;background:#29231c;padding:.35rem}.p-grid.is-contact-sheet .p-photo img{object-fit:contain}.p-grid.is-contact-sheet .p-view{color:var(--ink)}.p-grid.is-contact-sheet figcaption{margin-top:.65rem;font-size:.7rem}.p-card figcaption small{font-size:inherit;font-variant-numeric:tabular-nums}.p-grid.is-contact-sheet figcaption i{color:var(--paper-on-ink-3);margin:0 .25rem}.portfolio-endnote{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:.75rem 0;font-size:.75rem;display:flex}.portfolio-endnote>span{color:var(--mute);font-variant-numeric:tabular-nums}.portfolio-endnote a{align-items:center;gap:1.5rem;min-height:44px;display:flex}.portfolio-endnote a>span{font-size:1.4rem}.lb-image{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex;position:relative}.lb-image img{object-fit:contain;width:100%;height:100%;min-height:0;transition:opacity .25s}.lb-image-loading img{opacity:0}.lb-image-status{text-align:center;color:var(--paper-on-ink-2);padding:1.5rem;font-size:.875rem;position:absolute}.lb-detail{flex-shrink:0;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:.9rem 0 .3rem;font-size:.75rem;display:flex}.lb-detail>p{max-width:70ch}.lb-detail>span{color:var(--paper-on-ink-3);flex-shrink:0}.lb-touch-hint{display:none}@media (hover:none){.lb-touch-hint{display:inline}.lb-desktop-hint{display:none}.p-view{opacity:1;transform:none}}@media (width<=1000px){.p-grid.is-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:.8rem}}@media (width<=800px){.portfolio-tools .p-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:1.5rem;padding:.4rem .2rem;overflow-x:auto}.portfolio-tools .pf-btn{flex-shrink:0}.portfolio-tools .pf-btn:focus-visible{outline-offset:-2px}.portfolio-view-row{flex-direction:column;align-items:stretch;gap:1rem}.portfolio-view{align-self:flex-start}.portfolio-view-row>p>span{display:none}.p-grid.is-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.65rem}.p-grid.is-contact-sheet .p-card{padding:.4rem}.p-grid.is-contact-sheet figcaption{font-size:.65rem}.lb-wrap{padding-bottom:58px}.lb-wrap .lb-nav{z-index:2;background:#201c17;position:absolute;top:auto;bottom:0}.lb-wrap .lb-prev{left:calc(50% - 62px)}.lb-wrap .lb-next{right:calc(50% - 62px)}.lb-detail{text-align:center;flex-direction:column;gap:.35rem;padding:.65rem 0 0}.lb-detail>p{font-size:.7rem}.lb-detail>span{font-size:.65rem}.portfolio-endnote{align-items:flex-start;font-size:.7rem}.portfolio-endnote a{gap:.65rem;max-width:25ch;min-height:44px}}@media (width<=380px){.p-grid.is-contact-sheet figcaption>span:last-child{display:none}.portfolio-view button{padding:.6rem .65rem}}.form-hint{color:var(--paper-on-ink-2);margin-bottom:1.25rem;font-size:.875rem}.form-server-error{color:#ffc3b9;margin-top:1rem;font-size:.875rem}.fl small{font:inherit;opacity:.8}.fg:has(.fc[aria-invalid=true]) .em{display:block}.manifesto-brand{width:74px;color:var(--paper);flex-shrink:0}.foot-brand-link{max-width:250px;margin-bottom:1.75rem;display:block}.foot-brand-link .brand-art{color:var(--paper)}@media (hover:none){.p-view{display:block}}.hero-exposures{width:62%;left:38%}.hero-shade{background:linear-gradient(90deg,var(--ink) 0%,#35291efa 26%,#35291e2e 52%,#35291e08 85%),linear-gradient(0deg,#18140fe0,transparent 48%,#18140f33)}@media (width<=800px){.hero-exposures{width:100%;height:65%;top:35%;left:0}.hero-shade{background:linear-gradient(180deg,var(--ink) 0%,var(--ink) 30%,#35291e0d 57%,#18140feb 96%)}.hero-story{top:4.8rem;right:var(--gutter);transform:none}.hero-story h1{font-size:clamp(4.6rem,12.5vw,6.5rem)}.hero-story-note{display:none}.hero-explore{margin-top:1rem}}.wordmark-art{width:100%;height:auto;color:inherit;display:block;overflow:hidden}.nav-logo{color:var(--brown);padding:4px 0}.nav-logo .wordmark-art{width:108px;height:72px}#nav.slim .wordmark-art{width:90px;height:60px}.mobile-brand .wordmark-art{width:96px;height:64px}@media (width<=800px){.nav-logo .wordmark-art{width:96px;height:64px}#nav.slim .wordmark-art{width:84px;height:56px}}:root{--nav-height:94px;--nav-compact:76px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--page-left:max(var(--gutter),env(safe-area-inset-left,0px));--page-right:max(var(--gutter),env(safe-area-inset-right,0px))}html{scroll-padding-top:calc(var(--nav-height) + var(--safe-top) + 1rem)}#nav{height:calc(var(--nav-height) + var(--safe-top));padding:var(--safe-top) var(--page-right) 0 var(--page-left)}#nav.slim{height:calc(var(--nav-compact) + var(--safe-top))}#hero.hero-experience{padding-top:calc(var(--nav-height) + var(--safe-top))}.hero-stage{height:calc(100svh - var(--nav-height) - var(--safe-top))}#mob{padding:calc(1rem + var(--safe-top)) var(--page-right) calc(1.5rem + var(--safe-bottom)) var(--page-left);overscroll-behavior:contain;overflow-y:auto}#mob nav{flex:1 0 auto}#mob .mobile-top{flex-shrink:0;gap:1.5rem}#mob .mobile-top button{flex-shrink:0;min-height:48px;padding:.4rem 0 .4rem 1rem}#mob nav a{min-height:48px}.intro.intro-focus{padding:calc(1.5rem + var(--safe-top)) var(--page-right) calc(1.5rem + var(--safe-bottom)) var(--page-left);overscroll-behavior:contain;height:100dvh;min-height:0}.intro-focus .intro-top,.intro-focus .intro-bottom{flex-shrink:0}.intro-focus .intro-bottom button{min-height:48px}#lb{padding:calc(.75rem + var(--safe-top)) var(--page-right) calc(1rem + var(--safe-bottom)) var(--page-left);overscroll-behavior:contain}.lb-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-bottom:.75rem;display:flex}.lb-header .lb-counter{overflow-wrap:anywhere;min-width:0;font-size:.875rem;position:static}.lb-header .lb-x{flex-shrink:0;min-height:48px;padding:.4rem 0 .4rem 1rem;position:static}.lb-wrap{min-height:12rem}.foto-img-fill{object-fit:cover;aspect-ratio:4/5;width:100%;height:auto;display:block}footer{padding-bottom:calc(2rem + var(--safe-bottom));padding-left:var(--page-left);padding-right:var(--page-right)}@media (width<=800px){:root{--gutter:clamp(1rem,4.5vw,2rem);--section:clamp(3.5rem,11vw,5.5rem);--nav-height:max(80px,4.5rem);--nav-compact:max(72px,4rem)}html{scrollbar-gutter:auto}section{scroll-margin-top:0}.menu-toggle{justify-content:flex-end;gap:.75rem;min-width:76px;min-height:48px;font-size:.875rem}#nav{gap:1rem}.nav-logo{min-width:0}.hero-stage{height:auto;min-height:0;max-height:none;padding:1.25rem var(--page-right) 1.25rem var(--page-left);grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;overflow:visible}.hero-scene-top{letter-spacing:.075em;grid-row:1;min-width:0;padding-bottom:1.5rem;font-size:.75rem;position:static}.hero-story{grid-row:2;min-width:0;max-width:none;padding-bottom:1.5rem;position:static;transform:none}.hero-story-kicker{letter-spacing:.065em;margin-bottom:.9rem;font-size:.75rem}.hero-story h1{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(3.4rem,14vw,5.6rem);line-height:.94}.hero-explore{gap:1.5rem;min-height:48px;margin-top:1.1rem;font-size:.875rem}.hero-exposures{z-index:0;background:var(--ink-2);grid-row:3;width:100%;height:clamp(17rem,48svh,30rem);position:relative;inset:auto;overflow:hidden}.hero-exposures img{object-position:50% 48%}.hero-shade,.hero-frame,.hero-focus-point{display:none}.hero-caption{grid-row:4;align-items:baseline;gap:.85rem;width:100%;min-width:0;margin:0;padding:.9rem 0 1rem;font-size:.75rem;position:static}.hero-caption>span{white-space:nowrap;font-variant-numeric:tabular-nums}.hero-caption p{overflow-wrap:anywhere;max-width:none;font-size:.75rem;line-height:1.5}.hero-chapters{grid-row:5;gap:.65rem;width:100%;min-width:0;position:static}.hero-chapters button{align-items:center;gap:.55rem;min-height:64px;padding:.65rem .15rem}.hero-chapters button>span{white-space:normal;overflow-wrap:break-word;gap:.3rem;min-width:0;font-size:.875rem;line-height:1.3}.hero-chapters small{font-size:.75rem}.hero-chapters button>img{width:30px;height:42px}.hero-underprint{padding:.75rem var(--page-right) .75rem var(--page-left);letter-spacing:.03em;flex-wrap:wrap;gap:1rem;font-size:.75rem}.hero-underprint>span{max-width:28ch}.hero-underprint a{text-align:left;max-width:none;min-height:44px;margin-left:auto;font-size:.875rem}#portfolio,#servicos,#processo,#fotografos,#manifesto,#contacto{padding-left:var(--page-left);padding-right:var(--page-right)}.eyebrow,.foto-text-eyebrow{letter-spacing:.04em;font-size:.875rem}.portfolio-title-row h2{font-size:clamp(2.7rem,10.5vw,4.8rem)}.portfolio-title-row p,.hero-story-note{font-size:1rem}.portfolio-tools{min-width:0;margin:1.5rem 0 2rem}.portfolio-tools .p-filters{overscroll-behavior-x:contain;gap:1.25rem;padding:.4rem .15rem;scroll-padding-inline:.25rem}.pf-btn{min-height:48px;font-size:.875rem}.portfolio-view{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-self:stretch;gap:.25rem;width:100%;min-width:0;max-width:100%;display:grid}.portfolio-view button{white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:center;gap:.5rem;min-width:0;min-height:48px;padding:.65rem .5rem;font-size:.875rem;line-height:1.4}.portfolio-view-row>p{font-size:1.2rem}.p-grid{gap:1.75rem .85rem}.p-card figcaption{font-size:.875rem;line-height:1.4}.p-card figcaption>span{overflow-wrap:anywhere;min-width:0}.p-grid.is-contact-sheet{gap:.6rem;padding:.6rem}.p-grid.is-contact-sheet .p-card{padding:.35rem}.p-grid.is-contact-sheet figcaption{font-size:.75rem}.p-view{padding:.35rem .6rem;font-size:.75rem;bottom:.5rem;right:.5rem}.p-grid.is-contact-sheet .p-view{display:none}.ver-mais-wrap{flex-wrap:wrap;align-items:center;gap:1.1rem}.ver-mais-wrap>span{max-width:none}.ver-mais-btn{min-height:48px;font-size:.875rem}.portfolio-endnote{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem}.portfolio-endnote a{max-width:none;font-size:.875rem}.manifesto-heading{gap:1rem}.manifesto-quote{overflow-wrap:break-word;margin:2.5rem 0;font-size:clamp(2.65rem,11.5vw,5rem)}.manifesto-bottom{gap:1rem}.foto-img-wrap{width:92%;margin:0 auto;padding:.75rem .75rem 2.8rem;transform:rotate(-2deg)}.foto-img-caption{gap:.65rem;font-size:.75rem;bottom:.9rem;left:.75rem;right:.75rem}.foto-shell{gap:3rem}.foto-text-eyebrow{margin-bottom:1.25rem}.foto-text-names{overflow-wrap:break-word;font-size:clamp(2.5rem,11vw,4rem)}.foto-text-divider{margin:1.5rem 0}.foto-tags{gap:.5rem 1rem}.foto-tag{font-size:.875rem}.sec-title{font-size:clamp(2.5rem,10vw,4rem)}.svc{grid-template-columns:30px minmax(0,1fr);gap:1rem;padding:1.4rem 0}.svc-body{min-width:0}.svc h3{font-size:clamp(2rem,8vw,3rem)}.svc-cta{flex-wrap:wrap;min-height:48px;font-size:.875rem}.proc-track{gap:2rem 1.5rem}.proc-step{min-width:0}.proc-step h4{overflow-wrap:break-word}.ct-grid,.ct-left,.ct-right{min-width:0}.ct-left h2{overflow-wrap:break-word;margin:1.5rem 0 2rem;font-size:clamp(2.7rem,11vw,4.5rem)}.frow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.fg{grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;padding-top:0;display:grid}.fg .fl{grid-row:1;font-size:.875rem;line-height:1.45;position:static}.fg .fc{grid-row:2;min-width:0;max-width:100%;min-height:48px;font-size:max(16px,1rem)}.fg .em{grid-row:3;margin-top:.25rem}.ct-left .sub-btn{min-height:56px;padding:1rem;font-size:1rem}.form-hint,.form-server-error{font-size:.875rem}.ct-right{padding-top:0}.ct-duo-role,.ct-social-note p{font-size:1rem}.lb-wrap{min-height:16rem;padding-bottom:60px}.lb-image{min-height:0}.lb-detail{gap:.4rem}.lb-detail>p,.lb-detail>span{font-size:.75rem}.lb-thumbs{overscroll-behavior-x:contain;gap:.5rem;padding:1rem .25rem .25rem}.lb-thumb{width:52px;min-width:48px;height:64px}.foot-shell{gap:2.5rem 1.5rem;padding-bottom:2.5rem}.foot-col{min-width:0}.foot-col a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.foot-col ul{gap:0}.foot-bottom{flex-wrap:wrap;font-size:.75rem}.intro-focus-center{flex:1 0 auto;gap:1rem;padding:2rem 0}.intro-focus-art{width:clamp(180px,52vw,285px);padding:.75rem}.intro-brand-type{width:min(85%,330px);max-width:100%}.intro-focus .intro-top{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.75rem}.intro-focus .intro-top>span:last-child{text-align:left;max-width:none}.intro-focus .intro-status{gap:.65rem 1rem;font-size:.875rem}.intro-focus .intro-bottom{gap:1rem}.intro-focus .intro-bottom button{align-self:stretch;font-size:.875rem}}@media (width<=480px){.hero-chapters button{flex-direction:column;align-items:flex-start;padding-top:.75rem}.hero-chapters button>img{display:none}.hero-underprint a{margin-left:0}.frow,.proc-track{grid-template-columns:minmax(0,1fr)}.proc-step{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.intro-focus .intro-top{flex-direction:column;gap:.2rem}.intro-focus .intro-top>span:last-child{max-width:none}}@media (width<=360px){.p-grid,.p-grid.is-contact-sheet{grid-template-columns:minmax(0,1fr)}.p-grid .p-card:nth-child(n){grid-column:1/-1;margin-top:0}.p-grid:not(.is-contact-sheet) .p-photo{aspect-ratio:4/5}.portfolio-view{grid-template-columns:minmax(0,1fr)}.portfolio-view button{justify-content:flex-start}.portfolio-view .view-icon{margin-left:.5rem}}@media (height<=500px) and (width<=1000px){.intro-focus-center{gap:.35rem;padding:.65rem 0}.intro-focus-art{width:145px;padding:.25rem}.intro-brand-type{width:210px}.intro-focus-line{margin-top:.25rem;font-size:1.125rem}.intro-focus .intro-top{flex-direction:row}.intro-focus .intro-bottom{flex-direction:row;align-items:end}.intro-focus .intro-status{max-width:60%}#lb{padding-top:calc(.4rem + var(--safe-top));padding-bottom:calc(.5rem + var(--safe-bottom))}.lb-header{padding-bottom:.25rem}.lb-wrap{min-height:10rem;padding-bottom:0}.lb-wrap .lb-nav{top:50%;bottom:auto;transform:translateY(-50%)}.lb-wrap .lb-prev{left:.25rem}.lb-wrap .lb-next{right:.25rem}.lb-image{padding-inline:60px}.lb-thumbs{display:none}}@media (prefers-reduced-motion:reduce){.hero-stage .hero-exposures img{transform:none}.site-ready .hero-story{translate:none}}#mob .mobile-top{flex-wrap:wrap;column-gap:.75rem}#mob .mobile-top button{margin-left:auto;padding-inline:0}#mob nav a{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.75rem;display:grid}#mob nav a .mobile-nav-label{min-width:0;font:inherit;color:inherit;overflow-wrap:anywhere;line-height:1.2}#mob nav a .mobile-nav-number{color:var(--paper-on-ink-3);font-size:.875rem}#mob nav a i{margin-left:0}@media (height<=500px) and (width<=599px){.intro-focus .intro-bottom{flex-direction:column;align-items:stretch}.intro-focus .intro-status{max-width:none}}.wordmark-art{color:inherit}.wordmark-path{fill:currentColor;stroke:none}.intro-lettering-art{width:clamp(290px,46vw,640px);max-width:100%;color:var(--brown);padding:.5rem}.intro-lettering-art .wordmark-art{width:100%;height:auto;overflow:visible}.wordmark-animated .wordmark-path{stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1;animation:1.55s cubic-bezier(.22,.7,.3,1) both lettering-ink}@keyframes lettering-ink{0%{stroke-dashoffset:1px;stroke-opacity:.7;fill-opacity:0}55%{stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}78%{stroke-dashoffset:0;stroke-opacity:.5;fill-opacity:.55}to{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}}.wordmark-art.manifesto-brand{width:132px;height:auto;color:var(--paper);flex-shrink:0}.foot-brand-link{width:250px;max-width:100%}.foot-brand-link .wordmark-art{color:var(--paper)}@media (width<=800px){.intro-lettering-art{width:min(100%,360px);padding:.75rem}.wordmark-art.manifesto-brand{width:104px}}@media (height<=500px){.intro-lettering-art{width:230px;max-width:100%;padding:.25rem}}@media (prefers-reduced-motion:reduce){.wordmark-animated .wordmark-path{fill-opacity:1;stroke:none;stroke-dashoffset:0;animation:none}}:root{--focus-ease:cubic-bezier(.19,1,.22,1);--focus-duration:.85s}#hero.focus-opening{max-width:none;padding:calc(var(--nav-height) + var(--safe-top)) 0 0;overflow:hidden}.focus-stage{isolation:isolate;padding:1.25rem var(--page-right) 1.2rem var(--page-left);min-height:calc(100svh - var(--nav-height) - var(--safe-top));color:var(--brown);background:var(--paper-2);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:1.25rem clamp(1.5rem,3vw,3rem);display:grid;position:relative}.focus-edition{letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:start;gap:1rem 2rem;font-size:.75rem;line-height:1.6;display:flex}.focus-introduction{flex-direction:column;grid-area:2/1;align-self:center;align-items:start;gap:clamp(2rem,4vh,4rem);min-width:0;padding-block:1rem;display:flex}.focus-signature{width:min(100%,clamp(220px,19vw,280px));line-height:0}.focus-opening-copy{min-width:0}.focus-opening-copy p{font:400 clamp(2rem,3.5vw,4rem)/.98 var(--fh);letter-spacing:-.035em}.focus-opening-copy>span{margin-top:1.2rem;font-size:.875rem;display:block}.focus-constellation{contain:paint;isolation:isolate;grid-area:2/2;min-width:0;height:clamp(28rem,100svh - 16.5rem,54rem);position:relative;container-type:size}.focus-print{text-align:left;transform-origin:50%;z-index:5;width:min(56cqw,80cqh - 4rem);transition:transform var(--focus-duration) var(--focus-ease),left var(--focus-duration) var(--focus-ease),top var(--focus-duration) var(--focus-ease),opacity .6s;touch-action:pan-y pinch-zoom;position:absolute;top:50%;left:49%;transform:translate(-50%,-50%)}.focus-print-image{aspect-ratio:4/5;background:var(--sand);width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 20px 45px -30px #35291e66}.focus-print img{object-fit:cover;width:100%;height:100%;transition:filter .8s var(--focus-ease),transform .8s var(--focus-ease);position:absolute;inset:0}.focus-print-caption{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.8rem;font-size:.875rem;line-height:1.5;display:flex}.focus-print-action{align-items:center;gap:.7rem;display:flex}.focus-print-action i{font-size:1.2rem;font-style:normal}.focus-print[data-position="-2"]{z-index:1;top:81%;left:8%;transform:translate(-50%,-50%)rotate(-12deg)scale(.27)}.focus-print[data-position="-1"]{z-index:2;top:25%;left:94%;transform:translate(-50%,-50%)rotate(10deg)scale(.48)}.focus-print[data-position="1"]{z-index:2;top:78%;left:94%;transform:translate(-50%,-50%)rotate(-9deg)scale(.43)}.focus-print[data-position="2"]{z-index:1;top:16%;left:9%;transform:translate(-50%,-50%)rotate(-14deg)scale(.3)}.focus-print:not([data-position="0"]) img{filter:blur(1.5px)saturate(.7)}.focus-print:not([data-position="0"]) .focus-print-caption{opacity:0}.focus-print:not([data-position="0"]):hover img,.focus-print:focus-visible img{filter:none}.focus-print:focus-visible{outline:2px solid var(--brown);outline-offset:10px}.focus-print[data-position="0"]:hover img{transform:scale(1.018)}.focus-stage-footer{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem 1.5rem;padding-top:1rem;display:grid}.focus-all-link{align-items:center;gap:1.5rem;width:fit-content;min-height:48px;font-size:.875rem;display:flex}.focus-all-link>span{font-size:1.35rem}.focus-navigation{align-items:center;gap:1.5rem;display:flex}.focus-navigation>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.focus-navigation i{color:var(--mute);padding:0 .4rem;font-style:normal}.focus-navigation button{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.35rem;transition:background .2s,color .2s;display:grid}.focus-navigation button:hover{color:var(--paper);background:var(--brown)}.focus-gesture-note{color:var(--mute);justify-self:end;font-size:.75rem}.focus-touch-note{display:none}.focus-signature[data-travelling]>.wordmark-art{visibility:hidden}.travelling-wordmark{z-index:101;color:var(--brown);transform-origin:0 0;pointer-events:none;visibility:hidden;position:fixed;top:0;left:0}.travelling-wordmark[data-ready]{visibility:visible}.travelling-wordmark[data-position=travelling]{will-change:transform}.travelling-wordmark>.wordmark-art{width:100%;max-width:none;height:auto}@media (width<=1050px) and (width>=701px){.focus-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.focus-print{width:min(64cqw,80cqh - 4.8rem)}.focus-gesture-note{display:none}.focus-stage-footer{grid-template-columns:minmax(0,1fr) auto}}@media (width<=700px){.focus-stage{min-height:0;padding:1.2rem 0 0;display:block}.focus-edition{margin:0 var(--page-right) 0 var(--page-left);font-size:.75rem}.focus-edition>span:last-child{display:none}.focus-introduction{display:contents}.focus-signature{width:min(60%,300px);margin:1.2rem auto 1.6rem}.focus-opening-copy{margin:0 var(--page-right) .5rem var(--page-left);justify-content:space-between;align-items:end;gap:1rem;display:flex}.focus-opening-copy p{font-size:1.8rem;line-height:1}.focus-opening-copy p br{display:none}.focus-opening-copy p em{margin-left:.15em}.focus-opening-copy>span{display:none}.focus-constellation{width:100%;height:clamp(350px,101vw,590px);overflow:hidden;container-type:normal}.focus-print{width:72vw;max-width:390px;top:49%;left:50%}.focus-print[data-position="-1"]{top:51%;left:-19%;transform:translate(-50%,-50%)rotate(-9deg)scale(.75)}.focus-print[data-position="1"]{top:45%;left:119%;transform:translate(-50%,-50%)rotate(9deg)scale(.75)}.focus-print[data-position="-2"]{visibility:hidden;top:50%;left:-80%;transform:translate(-50%,-50%)scale(.65)}.focus-print[data-position="2"]{visibility:hidden;top:50%;left:180%;transform:translate(-50%,-50%)scale(.65)}.focus-print-caption{margin-top:.7rem;font-size:.875rem}.focus-stage-footer{margin:.75rem var(--page-right) 0 var(--page-left);grid-template-columns:1fr auto;gap:.75rem;padding:.8rem 0 1.1rem}.focus-navigation{gap:.65rem}.focus-navigation button{width:44px;height:44px}.focus-all-link{gap:.7rem;font-size:.875rem}.focus-gesture-note{display:none}}@media (width<=370px){.focus-stage-footer{grid-template-columns:1fr;justify-items:center}.focus-all-link{grid-row:2}.focus-signature{width:66%}}@media (hover:none){.focus-pointer-note{display:none}.focus-touch-note{display:inline}}@media (prefers-reduced-motion:reduce){.focus-print,.focus-print img{transition:none}.site-ready .focus-signature{filter:none;animation:none}.focus-print img,.focus-print:not([data-position="0"]) img{filter:none}}#portfolio.focus-archive{padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);overflow:hidden}.focus-archive .portfolio-title-row{margin:2rem 0 2.5rem}.focus-archive .portfolio-title-row h2{letter-spacing:-.045em;font-size:clamp(3.5rem,6.5vw,7rem);line-height:.94}.focus-archive .portfolio-title-row p{font-size:1rem}.focus-archive-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem 2rem;padding:.75rem 0;display:flex}.focus-archive-tools .p-filters{flex-wrap:wrap;gap:1.25rem;margin:0;display:flex}.focus-archive-tools .pf-btn{min-height:48px;font-size:.875rem}.focus-view-toggle{border:1px solid var(--line-2);border-radius:50px;flex-shrink:0;gap:3px;padding:3px;display:flex}.focus-view-toggle button{border-radius:50px;justify-content:center;align-items:center;gap:.65rem;min-height:44px;padding:.5rem 1rem;font-size:.875rem;display:flex}.focus-view-toggle button[aria-pressed=true]{background:var(--brown);color:var(--paper-2)}.focus-toggle-dot{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.focus-toggle-dot:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.focus-rail-section{--memory-width:clamp(290px,33vw,480px)}.focus-rail{padding:3.5rem calc((100% - var(--memory-width))/2) 2rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--brown-2) transparent;gap:clamp(2rem,6vw,6rem);display:flex;position:relative;overflow:auto hidden}.focus-memory{flex:0 0 var(--memory-width);scroll-snap-align:center;opacity:.64;min-width:0;transition:transform .6s var(--focus-ease),opacity .6s;transform:scale(.82)rotate(-5deg)}.focus-memory:nth-child(2n){transform:scale(.82)rotate(5deg)}.focus-memory.is-in-focus{opacity:1;transform:scale(1)rotate(0)}.focus-memory-photo{aspect-ratio:4/5;background:var(--sand);width:100%;display:block;position:relative;overflow:hidden}.focus-memory-photo>img{object-fit:cover;width:100%;height:100%;transition:filter .6s;position:absolute;inset:0}.focus-memory:not(.is-in-focus) .focus-memory-photo>img{filter:blur(1px)saturate(.8)}.memory-open{background:var(--paper-2);color:var(--brown);opacity:0;align-items:center;padding:.6rem .9rem;font-size:.875rem;transition:opacity .25s;display:flex;position:absolute;bottom:1rem;right:1rem}.is-in-focus .memory-open{opacity:1}.focus-memory figcaption{justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.875rem;display:flex}.focus-memory figcaption i{color:var(--mute);margin:0 .4rem;font-style:normal}.focus-memory figcaption>span:last-child{color:var(--mute);font:italic 1.1rem var(--fh)}.focus-rail-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.25rem 0 0;display:grid}.rail-instruction{color:var(--mute);font-size:.875rem}.focus-rail-footer>a{justify-self:end;align-items:center;gap:1.25rem;min-height:48px;font-size:.875rem;display:flex}.focus-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem;padding-top:2rem;display:grid}.focus-index-card button{aspect-ratio:4/5;background:var(--sand);width:100%;display:block;position:relative;overflow:hidden}.focus-index-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--focus-ease);position:absolute;inset:0}.focus-index-card button:hover img{transform:scale(1.025)}.focus-index-card button>span{background:var(--paper-2);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:.75rem;right:.75rem}.focus-index-card figcaption{align-items:center;gap:.8rem;margin-top:.7rem;font-size:.875rem;display:flex}.focus-index-card figcaption>span{color:var(--mute);font-size:.75rem}#lb.focus-viewer{--viewer-room:max(180px,calc(100dvh - 245px));background:var(--paper-2);color:var(--brown);overflow-y:auto}#lb.focus-viewer::backdrop{background:var(--paper-2)}.focus-viewer .lb-header{border-bottom:1px solid var(--line);z-index:3;margin-bottom:1rem;position:relative}.focus-viewer .lb-header .lb-x{align-items:center;gap:1.5rem;font-size:.875rem;display:flex}.focus-viewer .lb-x>span{font-size:1.75rem}.focus-viewer .lb-wrap{gap:1rem;min-height:180px}.focus-viewer .lb-image{width:100%;height:100%;min-height:0}.lb-touch-surface{touch-action:pan-y pinch-zoom;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.lb-photo-surface{width:min(100%,calc(var(--viewer-room) * var(--photo-ratio)));aspect-ratio:var(--photo-ratio);transform-origin:0 0;position:relative}.focus-viewer .lb-photo-surface img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.focus-viewer .lb-image-loading .lb-photo-preview{opacity:1}.focus-viewer .lb-photo-original{opacity:0}.focus-viewer .lb-image-ready .lb-photo-original{opacity:1}.lb-load-note{background:var(--paper-2);color:var(--brown);padding:.75rem;font-size:.875rem;position:absolute;bottom:0;left:0;right:0}.focus-viewer .lb-nav{border-color:var(--line-2);background:var(--paper-2);color:var(--brown);z-index:2;flex-shrink:0}.focus-viewer .lb-detail>span{color:var(--mute)}.focus-viewer .lb-thumb.active{border-color:var(--brown)}.focus-viewer .lb-thumbs{min-height:76px}.intro.intro-iris{color:var(--brown);height:100dvh;min-height:0;padding:calc(1.5rem + var(--safe-top)) var(--page-right) calc(1.5rem + var(--safe-bottom)) var(--page-left);clip-path:none;background:0 0;transition:none;overflow:hidden}.intro-iris:not([data-positioned]){background:var(--paper-2)}.intro-iris-scene{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:hidden}.intro-iris:not([data-positioned]) .intro-iris-scene{visibility:hidden}.intro-iris .intro-top,.intro-iris .intro-bottom,.iris-caption{z-index:2;position:relative}.intro-iris .intro-top{font-size:.75rem}.intro-iris .intro-bottom{margin-top:auto}.intro-iris .intro-bottom button{border-bottom:1px solid var(--line-2);min-height:48px}.iris-caption{text-align:center;width:100%;font:italic 1.25rem var(--fh);position:absolute;top:calc(50% + min(26vw,215px));left:0}.iris-progress{background:var(--line);grid-column:1/-1;height:1px;overflow:hidden}.iris-progress>span{background:var(--brown);transform-origin:0;width:100%;height:100%;transition:transform .25s;display:block}.intro-focus-lettering{animation:lettering-focus-in 1.1s var(--focus-ease) both}.intro-counter-zoom{transform-box:view-box;transform-origin:501px 495.5px}.intro-counter-preview{opacity:0;animation:.4s .65s both counter-image-in}.iris-leaving .intro-counter-zoom{animation:counter-open var(--intro-exit,.9s) cubic-bezier(.65,0,.35,1) both}.iris-leaving .intro-counter-preview{opacity:0;transition:opacity .18s;animation:none}.iris-leaving .intro-top,.iris-leaving .intro-bottom,.iris-leaving .iris-caption{opacity:0;transition:opacity .15s}@keyframes lettering-focus-in{0%{opacity:0;filter:blur(12px)}80%{opacity:1;filter:blur()}to{opacity:1;filter:none}}@keyframes counter-image-in{to{opacity:1}}@keyframes counter-open{0%{transform:scale(1)}to{transform:scale(var(--iris-expansion,70))}}@media (width<=1100px){.focus-archive-tools{flex-wrap:wrap}.focus-rail-section{--memory-width:clamp(290px,46vw,480px)}.focus-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.focus-archive .portfolio-heading{flex-wrap:wrap;gap:.5rem}.focus-archive .portfolio-title-row{align-items:start;gap:1rem;margin:1.5rem 0}.focus-archive .portfolio-title-row h2{font-size:clamp(3rem,12vw,4rem)}.focus-archive .portfolio-title-row p{display:none}.focus-archive-tools{flex-direction:column-reverse;align-items:stretch;gap:.65rem;padding:.75rem 0 .25rem}.focus-archive-tools .p-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:1.25rem;max-width:100%;padding:.1rem;overflow-x:auto}.focus-archive-tools .pf-btn{flex-shrink:0}.focus-view-toggle{align-self:start}.focus-rail-section{--memory-width:76vw;margin-inline:calc(-1 * var(--gutter))}.focus-rail{gap:1.25rem;padding-top:2.2rem;padding-bottom:1.5rem}.focus-memory{transform:scale(.9)rotate(-4deg)}.focus-memory:nth-child(2n){transform:scale(.9)rotate(4deg)}.focus-memory.is-in-focus{transform:none}.focus-memory figcaption{padding-top:.75rem;font-size:.875rem}.focus-memory figcaption>span:last-child{display:none}.memory-open{padding:.5rem .7rem;font-size:.75rem;bottom:.6rem;right:.6rem}.focus-rail-footer{padding:1rem var(--gutter) 0;grid-template-columns:1fr;justify-items:center;gap:.75rem}.focus-rail-footer .focus-navigation{grid-row:1;gap:1.25rem}.focus-rail-footer>a{justify-self:center}.rail-instruction{font-size:.875rem}.focus-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .8rem;padding-top:1.5rem}#lb.focus-viewer{--viewer-room:max(160px,calc(100dvh - 285px))}.focus-viewer .lb-header .lb-counter{font-size:.75rem}.focus-viewer .lb-counter>span{display:block}.focus-viewer .lb-wrap{min-height:220px;padding-bottom:58px}.focus-viewer .lb-header .lb-x{gap:.8rem}.focus-viewer .lb-header{margin-bottom:.5rem}.intro-iris .intro-top{flex-direction:column;gap:.3rem}.intro-iris .intro-top>span:last-child{opacity:.75;font-size:.75rem}.intro-iris .intro-bottom{flex-direction:column;align-items:stretch;gap:1rem}.intro-iris .intro-status{max-width:none;font-size:.875rem}.intro-iris .intro-bottom button{justify-content:space-between;align-self:stretch}.iris-caption{font-size:1.2rem;top:calc(50% + 29vw)}}@media (width<=400px){.focus-index-grid{grid-template-columns:minmax(0,1fr)}}@media (height<=500px){.intro-iris .intro-top{flex-direction:row}.intro-iris .intro-bottom{flex-direction:row;align-items:end;gap:2rem}.intro-iris .intro-status{max-width:45%}.iris-caption{display:none}#lb.focus-viewer{--viewer-room:max(150px,calc(100dvh - 110px))}.focus-viewer .lb-wrap{padding-bottom:0}.focus-viewer .lb-thumbs,.focus-viewer .lb-detail{display:none}.focus-viewer .lb-header{margin-bottom:.25rem}}@media (prefers-reduced-motion:reduce){.focus-memory,.focus-memory-photo>img,.focus-index-card img{transition:none}.focus-memory:not(.is-in-focus) .focus-memory-photo>img{filter:none}.intro-focus-lettering,.intro-counter-preview,.iris-leaving .intro-counter-zoom{filter:none;animation:none;transform:none}.intro-counter-preview{opacity:1}.iris-leaving .intro-iris-scene{opacity:0}}.nav-quick-contact{display:none}@media (width<=800px){.nav-quick-contact{white-space:nowrap;align-items:center;gap:.5rem;min-height:48px;margin-left:auto;font-size:.875rem;display:flex}}:root{--nav-height:max(80px,5rem);--nav-compact:var(--nav-height)}#hero.focus-opening{background:var(--paper-2)}#nav.nav-album{height:calc(var(--nav-height) + var(--safe-top));color:var(--brown);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;transition:background .35s;display:grid}#nav.nav-album:is(.is-branded,.is-scrolled){background:#f0e8d9f5}#nav.nav-album .album-toggle{text-align:left;grid-area:1/1;justify-self:start;align-items:center;gap:.85rem;min-width:0;min-height:48px;padding:0;font-size:.875rem;display:flex}.index-prints{flex:0 0 48px;width:48px;height:48px;display:block;position:relative}.index-prints img{object-fit:cover;border:2px solid var(--paper-3);width:30px;max-width:none;height:40px;transform:translateX(calc((var(--index) - 1) * 4px)) rotate(calc((var(--index) - 1) * 12deg));transition:transform .4s var(--ease);position:absolute;top:4px;left:8px;box-shadow:0 2px 5px #35291e25}.album-toggle:is(:hover,:focus-visible) .index-prints img{transform:translateX(calc((var(--index) - 1) * 9px)) rotate(calc((var(--index) - 1) * 17deg))}.index-toggle-plus{font:300 1.5rem/1 var(--fb);transition:transform .3s var(--ease)}.album-toggle:is(:hover,:focus-visible) .index-toggle-plus{transform:rotate(90deg)}.index-short-label{display:none}.index-toggle-text{white-space:nowrap}#nav.nav-album .nav-logo{visibility:hidden;grid-area:1/2;width:88px;min-width:0;height:auto;padding:0;display:block}#nav.nav-album.is-branded .nav-logo{visibility:visible}#nav.nav-album .nav-quick-contact{white-space:nowrap;grid-area:1/3;justify-self:end;align-items:center;gap:.75rem;min-height:48px;margin:0;font-size:.875rem;display:flex}#nav.nav-album .nav-quick-contact>i{transition:transform .3s var(--ease);font-size:1.7rem;font-style:normal;line-height:1}#nav.nav-album .nav-quick-contact:is(:hover,:focus-visible)>i{transform:translate(3px,-3px)}#nav.nav-album .nav-quick-contact[aria-current]{text-underline-offset:5px;text-decoration:underline}#mob.album-index{padding:calc(1.25rem + var(--safe-top)) var(--page-right) calc(1.25rem + var(--safe-bottom)) var(--page-left);background:var(--ink);color:var(--paper-2);overflow-y:auto}#mob.album-index[open]{animation:album-unfold .45s var(--ease) both;flex-direction:column;display:flex}#mob.album-index::backdrop{background:var(--ink)}.album-index-top{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.album-index-top .mobile-brand{justify-self:start}.album-index-top .mobile-brand .wordmark-art{width:88px;height:auto}.album-index-title{font:400 1.75rem/1.1 var(--fh)}.album-index-title i{font:400 .75rem/1.6 var(--fb);color:var(--paper-on-ink-3);margin-top:.4rem;display:block}.album-index-close{justify-self:end;align-items:center;gap:1rem;min-height:48px;font-size:.875rem;display:flex}.album-index-close>span{font:300 2rem/1 var(--fb)}.album-index-body{flex:1 0 auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,8vw,10rem);padding-block:1.75rem 2.5rem;display:grid}.album-preview{width:min(100%,440px);margin:auto;transform:rotate(-3deg)}.album-preview-paper{aspect-ratio:4/5;background:var(--ink-2);border:clamp(8px,1.2vw,16px) solid var(--paper-2);position:relative;overflow:hidden;box-shadow:0 12px 35px #0003}.album-preview-paper>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s ease,transform .6s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.album-preview-paper>img.is-current{opacity:1;transform:scale(1)}.album-preview figcaption{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.875rem;display:flex}#mob.album-index .album-chapters{flex-direction:column;flex:none;justify-content:center;min-width:0;padding:0;display:flex}#mob.album-index .album-chapters>a{min-height:64px;color:var(--paper-on-ink-2);border-bottom:1px solid #f0e8d933;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 0;transition:color .2s;display:grid}#mob.album-index .album-chapters>a:is(:hover,:focus-visible,.is-previewed){color:var(--paper-3)}#mob.album-index .album-chapters .mobile-nav-number{color:var(--paper-on-ink-3);font:400 .75rem/1 var(--fb);align-self:start;margin-top:.6rem}#mob.album-index .album-chapters .mobile-nav-label{font:400 clamp(2.75rem,4.5vw,6rem)/1.08 var(--fh);color:inherit;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0}#mob.album-index .album-chapters>a>i{font:300 clamp(1.5rem,2.5vw,3rem)/1 var(--fb);opacity:.4;transition:opacity .25s,transform .3s var(--ease);margin:0;transform:translate(-4px,4px)}#mob.album-index .album-chapters>a:is(:hover,:focus-visible,.is-previewed)>i{opacity:1;transform:none}#mob.album-index .album-chapters>a[aria-current] .mobile-nav-number{color:var(--paper-3);text-underline-offset:6px;text-decoration:underline}.album-chapter-thumbnail{display:none}.album-index-bottom{color:var(--paper-on-ink-3);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;font-size:.75rem;display:flex}.album-index-bottom>a{min-height:48px;color:var(--paper-2);align-items:center;gap:1rem;font-size:.875rem;display:flex}.album-index-bottom>a>span{font-size:1.5rem}@keyframes album-unfold{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.focus-stage{grid-template-rows:minmax(0,1fr) auto}.focus-introduction,.focus-constellation{grid-row:1}.focus-stage-footer{grid-row:2}.focus-constellation{height:clamp(28rem,calc(100svh - var(--nav-height) - var(--safe-top) - 8rem),54rem)}@media (width<=900px){:root{--nav-height:max(72px,4.5rem);--nav-compact:var(--nav-height)}#nav.nav-album{gap:.65rem}#nav.nav-album .album-toggle{gap:.5rem}.index-long-label,.index-toggle-plus,.booking-long-label{display:none}.index-short-label{display:inline}.index-prints{flex-basis:30px;width:30px;height:36px}.index-prints img{width:23px;height:31px;top:3px;left:3px}#nav.nav-album .nav-logo{width:72px;height:auto}#nav.nav-album .nav-quick-contact{gap:.5rem}#nav.nav-album .nav-quick-contact>i{font-size:1.4rem}.album-index-top{grid-template-columns:1fr auto}.album-index-title{display:none}.album-index-top .mobile-brand .wordmark-art{width:80px;height:auto}.album-index-body{padding-block:1rem;display:block}.album-preview{display:none}#mob.album-index .album-chapters>a{grid-template-columns:auto 48px minmax(0,1fr) auto;gap:.7rem;padding:.8rem 0}.album-chapter-thumbnail{width:48px;height:62px;display:block;transform:rotate(-4deg)}.album-chapter-thumbnail>img{object-fit:cover;width:100%;height:100%}#mob.album-index .album-chapters>a:nth-child(2n) .album-chapter-thumbnail{transform:rotate(4deg)}#mob.album-index .album-chapters .mobile-nav-number{align-self:center;margin-top:0}#mob.album-index .album-chapters .mobile-nav-label{font-size:clamp(1.6rem,6.6vw,2.6rem);line-height:1.12}#mob.album-index .album-chapters>a>i{opacity:1;font-size:1.4rem;transform:none}.album-index-bottom{flex-wrap:wrap;gap:.5rem 1rem}}#nav.nav-album.is-stacked{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:0 .5rem}#nav.nav-album.is-stacked .album-toggle{grid-area:1/2;justify-self:end;gap:.4rem}#nav.nav-album.is-stacked .index-prints,#nav.nav-album.is-stacked .index-toggle-plus,#nav.nav-album.is-stacked .index-long-label,#nav.nav-album.is-stacked .booking-long-label{display:none}#nav.nav-album.is-stacked .index-short-label{display:inline}#nav.nav-album.is-stacked .nav-quick-contact{grid-area:2/2}#nav.nav-album.is-stacked .nav-logo{grid-area:1/1/3}:root:has(#nav.is-stacked) #mob.album-index .album-chapters>a{grid-template-columns:auto minmax(0,1fr) auto}:root:has(#nav.is-stacked) .album-chapter-thumbnail{display:none}@media (width<=700px){.focus-stage{padding-top:0;display:flow-root}.focus-signature{margin-top:1.4rem}.focus-constellation{height:clamp(350px,101vw,590px)}}@media (prefers-reduced-motion:reduce){#nav.nav-album,#nav.nav-album .nav-logo,#nav.nav-album .nav-quick-contact>i,.index-prints img,.index-toggle-plus,.album-preview-paper>img,#mob.album-index .album-chapters>a,#mob.album-index .album-chapters>a>i{transition:none;transform:none}#mob.album-index[open]{animation:none}}:root{--chapter-gap:clamp(2rem,6vw,6rem)}.chapter-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;line-height:1.5;display:block}.chapter-link{overflow-wrap:anywhere;border-bottom:1px solid;align-items:center;gap:1.25rem;width:fit-content;max-width:100%;min-height:48px;font-size:.875rem;display:flex}.chapter-link>span{flex-shrink:0;font-size:1.5rem}.manifesto-spread-inner,.people-spread,.session-spread,.process-spread,.contact-spread,.colophon-top{gap:var(--chapter-gap);max-width:1500px;margin-inline:auto;display:grid}.manifesto-spread-inner>*,.people-spread>*,.session-spread>*,.process-spread>*,.contact-spread>*,.colophon-top>*{min-width:0}.people-copy h2,.session-intro h2,.process-intro h2,.contact-copy h2{font:400 clamp(2.75rem,5.6vw,6.5rem)/.98 var(--fh);letter-spacing:-.04em;overflow-wrap:anywhere;margin:1.5rem 0 2rem}.people-copy p,.process-intro p,.contact-copy>p{max-width:42ch;margin-bottom:1.25rem;font-size:1rem;line-height:1.75}.people-copy .chapter-link{margin-top:2rem}.manifesto-copy p,.people-copy p,.session-panel p,.process-sequence p,.contact-copy p,.contact-letter .form-hint{overflow-wrap:anywhere}#portfolio.focus-archive{background:var(--paper-2);padding-top:clamp(3rem,7vw,7rem);overflow:visible}.archive-shell{min-width:0}.focus-archive .portfolio-heading{border:0;flex-wrap:wrap;padding:0}.focus-archive .archive-label{letter-spacing:.02em;font-size:.75rem}.focus-archive .portfolio-title-row{margin-top:1.5rem;margin-bottom:2rem}.focus-archive .portfolio-title-row h2{overflow-wrap:anywhere;min-width:0}.focus-archive .focus-archive-tools{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;min-width:0;padding:.5rem 0 1rem;display:grid}.focus-archive-tools .p-filters{border:0;flex-wrap:wrap;gap:.25rem 1.5rem;min-width:0;max-width:100%;margin:0;padding:0;display:flex;overflow:visible}.focus-archive-tools .pf-btn{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;min-height:48px;padding:.4rem 0;font-size:.875rem;line-height:1.4;display:inline-flex}.focus-archive-tools .pf-btn sup{align-self:flex-start;margin:0;padding-top:.2rem;font-size:.75rem;line-height:1;position:static}.archive-category-select{display:none}.focus-archive .focus-view-toggle{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:15rem;min-width:0;max-width:100%;padding:0;display:grid}.focus-archive .focus-view-toggle button{white-space:normal;overflow-wrap:anywhere;border-bottom:2px solid #0000;border-radius:0;gap:.5rem;min-width:0;padding:.6rem .25rem;line-height:1.35}.focus-archive .focus-view-toggle button[aria-pressed=true]{color:var(--brown);border-bottom-color:var(--brown);background:0 0}.focus-archive .focus-rail-section{--memory-width:clamp(240px,36vw,460px);min-width:0;max-width:100%;margin-inline:0}.focus-archive .focus-rail{scrollbar-width:none;min-width:0;max-width:100%;padding-block:2.5rem 1.75rem}.focus-rail::-webkit-scrollbar{display:none}.focus-archive .focus-memory figcaption,.focus-archive .focus-index-card figcaption{overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem;min-width:0}.focus-archive figcaption>span{min-width:0}.focus-archive .focus-rail-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;min-width:0}.focus-archive .focus-rail-footer>a{overflow-wrap:anywhere;gap:.5rem;min-width:0}.focus-archive .focus-navigation{gap:clamp(.5rem,2vw,1.25rem);min-width:0;max-width:100%}.focus-archive .focus-navigation button{flex:0 0 44px;width:44px;height:44px}.focus-archive .focus-navigation>span{font-size:.875rem}.focus-archive .focus-navigation i{padding-inline:.1rem}.focus-archive .focus-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2.5rem 1.5rem}.focus-archive .focus-index-card{min-width:0}.focus-archive .portfolio-endnote{flex-wrap:wrap}#manifesto.manifesto-spread{padding-block:clamp(4rem,9vw,9rem)}.manifesto-spread-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}.manifesto-copy h2{font:400 clamp(3rem,6.4vw,7.2rem)/.98 var(--fh);letter-spacing:-.045em;overflow-wrap:anywhere;margin:2rem 0}.manifesto-copy h2 em{color:var(--gold-2)}.manifesto-copy>p{max-width:39ch;color:var(--paper-on-ink-2);font-size:1rem;line-height:1.75}.manifesto-detail{background:var(--paper-2);margin:1rem;padding:.65rem .65rem 0;transform:rotate(3deg)}.manifesto-detail img{aspect-ratio:auto;width:100%;height:auto}.manifesto-detail figcaption{font:italic 1.15rem/1.4 var(--fh);color:var(--brown);overflow-wrap:anywhere;padding:1rem .5rem}#fotografos.people-chapter{background:var(--paper-3)}.people-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.people-portrait{margin:0}.people-portrait>img{aspect-ratio:auto;width:100%;height:auto}.people-portrait figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding-top:1rem;display:flex}.people-portrait figcaption>span{font:400 1.4rem/1.2 var(--fh)}.people-portrait figcaption>small{color:var(--mute);font-size:.75rem}#servicos.session-chapter{background:var(--paper);border:0}.session-spread{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.session-intro{top:calc(var(--nav-height) + var(--safe-top) + 1rem);position:sticky}.session-preview{max-width:min(420px,43.2svh);margin-top:2rem}.session-preview>img{aspect-ratio:auto;width:100%;height:auto}.session-preview figcaption{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.75rem;font-size:.75rem;display:flex}.session-choice{border-bottom:1px solid var(--line)}.session-choice:first-child{border-top:1px solid var(--line)}.session-choice h3>button{text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:88px;padding:1.25rem 0;display:grid}.session-choice h3>button>span:nth-child(2){font:400 clamp(2rem,3.5vw,4rem)/1.08 var(--fh);letter-spacing:-.035em;overflow-wrap:anywhere}.session-number{font:400 .75rem/1.5 var(--fb);color:var(--mute)}.session-choice h3>button>i{font:300 1.75rem/1 var(--fb);font-style:normal}.session-choice.is-open h3>button>span:nth-child(2){font-style:italic}.session-panel{padding:0 0 2rem 3rem}.session-panel[hidden]{display:none}.session-panel p{max-width:44ch;margin-bottom:1rem;font-size:1rem;line-height:1.75}.session-mobile-photo{display:none}.session-panel .chapter-link{margin-top:1rem}#processo.process-chapter{background:var(--paper-2);border:0}.process-spread{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.process-intro{top:calc(var(--nav-height) + var(--safe-top) + 2rem);position:sticky}.process-sequence{list-style:none}.process-sequence>li{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1.75rem;padding:2rem 0;display:grid}.process-sequence>li:first-child{padding-top:0}.process-number{font:italic 2.7rem/1 var(--fh);color:var(--brown-2)}.process-sequence h3{font:400 clamp(1.9rem,2.5vw,3rem)/1.1 var(--fh);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:.8rem}.process-sequence p{max-width:45ch;font-size:1rem;line-height:1.75}#contacto.contact-chapter{background:var(--brown)}.contact-spread{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.contact-copy h2 em{color:var(--gold-2)}.contact-socials{flex-direction:column;align-items:start;gap:.5rem;margin-top:3rem;display:flex}.contact-socials>span{color:var(--paper-on-ink-2);margin-bottom:.5rem;font-size:.875rem}.contact-socials>a{align-items:center;gap:2rem;min-height:48px;font-size:1rem;display:flex}.contact-socials>a>span{font-size:1.5rem}.contact-letter{color:var(--brown);background:var(--paper-3);min-width:0;padding:clamp(1.25rem,3.5vw,3.25rem)}.letter-address{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;font-size:.875rem;display:flex}.letter-address>span:last-child{font-size:1.7rem}.contact-letter .form-hint{color:var(--brown-2);margin:0 0 1.75rem;font-size:.875rem;line-height:1.5}.contact-letter .frow{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0 1.5rem;display:grid}.contact-letter .fg{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;margin-bottom:1.5rem;padding-top:0;display:grid}.contact-letter .fl{color:var(--brown);overflow-wrap:anywhere;grid-row:1;font-size:.875rem;line-height:1.5;position:static}.contact-letter .fc{color:var(--ink);border-bottom-color:var(--line-2);grid-row:2;min-width:0;max-width:100%;min-height:48px;padding:.65rem .15rem;font-size:max(16px,1rem)}.contact-letter .em{color:#943522;grid-row:3}.contact-letter .fc.err{border-bottom-color:#943522}.contact-letter .fc:focus{outline-color:var(--brown);border-color:var(--brown)}.contact-letter select.fc option{color:var(--ink);background:var(--paper-3)}.contact-letter input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.contact-letter .sub-btn{background:var(--brown);color:var(--paper-3);gap:1rem;padding:1rem;font-size:1rem}.contact-letter .sub-btn:hover{background:var(--ink)}.contact-letter .form-server-error{color:#943522;overflow-wrap:anywhere}.contact-letter #fsuccess span{color:var(--brown-2)}.contact-letter .fs-icon svg{stroke:var(--brown)}footer.album-colophon{color:var(--brown);background:var(--paper-2);border:0;padding-top:clamp(3rem,6vw,6rem)}.colophon-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;padding-bottom:3rem}.colophon-wordmark{width:min(100%,500px);display:block}.colophon-index nav{flex-wrap:wrap;gap:.2rem 1.5rem;display:flex}.colophon-index nav>a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.875rem;display:flex}.colophon-socials{flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;display:flex}.colophon-socials>a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.colophon-back{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;margin-top:1.5rem;padding:1.5rem 0 0;font-size:.875rem;display:flex}.colophon-back>span{font-size:2rem}.colophon-bottom{border-top:1px solid var(--line);max-width:1500px;color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin:auto;padding-top:1.5rem;font-size:.75rem;display:flex}@media (width<=1100px){.focus-archive .focus-archive-tools{grid-template-columns:minmax(0,1fr)}.focus-archive .focus-view-toggle{justify-self:start}.session-intro,.process-intro{position:static}}@media (width<=800px){.manifesto-spread-inner,.people-spread,.session-spread,.process-spread,.contact-spread,.colophon-top{grid-template-columns:minmax(0,1fr)}.focus-archive .focus-archive-tools{gap:1rem;padding-bottom:.75rem}.focus-archive-tools .p-filters{display:none}.archive-category-select{grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;max-width:100%;display:grid}.archive-category-select>span{color:var(--mute);font-size:.75rem}.archive-category-select select{border:0;border-bottom:1px solid var(--line-2);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--brown);background:0 0;border-radius:0;padding:.65rem 0;font-size:max(16px,1rem)}.focus-archive .focus-view-toggle{justify-self:stretch;width:min(100%,20rem)}.focus-archive .focus-rail-section{--memory-width:78vw}.focus-archive .focus-rail-footer{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem;padding-inline:0}.focus-archive .focus-rail-footer>a{justify-self:center}.manifesto-copy h2{font-size:clamp(2.7rem,9.7vw,5rem)}.manifesto-detail{width:min(80%,370px);margin:1rem auto}.people-portrait{width:min(100%,500px)}.people-copy h2,.session-intro h2,.process-intro h2,.contact-copy h2{font-size:clamp(2.7rem,10vw,4.75rem)}.session-preview{display:none}.session-mobile-photo{aspect-ratio:auto;width:100%;height:auto;margin-bottom:1.25rem;display:block}.session-choice h3>button{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.75rem;min-height:80px}.session-panel{padding-left:0}.process-sequence>li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.5rem}.process-number{font-size:2.2rem}.contact-socials{margin-top:2rem}.colophon-wordmark{width:min(75%,340px)}.colophon-top{gap:2.5rem}#mob.album-index .album-index-top{grid-template-columns:minmax(0,1fr) auto}#mob.album-index .album-index-top .mobile-brand{min-width:0;max-width:100%}#mob.album-index .album-index-top .wordmark-art{max-width:100%;height:auto}}@media (width<=400px){.focus-archive .focus-navigation{gap:.5rem}.focus-archive .focus-navigation>span{font-size:.8125rem}.people-portrait figcaption{gap:.4rem}.process-sequence>li{grid-template-columns:minmax(0,1fr);gap:.75rem}}@media (prefers-reduced-motion:reduce){.session-preview>img{animation:none}}.lb-close-short{display:none}.focus-viewer .lb-x>.lb-close-long{font-size:inherit}@media (width<=800px){:root{--gutter:clamp(1.125rem,5vw,2rem);--section:clamp(3.25rem,10vw,5rem);--chapter-gap:2.25rem}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.site-shell,main{min-width:0}#portfolio.focus-archive,#manifesto.manifesto-spread,#fotografos.people-chapter,#servicos.session-chapter,#processo.process-chapter,#contacto.contact-chapter{padding-block:var(--section)}.chapter-kicker,.focus-archive .eyebrow{letter-spacing:.07em;font-size:.75rem}.people-copy h2,.session-intro h2,.process-intro h2,.contact-copy h2,.manifesto-copy h2,.focus-archive .portfolio-title-row h2{margin-block:1rem 1.5rem;font-size:clamp(2.5rem,10.5vw,4.25rem);line-height:1.02}.people-copy p,.session-panel p,.process-intro p,.process-sequence p,.contact-copy>p,.manifesto-copy>p{max-width:48ch;line-height:1.7}.chapter-link{gap:.75rem;line-height:1.5}.focus-stage{min-height:0;padding:0;display:flow-root}.focus-introduction{display:contents}.focus-signature{width:clamp(148px,43vw,180px);max-width:calc(100% - var(--page-left) - var(--page-right));margin:.5rem auto 1.25rem}.focus-opening-copy{margin:0 var(--page-right) 0 var(--page-left);text-align:center;display:block}.focus-opening-copy p{font-size:clamp(1.65rem,6.5vw,2.3rem);line-height:1.1}.focus-opening-copy p br{display:none}.focus-opening-copy p em{margin-left:.15em}.focus-opening-copy>span{display:none}.focus-stage .focus-constellation{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:auto;min-height:0;padding:1.5rem 0 1rem;display:grid;overflow:hidden;container-type:normal}.focus-constellation .focus-print{grid-area:1/1;width:min(76vw,23rem);max-width:none;position:relative;top:auto;left:auto;transform:translate(0)}.focus-constellation .focus-print[data-position="-1"]{transform:translate(-117%)rotate(-8deg)scale(.78)}.focus-constellation .focus-print[data-position="1"]{transform:translate(117%)rotate(8deg)scale(.78)}.focus-constellation .focus-print[data-position="-2"]{visibility:hidden;transform:translate(-220%)scale(.7)}.focus-constellation .focus-print[data-position="2"]{visibility:hidden;transform:translate(220%)scale(.7)}.focus-print-caption{gap:.25rem .5rem;margin-top:.7rem;font-size:.8125rem;line-height:1.5}.focus-print-caption>span{overflow-wrap:anywhere;min-width:0}.focus-print-action{gap:.4rem}.focus-stage-footer{margin:0 var(--page-right) 0 var(--page-left);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0 1rem;display:flex}.focus-stage-footer .focus-navigation{gap:.625rem;min-width:0;max-width:100%}.focus-navigation button{flex:0 0 48px;width:48px;height:48px}.focus-stage-footer .focus-navigation>span{font-size:.8125rem}.focus-stage-footer .focus-navigation i{padding-inline:.1rem}.focus-all-link{overflow-wrap:anywhere;gap:.5rem;min-width:0;max-width:100%;line-height:1.4}.focus-gesture-note{display:none}.focus-archive .portfolio-heading{align-items:baseline;gap:.4rem 1rem}.focus-archive .archive-label{font-size:.6875rem}.focus-archive .portfolio-title-row{margin:0 0 1.5rem;display:block}.focus-archive .portfolio-title-row p{display:none}.focus-archive .focus-archive-tools{gap:.75rem}.archive-category-select{gap:.5rem}.archive-category-select select{background:#e7dbc580;min-height:52px;padding:.8rem .4rem}.focus-archive .focus-view-toggle{gap:1rem;width:100%}.focus-archive .focus-view-toggle button{min-height:48px;font-size:.875rem}.focus-archive .focus-rail-section{--memory-width:min(78vw,25rem)}.focus-archive .focus-rail{gap:1.25rem;padding-block:1.75rem 1rem;scroll-padding-inline:1rem}.focus-archive .focus-rail-footer{gap:.5rem;padding-top:.5rem}.focus-archive .focus-rail-footer .focus-navigation{grid-row:1}.focus-archive .focus-navigation button{flex-basis:48px;width:48px;height:48px}.rail-instruction{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.focus-archive .focus-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;padding-top:1.5rem}.focus-archive .focus-index-card figcaption{gap:.3rem;font-size:.75rem;line-height:1.4}.focus-index-card button>span{width:28px;height:28px;bottom:.4rem;right:.4rem}.focus-archive .portfolio-endnote{gap:.5rem 1rem;margin-top:1.5rem}.focus-archive .portfolio-endnote>a{overflow-wrap:anywhere;max-width:100%;min-height:48px;line-height:1.5}.manifesto-detail{width:min(82%,20rem);margin:.5rem auto}.manifesto-detail figcaption{padding:.75rem .25rem;font-size:1.1rem}.people-spread{gap:2rem}.people-portrait{width:min(100%,32rem);margin-inline:auto}.people-portrait>img{aspect-ratio:auto;height:auto}.people-portrait figcaption{gap:.4rem 1rem}.people-copy .chapter-link{margin-top:1rem}.session-spread,.process-spread{gap:1.5rem}.session-intro h2,.process-intro h2{margin-bottom:.5rem}.session-choice h3>button{grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.6rem;min-height:76px;padding-block:1rem}.session-choice h3>button>span:nth-child(2){font-size:clamp(1.9rem,7.8vw,2.8rem)}.session-panel{padding-bottom:1.5rem}.session-mobile-photo{aspect-ratio:auto;width:min(100%,20rem);height:auto;max-height:none;margin-inline:auto}.process-sequence>li{grid-template-columns:2rem minmax(0,1fr);gap:.85rem;padding-block:1.5rem}.process-sequence>li:first-child{border-top:1px solid var(--line);padding-top:1.5rem}.process-number{font-size:2rem}.process-sequence h3{font-size:clamp(1.75rem,6.5vw,2.4rem);line-height:1.12}.contact-spread{gap:2rem}.contact-socials{flex-flow:wrap;gap:.25rem 1.5rem;margin-top:1.5rem;display:flex}.contact-socials>span{flex-basis:100%;margin:0}.contact-socials>a{overflow-wrap:anywhere;gap:.6rem;max-width:100%}.contact-letter{padding:clamp(1rem,5vw,2rem)}.letter-address{margin-bottom:1.25rem;padding-bottom:1rem}.letter-address>span:first-child{overflow-wrap:anywhere;min-width:0}.contact-letter .frow{grid-template-columns:minmax(0,1fr)}.contact-letter .fc{width:100%;min-height:52px;scroll-margin-block:calc(var(--nav-height) + var(--safe-top) + 1.5rem) 6rem}.contact-letter textarea.fc{resize:vertical;min-height:8rem}.contact-letter input[type=date]{appearance:none;min-width:0;display:block}.contact-letter input[type=date]::-webkit-date-and-time-value{text-align:left}.contact-letter .sub-btn{white-space:normal;overflow-wrap:anywhere;min-height:56px;line-height:1.4}.contact-letter #fsuccess p{overflow-wrap:anywhere;font-size:clamp(1.8rem,8vw,3rem)}.colophon-top{gap:2rem;padding-bottom:2rem}.colophon-wordmark{width:min(64%,15rem)}.colophon-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.colophon-index nav>a{min-height:48px;line-height:1.4}.colophon-socials{gap:.5rem 1.5rem;margin-top:1rem}.colophon-bottom{line-height:1.5}#lb.focus-viewer[open]{grid-template-rows:auto minmax(180px,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.focus-viewer .lb-header{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;padding-bottom:.5rem;display:flex}.focus-viewer .lb-header .lb-counter{flex:8rem;font-size:.8125rem;line-height:1.4}.focus-viewer .lb-counter>span{display:block}.focus-viewer .lb-header .lb-x{flex-shrink:1;gap:.75rem;min-width:0;max-width:100%;min-height:48px;margin-left:auto;padding:0;font-size:.875rem}.lb-close-long{display:none}.lb-close-short{display:inline}.focus-viewer .lb-header .lb-x>.lb-close-short{overflow-wrap:anywhere;font-size:.875rem}.focus-viewer .lb-wrap{grid-template-rows:minmax(120px,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem 1rem;min-height:180px;padding:0;display:grid}.focus-viewer .lb-touch-surface{grid-area:1/1/auto/-1;width:100%;height:100%;min-height:0;container-type:size}.focus-viewer .lb-image{padding:0}.focus-viewer .lb-photo-surface{width:min(100cqw,calc(100cqh * var(--photo-ratio)))}.focus-viewer .lb-wrap .lb-nav{background:var(--paper-2);grid-row:2;width:48px;min-width:48px;height:48px;position:static;inset:auto;transform:none}.focus-viewer .lb-wrap .lb-prev{grid-column:1;justify-self:end}.focus-viewer .lb-wrap .lb-next{grid-column:2;justify-self:start}.focus-viewer .lb-detail{text-align:center;min-width:0;padding:0;display:block}.focus-viewer .lb-detail>p{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.focus-viewer .lb-detail>span{display:none}.focus-viewer .lb-thumbs{scrollbar-width:none;gap:.5rem;width:100%;min-width:0;min-height:0;padding:.4rem .25rem;overflow-y:hidden}.focus-viewer .lb-thumbs::-webkit-scrollbar{display:none}.focus-viewer .lb-thumb{width:48px;height:58px}#mob.album-index .album-chapters>a{padding-block:.75rem}#mob.album-index .album-chapters .mobile-nav-label{font-size:clamp(1.6rem,6.6vw,2.6rem)}.album-index-close{overflow-wrap:anywhere;gap:.65rem;min-width:0;max-width:100%}.album-index-bottom{line-height:1.5}.album-index-bottom>a{overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width<=380px){.focus-stage-footer{justify-content:center}.focus-stage-footer .focus-navigation{flex-basis:100%;order:-1;justify-content:center}.focus-archive .focus-index-grid{gap:1.25rem .625rem}.focus-index-card button>span{width:24px;height:24px}.colophon-index nav{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){:root:has(#nav.is-stacked) .focus-stage-footer{justify-content:center}:root:has(#nav.is-stacked) .focus-stage-footer .focus-navigation{flex-basis:100%;justify-content:center}:root:has(#nav.is-stacked) .focus-archive .focus-index-grid{grid-template-columns:minmax(0,1fr)}:root:has(#nav.is-stacked) .colophon-index nav{grid-template-columns:minmax(0,1fr)}:root:has(#nav.is-stacked) .process-sequence>li{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (height<=500px) and (width<=1000px){#mob.album-index{padding-block:calc(.5rem + var(--safe-top)) calc(.5rem + var(--safe-bottom))}.album-index-top{padding-bottom:.5rem}.album-index-body{padding-block:.5rem}.intro.intro-iris{padding-block:calc(.75rem + var(--safe-top)) calc(.75rem + var(--safe-bottom))}.intro-iris .intro-top{flex-wrap:wrap;gap:.5rem 1rem}.intro-iris .intro-top>span{text-align:left;max-width:none}.intro-iris .intro-bottom{flex-flow:wrap;align-items:center;gap:.5rem 1rem}.intro-iris .intro-status{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;min-width:0;max-width:none}.intro-iris .intro-bottom button{align-self:auto;margin-left:auto}.focus-viewer .lb-thumbs,.focus-viewer .lb-detail{display:none}}#fotografos.people-outtake{background:var(--paper-3)}.people-album{min-width:0;max-width:1500px;margin-inline:auto}.people-running-head{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-bottom:1rem;font-size:.75rem;line-height:1.5;display:flex}.people-heading h2{font:400 clamp(3rem,6.8vw,7.8rem)/1.02 var(--fh);letter-spacing:-.045em;overflow-wrap:anywhere;margin:1.5rem 0 3rem}.people-heading h2 em{color:var(--brown-2)}.people-composition{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4.5vw,5rem);display:grid}.people-composition>*{min-width:0}.people-names{color:var(--brown)}.people-hello{margin-bottom:1.5rem;font-size:.875rem}.people-name{flex-direction:column;align-items:start;display:flex}.people-name>span{font:400 clamp(3.5rem,5.5vw,6.5rem)/.95 var(--fh);letter-spacing:-.045em}.people-name>small{text-transform:uppercase;letter-spacing:.18em;padding:.5rem 0 0 .2rem;font-size:.75rem;line-height:1.6}.people-ampersand{font:italic 3rem/1 var(--fh);color:var(--brown-2);padding:.6rem 0;display:block}.people-together{overflow-wrap:anywhere;max-width:22ch;margin-top:2rem;font-size:.875rem;line-height:1.6}.people-keepsake{width:100%;max-width:450px;margin:0 auto}.people-print{perspective:1400px;transform:rotate(-2deg)}.people-print-turn{transform-style:preserve-3d;grid-template-columns:minmax(0,1fr);transition:transform .75s cubic-bezier(.25,.8,.25,1);display:grid}.people-print.is-turned .people-print-turn{transform:rotateY(180deg)}.people-print-front,.people-print-back{backface-visibility:hidden;border:1px solid var(--line);grid-area:1/1;min-width:0;box-shadow:0 14px 32px -20px #35291e55}.people-print-front{background:#fcf9f1;align-self:center;padding:.65rem .65rem 0}.people-print-front>img{aspect-ratio:auto 1440/1917;width:100%;height:auto;display:block}.people-print-front>p{text-align:center;font:italic 1.15rem/1.3 var(--fh);color:var(--brown);overflow-wrap:anywhere;padding:1rem .25rem}.people-print-back{background:var(--paper);color:var(--brown);flex-direction:column;justify-content:center;padding:clamp(1.25rem,2.5vw,2.75rem);display:flex;transform:rotateY(180deg)}.people-note-label{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:1rem;font-size:.75rem;line-height:1.5}.people-print-back .people-note-lead{font:italic clamp(1.75rem,2.7vw,3rem)/1.12 var(--fh);letter-spacing:-.02em;margin:1.5rem 0}.people-print-back>p{overflow-wrap:anywhere;margin-bottom:1rem;font-size:1rem;line-height:1.6}.people-note-signature{font:italic 1.6rem/1.2 var(--fh);margin-top:1rem}.people-print-caption{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding-top:1.4rem;font-size:.75rem;display:flex}.people-print-caption>span{overflow-wrap:anywhere;min-width:0}.people-print-caption>button{border-bottom:1px solid var(--line-2);min-width:0;max-width:100%;min-height:48px;color:var(--brown);text-align:left;align-items:center;gap:.65rem;font-size:.875rem;line-height:1.4;display:flex}.people-print-caption>button>span{font:400 1.6rem/1 var(--fb);flex-shrink:0}.people-conversation{padding-top:3rem}.people-conversation-label{color:var(--mute);font-size:.75rem;line-height:1.5;display:block}.people-conversation h3{font:400 clamp(2.4rem,3.7vw,4.5rem)/1.02 var(--fh);letter-spacing:-.035em;margin:1rem 0 1.5rem}.people-conversation>p{overflow-wrap:anywhere;max-width:28ch;margin-bottom:1rem;font-size:1rem;line-height:1.7}.people-conversation .chapter-link{margin-top:1.5rem}@media (width<=1100px) and (width>=801px){.people-composition{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.5rem}.people-keepsake{grid-area:1/1/3}.people-names{flex-wrap:wrap;grid-column:2;align-items:center;gap:1rem;display:flex}.people-hello,.people-together{flex-basis:100%;margin:0}.people-name>span{font-size:4rem}.people-ampersand{font-size:2.5rem}.people-conversation{grid-column:2;padding-top:0}.people-conversation h3 br{display:none}}@media (width<=800px){.people-heading h2{margin:1.25rem 0 2rem;font-size:clamp(2.5rem,8.8vw,4.5rem);line-height:1.04}.people-heading h2 em{display:block}.people-composition{grid-template-columns:minmax(0,1fr);gap:2rem}.people-names{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.people-hello{flex-basis:100%;margin:0 0 .25rem}.people-name>span{font-size:clamp(3rem,12vw,5rem)}.people-name>small{letter-spacing:.12em;font-size:.75rem}.people-ampersand{padding:0;font-size:2.5rem}.people-together{flex-basis:100%;max-width:none;margin:.5rem 0 0}.people-together br{display:none}.people-keepsake{width:min(94%,25rem);padding-block:.5rem}.people-print{transform:rotate(-1deg)}.people-print-back{padding:clamp(1.25rem,5vw,2rem)}.people-print-back .people-note-lead{font-size:clamp(1.75rem,7.5vw,2.5rem)}.people-print-caption{padding-top:1rem}.people-conversation{border-top:1px solid var(--line);padding-top:1.5rem}.people-conversation h3{margin-bottom:1.25rem;font-size:clamp(2.5rem,9vw,3.75rem)}.people-conversation h3 br{display:none}.people-conversation>p{max-width:42ch}}@media (prefers-reduced-motion:reduce){.people-print-turn{transition:none}}
