@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/metropolis-latin-300-normal-zcEanPsD.woff2)format("woff2"),url(/assets/metropolis-latin-300-normal-DjbTI9h2.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/metropolis-latin-400-normal-DKepXnDq.woff2)format("woff2"),url(/assets/metropolis-latin-400-normal-CQL1l97W.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/metropolis-latin-500-normal-C_TK2_yL.woff2)format("woff2"),url(/assets/metropolis-latin-500-normal-DxBi40p1.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/metropolis-latin-600-normal-D_dLm6Ff.woff2)format("woff2"),url(/assets/metropolis-latin-600-normal-CCsJ_uBM.woff)format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/metropolis-latin-700-normal-BZLKi5Gb.woff2)format("woff2"),url(/assets/metropolis-latin-700-normal-DkmpsX1S.woff)format("woff")}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#4b4b4b;--ink-soft:#686868;--bone:#f4f4f4;--milk:#fff;--sand:#e7e7e7;--mushroom:#d2d2d2;--clay:#8a8a8a;--line:#4b4b4b29;--light-line:#4b4b4b24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--bone);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Metropolis,Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--clay);color:var(--milk)}.site-header{color:var(--ink);z-index:50;background:#fff;border-bottom:1px solid #4b4b4b1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.4rem;padding:1rem clamp(1.25rem,3.5vw,4rem);display:grid;position:fixed;top:0;left:0;right:0}.wordmark,.footer-wordmark{justify-self:start;display:inline-block}.footer-wordmark{opacity:.6}.brand-logo{width:clamp(11rem,16vw,14rem);height:1.4rem;display:block;position:relative;overflow:hidden}.brand-logo img{filter:grayscale()contrast(8);mix-blend-mode:multiply;opacity:.6;pointer-events:none;width:140%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-wordmark .brand-logo{width:clamp(14rem,21vw,18rem);height:1.75rem}.footer-wordmark .brand-logo img{opacity:1}.site-header nav{gap:clamp(1.5rem,3vw,3.5rem);display:flex}.site-header nav a,.header-link{letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:500;position:relative}.site-header nav a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-.5rem;left:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-link{justify-self:end;align-items:center;gap:.75rem;display:flex}.header-link span{font-size:.9rem}.header-link svg,.inline-link svg,.portfolio-instagram svg,.footer-bottom svg{flex:none;width:1em;height:1em}.footer-bottom a{align-items:center;gap:.35rem;display:inline-flex}.hero{color:#fff;background:#7e7d7b;min-height:100svh;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 18%;width:67%;height:100%;position:absolute;inset:0 0 auto auto}.hero-topline{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.55rem;font-weight:500;display:flex;position:absolute;top:7rem;left:clamp(1.25rem,3.5vw,4rem);right:clamp(1.25rem,3.5vw,4rem)}.hero-copy{text-align:right;width:min(35vw,38rem);max-width:38rem;position:absolute;bottom:clamp(10rem,19vh,13rem);left:auto;right:clamp(1.25rem,4.5vw,5.5rem)}.hero-kicker,.section-label,.contact-note{letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:600}.hero-kicker{margin:0 0 1.8rem}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,4.6vw,5.5rem);font-weight:300;line-height:.86}.hero h1 span{font-weight:500}.hero-description{max-width:30rem;margin:2.5rem 0 0 auto;font-size:clamp(.8rem,1vw,1rem);line-height:1.8}.hero-scroll{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.58rem;font-weight:600;display:flex;position:absolute;bottom:2.5rem;left:clamp(1.25rem,3.5vw,4rem)}.hero-scroll span{font-size:1rem}.hero-detail{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.5rem;display:flex;position:absolute;bottom:2.5rem;right:clamp(1.25rem,3.5vw,4rem)}.hero-detail i{opacity:.55;background:currentColor;width:3rem;height:1px}.intro{background:var(--bone);grid-template-columns:12rem 1fr;gap:clamp(2.75rem,4vw,4rem);padding:clamp(3.25rem,4.5vw,4.5rem) clamp(1.25rem,4vw,4.5rem) clamp(2rem,2.75vw,2.75rem);display:grid}.section-label{align-items:center;gap:1rem;display:flex}.section-label span{color:var(--clay)}.section-label p{margin:0}.section-label--light{color:var(--ink)}.section-label--light span{color:var(--clay)}.intro-content{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:clamp(2.5rem,5vw,5rem);display:grid}.intro h2,.portfolio-heading h2,.services-heading h2,.about h2,.process-heading h2,.contact h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,6rem);font-weight:300;line-height:.94}.intro h2{max-width:12ch;position:relative;top:clamp(1.5rem,1.8vw,2rem)}.intro h2 em{color:var(--clay);font-style:normal;font-weight:500}.intro-copy{align-self:end}.intro-copy>p,.about-columns p{color:#656565;margin:0 0 1.25rem;font-size:.78rem;line-height:1.9}.inline-link{border-bottom:1px solid var(--ink);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:1rem;padding-bottom:.55rem;font-size:.6rem;font-weight:600;display:inline-flex}.inline-link span{font-size:.85rem}.portfolio{color:var(--ink);background:#fff;padding:clamp(3.25rem,4.5vw,4.5rem) clamp(1.25rem,3.5vw,4rem) 0}.portfolio-heading{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:2.5rem;margin-bottom:clamp(2.5rem,3.5vw,3.5rem);display:grid}.portfolio-heading h2{letter-spacing:-.035em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(1.2rem,1.45vw,1.65rem);line-height:1.2}.work-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1.25rem,2.5vw,2.75rem);display:grid}.work-card--wide{grid-column:span 8}.work-card--portrait{grid-column:span 4;margin-top:3rem}.work-card--square{grid-column:span 6;margin-top:1rem}.work-art{aspect-ratio:1.35;padding:clamp(1.4rem,3vw,3rem);position:relative;overflow:hidden}.work-card--portrait .work-art{aspect-ratio:.78}.work-card--square .work-art{aspect-ratio:1}.work-art:before,.work-art:after{content:"";position:absolute}.work-art:before{opacity:.28;border:1px solid;inset:clamp(1.2rem,2vw,2rem)}.work-art:after{opacity:.25;background:currentColor;width:76%;height:1px;top:50%;left:12%;transform:rotate(-12deg)}.work-card--festsom .work-art{color:#fff;background:#dcdcdc}.work-art--media{background:#dcdcdc;padding:0}.work-art--media:before,.work-art--media:after{display:none}.work-media-grid{width:100%;height:100%;display:flex}.work-media-tile{flex:50%;transition:flex-grow .45s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden}.work-media-tile+.work-media-tile{border-left:1px solid #ffffff52}.work-media-tile:hover,.work-media-tile:focus-visible{outline:none;flex-grow:1.28}.work-media-tile:focus-visible{box-shadow:inset 0 0 0 3px #fff}.work-media-tile img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.25,1)}.work-media-tile:hover img,.work-media-tile:focus-visible img{transform:scale(1.035)}.work-card--dra-aneline .work-media-tile img{transform:scale(1.08)}.work-card--dra-aneline .work-media-tile:hover img,.work-card--dra-aneline .work-media-tile:focus-visible img{transform:scale(1.11)}.work-media-label,.work-media-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);letter-spacing:.12em;pointer-events:none;text-transform:uppercase;z-index:3;background:#ffffffd6;padding:.65rem .8rem;font-size:.5rem;font-weight:600;position:absolute}.work-media-label{top:1rem;left:1rem}.work-media-hint{bottom:1rem;right:1rem}.work-number,.work-corner{letter-spacing:.14em;z-index:2;font-size:.57rem;font-style:normal;font-weight:600;position:relative}.work-corner{font-size:1.1rem;position:absolute;bottom:clamp(1.4rem,3vw,3rem);right:clamp(1.4rem,3vw,3rem)}.work-title{letter-spacing:-.055em;z-index:2;max-width:80%;margin:0;font-size:clamp(1.6rem,3.8vw,4.5rem);font-weight:300;position:absolute;bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.4rem,3vw,3rem)}.work-mark{letter-spacing:-.1em;opacity:.1;font-size:clamp(5rem,13vw,14rem);font-weight:600;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.work-meta{border-bottom:1px solid var(--light-line);justify-content:space-between;align-items:baseline;padding:1.1rem 0 1.3rem;display:flex}.work-meta h3{margin:0;font-size:.78rem;font-weight:500}.work-meta p{color:var(--clay);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:500}.motion-showcase{border-top:0;margin-top:clamp(3rem,4vw,3.5rem);padding-top:0}.motion-heading{grid-template-columns:12rem minmax(0,1fr) minmax(16rem,23rem);align-items:end;gap:2.5rem;margin-bottom:clamp(1.75rem,2.5vw,2.5rem);display:grid}.motion-heading h3{letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(2.5rem,4.3vw,4.9rem);font-weight:300;line-height:.98}.motion-heading>p{color:#707070;text-align:right;margin:0;font-size:.72rem;line-height:1.8}.motion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1.3rem);display:grid}.motion-card{aspect-ratio:9/16;color:var(--milk);isolation:isolate;background:#dcdcdc;display:block;position:relative;overflow:hidden}.motion-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 62%,#4242429e 100%);position:absolute;inset:0}.motion-card video{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.motion-card:hover video,.motion-card:focus-visible video{transform:scale(1.035)}.motion-card:focus-visible{outline:2px solid var(--milk);outline-offset:4px}.motion-number,.motion-title,.motion-arrow{z-index:2;position:absolute}.motion-arrow svg,.work-corner svg,.service-item>i svg,.work-media-hint svg{width:1em;height:1em;display:block}.work-media-hint{align-items:center;gap:.35rem;display:inline-flex}.motion-number{letter-spacing:.14em;font-size:.52rem;font-weight:600;top:1rem;left:1rem}.motion-title{max-width:calc(100% - 3.5rem);font-size:clamp(.65rem,1vw,.82rem);font-weight:500;bottom:1.15rem;left:1rem}.motion-arrow{font-size:1rem;transition:transform .25s;bottom:1.05rem;right:1rem}.motion-card:hover .motion-arrow,.motion-card:focus-visible .motion-arrow{transform:translate(.18rem,-.18rem)}.portfolio-instagram{border-bottom:1px solid var(--light-line);border-top:1px solid var(--light-line);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;min-height:5.5rem;margin-top:clamp(2.75rem,3.5vw,3.5rem);font-size:.62rem;font-weight:600;display:grid}.portfolio-instagram>span{color:var(--clay)}.portfolio-instagram>span:last-child{color:var(--ink);font-size:1rem}.services{background:#f2f2f2;padding:clamp(3.25rem,4.5vw,4.5rem) clamp(1.25rem,4vw,4.5rem)}.services-heading{grid-template-columns:12rem 1fr;gap:3rem;margin-bottom:clamp(2.5rem,3.5vw,3.5rem);display:grid}.services-heading h2{max-width:12ch}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(15rem,.75fr) minmax(12rem,.55fr) minmax(18rem,1fr) 2rem;align-items:start;gap:2rem;padding:2.3rem 0;display:grid;position:relative}.service-item:before{content:"";transform-origin:bottom;background:#ffffffc2;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.service-item:hover:before{transform:scaleY(1)}.service-item>*{z-index:1;position:relative}.service-number,.service-short{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:600}.service-item h3{letter-spacing:-.04em;white-space:pre-line;margin:0;font-size:clamp(1.3rem,2vw,2.2rem);font-weight:400}.service-short,.service-copy{margin:0;line-height:1.75}.service-copy{color:#666;font-size:.72rem}.service-item>i{justify-self:end;font-size:1rem;font-style:normal}.about{background:var(--milk);grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr);display:grid}.about-image-wrap{min-height:44rem;position:relative;overflow:hidden}.about-image-wrap img{object-fit:cover;object-position:58% center;width:100%;height:100%;transform:scale(1.04)}.about-image-wrap:after{content:"";background:linear-gradient(#0000 65%,#4040406b);position:absolute;inset:0}.about-image-wrap>p{color:var(--milk);letter-spacing:.14em;text-transform:uppercase;z-index:2;margin:0;font-size:.54rem;font-weight:600;position:absolute;bottom:2.25rem;left:2.25rem}.about-content{align-self:center;padding:clamp(3.25rem,5vw,5rem)}.about h2{max-width:12ch;margin:1.75rem 0 2.5rem;font-size:clamp(2.7rem,4.7vw,5.6rem)}.about-columns{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.button{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:1rem;min-height:3.8rem;margin-top:2.5rem;padding:.9rem 1.4rem;font-size:.6rem;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}.button--dark{background:var(--clay);color:var(--milk)}.button:hover{background:var(--ink-soft);transform:translateY(-2px)}.process{color:var(--ink);background:#fff;padding:clamp(3.25rem,4.75vw,4.75rem) clamp(1.25rem,4vw,4.5rem)}.process-heading{grid-template-columns:12rem 1fr;align-items:end;gap:4rem;margin-bottom:clamp(2.5rem,3.5vw,3.5rem);display:grid}.process-heading h2{max-width:13ch}.process-grid{border-top:1px solid var(--light-line);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-bottom:1px solid var(--light-line);min-height:16rem;padding:2rem}.process-grid article+article{border-left:1px solid var(--light-line)}.process-grid article>span{color:var(--clay);letter-spacing:.13em;font-size:.55rem;font-weight:600}.process-grid h3{letter-spacing:-.05em;margin:4rem 0 .9rem;font-size:clamp(1.7rem,2.5vw,3rem);font-weight:300}.process-grid p{color:#707070;margin:0;font-size:.7rem;line-height:1.5}.contact{color:var(--ink);text-align:center;background:#dedede;flex-direction:column;align-items:center;padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,6vw,7rem);display:flex}.contact-note{color:#707070}.contact h2{max-width:13ch;margin:2.3rem auto;font-size:clamp(3.2rem,6.7vw,7.8rem)}.contact>p{color:#666;max-width:37rem;margin:0 auto 3rem;font-size:.76rem;line-height:1.85}.contact-actions{border-top:1px solid #4b4b4b3d;grid-template-columns:repeat(3,1fr);width:100%;max-width:68rem;display:grid}.contact-actions a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #4b4b4b3d;justify-content:space-between;align-items:center;min-height:6rem;padding:1.25rem;font-size:.6rem;font-weight:600;transition:background .25s,color .25s;display:flex}.contact-actions a+a{border-left:1px solid #4b4b4b3d}.contact-actions a:hover{background:var(--milk);color:var(--ink)}.contact-actions a span{font-size:1rem}footer{border-top:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:1fr auto auto;gap:4rem;padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,4vw,4.5rem) 2rem;display:grid}.footer-location p,.footer-links a,.footer-bottom{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:500;line-height:1.8}.footer-location,.footer-links{flex-direction:column;display:flex}.footer-links{text-align:right;gap:.45rem}.footer-bottom{border-top:1px solid var(--light-line);color:#777;grid-column:1/-1;justify-content:space-between;padding-top:1.5rem;display:flex}.intro,.portfolio,.services,.about,.process,.contact{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 3% cover 22%}@keyframes section-reveal{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-copy{width:39vw;left:auto;right:2rem}.intro{grid-template-columns:1fr}.portfolio-heading{grid-template-columns:8rem minmax(0,1fr)}.motion-heading{grid-template-columns:1fr 2.5fr}.motion-heading>p{grid-column:2}.portfolio-heading h2{white-space:normal}.service-item{grid-template-columns:2.5rem minmax(13rem,.8fr) minmax(10rem,.5fr) 1fr 1.5rem}.about-image-wrap{min-height:38rem}}@media (width<=820px){.site-header{min-height:4.8rem}.hero-topline{top:6.3rem}.hero-image{object-position:center 18%;width:100%;height:53%;inset:0 0 auto}.hero-copy{text-align:right;width:auto;bottom:5.5rem;left:1.25rem;right:1.25rem}.hero h1{font-size:clamp(3.1rem,12.5vw,5.2rem)}.hero-description{max-width:31rem;margin-top:1.5rem;margin-left:auto;line-height:1.55}.hero-detail{display:none}.intro-content,.portfolio-heading,.motion-heading,.services-heading,.about,.process-heading{grid-template-columns:1fr}.motion-heading>p{grid-column:auto;max-width:28rem}.portfolio-heading h2{white-space:normal;max-width:34rem}.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card--wide,.work-card--portrait,.work-card--square{grid-column:span 6;margin-top:0}.work-card--portrait .work-art,.work-card--wide .work-art,.work-card--square .work-art{aspect-ratio:1}.service-item{grid-template-columns:2rem 1fr auto;gap:1.2rem}.service-item h3{grid-column:2}.service-short,.service-copy{grid-column:2/-1}.service-item>i{grid-area:1/3/3}.about-image-wrap{min-height:95vw}.about-content{padding:3.75rem 1.25rem}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(3){border-left:0}.process-grid article{min-height:19rem}.process-grid h3{margin-top:5rem}.contact-actions{grid-template-columns:1fr}.contact-actions a+a{border-left:0}}@media (width<=560px){.header-link{font-size:0}.header-link:before{content:"Orçamento";font-size:.55rem}.hero-topline span:last-child{display:none}.hero-kicker{font-size:.52rem}.hero-scroll{bottom:2rem}.intro h2,.motion-heading h3,.services-heading h2,.about h2,.process-heading h2{font-size:2.75rem}.portfolio-heading h2{font-size:1.5rem;line-height:1.25}.work-grid{flex-direction:column;display:flex}.work-card--portrait .work-art,.work-card--wide .work-art,.work-card--square .work-art{aspect-ratio:1.05}.work-meta{flex-direction:column;align-items:flex-start;gap:.45rem}.portfolio-instagram{grid-template-columns:1fr auto;align-items:start;gap:.6rem;padding:1.5rem 0}.portfolio-instagram>span:first-of-type{grid-area:2/1}.portfolio-instagram>span:last-child{grid-area:1/2/3}.about-columns,.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article+article{border-left:0}.process-grid article{min-height:15rem}.process-grid h3{margin-top:3.5rem}.contact h2{font-size:clamp(3rem,14vw,5rem)}footer{grid-template-columns:1fr}.footer-links{text-align:left}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._page_1h90t_1{color:#4b4b4b;background:#fff;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}._header_1h90t_9{border-bottom:1px solid #4b4b4b1f;justify-content:space-between;align-items:center;min-height:5.4rem;padding:1rem clamp(1.25rem,4vw,4.5rem);display:flex}._header_1h90t_9>p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:600}._logo_1h90t_26{width:clamp(11rem,16vw,14rem);height:1.45rem;display:block;position:relative;overflow:hidden}._logo_1h90t_26 img{filter:grayscale()contrast(8);mix-blend-mode:multiply;opacity:.6;width:140%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._content_1h90t_47{background:#f2f2f2;align-self:center;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,11vw,13rem)}._kicker_1h90t_53{letter-spacing:.18em;text-transform:uppercase;margin:0 0 2rem;font-size:.6rem;font-weight:600}._content_1h90t_47 h1{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(3.4rem,7.5vw,8.8rem);font-weight:300;line-height:.92}._content_1h90t_47>p:not(._kicker_1h90t_53){color:#686868;max-width:37rem;margin:2.8rem 0;font-size:.78rem;line-height:1.85}._content_1h90t_47 a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #4b4b4b;align-items:center;gap:1rem;padding-bottom:.55rem;font-size:.6rem;font-weight:600;display:inline-flex}._footer_1h90t_90{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #4b4b4b24;justify-content:space-between;align-items:center;padding:2rem clamp(1.25rem,4vw,4.5rem);font-size:.54rem;font-weight:500;display:flex}._footer_1h90t_90 p{margin:0}@media (width<=640px){._header_1h90t_9{min-height:4.5rem}._header_1h90t_9>p{display:none}._logo_1h90t_26{width:11rem}._content_1h90t_47{padding-top:5rem;padding-bottom:5rem}._content_1h90t_47 h1{font-size:clamp(3rem,14vw,4.8rem)}._footer_1h90t_90{flex-direction:column;align-items:flex-start;gap:.8rem}}
