:root{--bg:#090909;--surface:#101010;--surface-soft:#171717;--paper:#d8d4cc;--text:#f0ece5;--text-dark:#1e1e1c;--muted:#aaa49a;--line:rgba(255,255,255,0.13);--line-dark:rgba(0,0,0,0.14);--max:1360px;--pad:clamp(1.25rem,4vw,4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh;overflow:clip}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;min-height:84px;padding:1.15rem var(--pad);border-bottom:1px solid var(--line)}.site-brand{font-style:italic;font-size:clamp(1.55rem,2.4vw,2.35rem);letter-spacing:-.04em}.site-nav{display:flex;align-items:center;gap:clamp(.9rem,2.5vw,2.4rem);font-family:Arial,Helvetica,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.17em}.language-trigger,.site-nav a{opacity:.78;transition:opacity .25s ease}.language-trigger:hover,.site-nav a:hover{opacity:1}.language-trigger{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.home-hero{position:relative;display:grid;align-items:end;padding:8.5rem var(--pad) clamp(3rem,8vh,6rem);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 72% 26%,rgba(255,255,255,.08),transparent 22%),radial-gradient(circle at 83% 71%,rgba(255,255,255,.025),transparent 20%),linear-gradient(128deg,#050505,#111 46%,#050505)}.home-hero__art{position:absolute;z-index:-3;inset:4% -3% -9% 40%;opacity:.78;filter:grayscale(1) contrast(1.06);transform:rotate(-4deg)}.home-hero__stem{position:absolute;left:54%;bottom:-8%;width:1px;height:96%;background:linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.04));transform-origin:bottom}.home-hero__stem--one{transform:rotate(-11deg)}.home-hero__stem--two{left:59%;height:78%;transform:rotate(14deg);opacity:.42}.home-hero__bloom{position:absolute;left:38%;top:10%;width:min(46vw,620px);aspect-ratio:1/.82;border-radius:62% 38% 54% 46%/49% 62% 38% 51%;background:repeating-radial-gradient(ellipse at 48% 55%,transparent 0 26px,rgba(255,255,255,.04) 27px 28px,transparent 29px 53px),radial-gradient(ellipse at 54% 56%,transparent 0 20%,rgba(255,255,255,.18) 21% 22%,transparent 23% 37%,rgba(255,255,255,.05) 38% 39%,transparent 40%),radial-gradient(ellipse at 45% 42%,rgba(255,255,255,.12),transparent 62%);filter:blur(.2px);transform:rotate(-19deg)}.home-hero__grain{position:absolute;z-index:-1;inset:0;opacity:.22;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0 1px,transparent 1.2px),radial-gradient(circle at 70% 65%,rgba(255,255,255,.05) 0 1px,transparent 1.2px);background-size:23px 23px,31px 31px;mix-blend-mode:screen}.home-hero__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.58) 38%,rgba(0,0,0,.08) 75%)}.home-hero__content{max-width:840px}.home-hero__content h1{max-width:11ch;margin:.3em 0 .24em;font-size:clamp(3.5rem,8vw,8.9rem);font-weight:400;line-height:.91;letter-spacing:-.055em}.home-hero__copy{max-width:590px;margin:0 0 1.7rem;color:#cac4bb;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.home-hero__index{position:absolute;right:var(--pad);bottom:2.3rem;display:flex;gap:2rem;font-size:.62rem;letter-spacing:.16em}.eyebrow,.home-hero__index{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;color:var(--muted)}.eyebrow{margin:0 0 .7rem;font-size:.64rem;letter-spacing:.24em}.text-link{display:inline-block;padding-bottom:.35rem;border-bottom:1px solid;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;transition:opacity .25s ease,transform .25s ease}.text-link:hover{opacity:.72;transform:translateY(-1px)}.text-link--muted{opacity:.58}.home-contact,.home-intro,.home-note,.portfolio-teasers{padding:clamp(5rem,10vw,10.5rem) var(--pad)}.home-intro{background:#0d0d0d}.home-contact,.home-intro__grid,.section-heading{max-width:var(--max);margin:0 auto}.home-intro__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-gap:clamp(3rem,8vw,9rem);gap:clamp(3rem,8vw,9rem);align-items:end}.home-contact h2,.home-intro h2,.home-note h2,.section-heading h2{margin:0;font-weight:400;letter-spacing:-.045em}.home-intro h2{max-width:10ch;font-size:clamp(3rem,6.4vw,7rem);line-height:.95}.home-intro__copy{color:#c8c2b8;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.home-intro__copy p{margin-top:0}.portfolio-teasers{background:#0a0a0a;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr minmax(280px,.45fr);grid-gap:3rem;gap:3rem;align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.section-heading h2{font-size:clamp(3.5rem,7vw,7.4rem);line-height:.9}.section-heading__copy{margin:0;color:var(--muted);line-height:1.7;max-width:36rem}.teaser-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.teaser-card{position:relative;min-height:clamp(300px,37vw,540px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2vw,2rem);overflow:hidden;background:#151515;isolation:isolate}.teaser-card:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.5;transition:transform .8s cubic-bezier(.2,.6,.2,1),opacity .4s ease}.teaser-card:hover:before{transform:scale(1.035);opacity:.72}.teaser-card--fine-art{grid-column:span 4}.teaser-card--landscape{grid-column:span 5}.teaser-card--urban{grid-column:span 12;min-height:clamp(230px,25vw,380px)}.teaser-card--fine-art:before{background:radial-gradient(circle at 62% 34%,rgba(255,255,255,.16),transparent 18%),linear-gradient(145deg,#111,#282828 70%,#0f0f0f)}.teaser-card--natura:before{background:radial-gradient(ellipse at 35% 65%,rgba(255,255,255,.1),transparent 25%),repeating-radial-gradient(circle at 70% 30%,transparent 0 24px,rgba(255,255,255,.035) 25px 26px),#171717}.teaser-card--landscape:before{background:linear-gradient(165deg,transparent 0 54%,rgba(255,255,255,.08) 55% 56%,transparent 57%),linear-gradient(15deg,#101010,#262626 48%,#121212)}.teaser-card--urban:before{background:repeating-linear-gradient(92deg,transparent 0 54px,rgba(255,255,255,.035) 55px 56px),linear-gradient(120deg,#0f0f0f,#242424 56%,#101010)}.teaser-card__arrow,.teaser-card__number{font-family:Arial,Helvetica,sans-serif;font-size:.62rem;letter-spacing:.14em;color:var(--muted)}.teaser-card__content{display:flex;flex-direction:column;gap:.55rem}.teaser-card__content strong{font-weight:400;font-size:clamp(1.6rem,3vw,3.4rem)}.teaser-card__content small{font-family:Arial,Helvetica,sans-serif;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.teaser-card__arrow{position:absolute;top:1.5rem;right:1.5rem;font-size:1rem}.home-note{background:#141414;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-note h2{max-width:17ch;margin-bottom:2rem;font-size:clamp(2.8rem,5.5vw,6rem);line-height:.98}.home-contact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.45fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);align-items:end;background:var(--paper);color:var(--text-dark)}.home-contact .eyebrow{color:#706b64}.home-contact h2{max-width:13ch;font-size:clamp(2.8rem,5.8vw,6.2rem);line-height:.96}.home-contact__links{display:flex;flex-direction:column;align-items:flex-start;gap:1.3rem}.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;padding:1.5rem var(--pad);border-top:1px solid var(--line-dark);background:var(--paper);color:#5d5953;font-family:Arial,Helvetica,sans-serif;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em}.site-footer span:nth-child(2){text-align:center}.site-footer span:last-child{text-align:right}@media (max-width:900px){.home-hero__art{inset:10% -20% 3% 18%;opacity:.62}.home-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.32))}.home-contact,.home-intro__grid,.section-heading{grid-template-columns:1fr}.section-heading__copy{max-width:42rem}.teaser-card--fine-art,.teaser-card--landscape,.teaser-card--natura{grid-column:span 6}.teaser-card--landscape{grid-column:span 12}}@media (max-width:680px){.site-header{min-height:72px}.site-nav{gap:.8rem}.site-nav a:nth-child(2){display:none}.home-hero{padding-top:7rem}.home-hero__art{inset:18% -45% 7% -5%}.home-hero__content h1{font-size:clamp(3.35rem,16vw,5.7rem)}.home-hero__copy{max-width:32rem}.home-hero__index{display:none}.teaser-card--fine-art,.teaser-card--landscape,.teaser-card--natura,.teaser-card--urban{grid-column:span 12;min-height:280px}.site-footer{grid-template-columns:1fr;gap:.7rem}.site-footer span:last-child,.site-footer span:nth-child(2){text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ag-ivory:#eee8de;--ag-ivory-soft:#cfc7bb;--ag-charcoal:#090909;--ag-line:rgba(238,232,222,0.16)}body{background:radial-gradient(circle at 18% 5%,rgba(255,255,255,.025),transparent 24rem),var(--ag-charcoal)}.site-header{min-height:92px;padding-top:1.25rem;padding-bottom:1.25rem;border-bottom-color:rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(5,5,5,.46),transparent)}.site-brand{position:relative;display:inline-flex;align-items:baseline;gap:.16em;min-width:150px;color:var(--ag-ivory);line-height:.8}.site-brand__script{font-size:clamp(2rem,3.1vw,3.35rem);font-style:italic;letter-spacing:-.085em;transform:rotate(-4deg) translateY(.04em)}.site-brand__serif{font-size:clamp(1rem,1.35vw,1.35rem);font-style:normal;letter-spacing:.02em}.site-brand:after{content:"";position:absolute;left:.15rem;right:-.35rem;bottom:-.68rem;height:1px;background:linear-gradient(90deg,rgba(238,232,222,.58),transparent);transform:rotate(-2deg)}.site-nav{gap:clamp(1.1rem,2.5vw,2.8rem);font-size:.61rem;letter-spacing:.2em}.site-nav a{position:relative;padding:.5rem 0}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:.15rem;height:1px;background:currentColor;transition:right .35s cubic-bezier(.22,.61,.36,1)}.site-nav a:hover:after{right:0}.home-hero{min-height:100svh;padding-bottom:clamp(4.25rem,8vh,7rem);background:radial-gradient(circle at 72% 34%,rgba(235,235,228,.1),transparent 17%),radial-gradient(circle at 82% 57%,rgba(255,255,255,.035),transparent 23%),linear-gradient(117deg,#040404,#101010 46%,#050505)}.home-hero__frame{position:absolute;z-index:-1;inset:116px var(--pad) var(--pad);border:1px solid rgba(255,255,255,.07);pointer-events:none}.home-hero__frame:after,.home-hero__frame:before{content:"";position:absolute;width:48px;height:1px;top:42%;background:rgba(255,255,255,.19)}.home-hero__frame:before{left:-24px}.home-hero__frame:after{right:-24px}.home-hero__art{inset:3% -1% -10% 35%;opacity:.95;transform:rotate(-2deg) scale(1.03)}.home-hero__stem{background:linear-gradient(0deg,rgba(235,235,226,.62),rgba(235,235,226,.035));box-shadow:0 0 18px rgba(255,255,255,.04)}.home-hero__stem--one{left:52%;height:102%;transform:rotate(-12deg)}.home-hero__stem--two{left:60%;height:70%;transform:rotate(17deg)}.home-hero__leaf{position:absolute;width:min(18vw,235px);aspect-ratio:1.9/1;border:1px solid rgba(240,240,232,.13);border-radius:100% 0 100% 0;background:linear-gradient(18deg,transparent 47%,rgba(255,255,255,.12) 48% 49%,transparent 50%),radial-gradient(ellipse at 46% 50%,rgba(255,255,255,.065),transparent 64%);filter:blur(.1px)}.home-hero__leaf--one{left:40%;top:57%;transform:rotate(26deg)}.home-hero__leaf--two{left:58%;top:68%;width:min(14vw,180px);transform:rotate(157deg);opacity:.7}.home-hero__bloom{left:39%;top:7%;width:min(51vw,720px);aspect-ratio:1/.76;border:1px solid rgba(255,255,255,.04);background:radial-gradient(ellipse at 46% 55%,rgba(255,255,255,.02) 0 9%,transparent 10% 17%,rgba(255,255,255,.09) 18% 19%,transparent 20%),repeating-radial-gradient(ellipse at 50% 52%,transparent 0 30px,rgba(255,255,255,.05) 31px 32px,transparent 33px 59px),conic-gradient(from 25deg at 50% 52%,transparent 0 8%,rgba(255,255,255,.045) 9% 12%,transparent 13% 24%,rgba(255,255,255,.035) 25% 30%,transparent 31% 100%),radial-gradient(ellipse at 49% 48%,rgba(232,232,224,.16),rgba(45,45,45,.02) 52%,transparent 68%);box-shadow:inset 0 0 90px rgba(255,255,255,.025);transform:rotate(-13deg)}.home-hero__grain{opacity:.34;background-size:17px 17px,29px 29px}.home-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.66) 31%,rgba(0,0,0,.14) 67%,rgba(0,0,0,.36)),linear-gradient(0deg,rgba(0,0,0,.42),transparent 34%)}.home-hero__content{position:relative;z-index:2;max-width:min(820px,64vw);padding-left:clamp(.25rem,2vw,1.8rem)}.home-hero__content h1{max-width:10.2ch;margin:.18em 0 .24em;font-size:clamp(4rem,8.3vw,9.4rem);line-height:.83;letter-spacing:-.071em}.home-hero__content h1 em,.home-hero__content h1 span{display:block}.home-hero__content h1 em{margin-left:clamp(1.5rem,6vw,7rem);color:var(--ag-ivory-soft);font-weight:400;font-style:italic;letter-spacing:-.055em}.home-hero__copy{max-width:500px;color:#bdb5aa;font-size:clamp(.95rem,1.25vw,1.12rem)}.home-hero__copy,.text-link--hero{margin-left:clamp(1.5rem,6vw,7rem)}.home-hero__index{right:calc(var(--pad) + 1rem);bottom:calc(var(--pad) + .1rem);gap:3rem;color:#77716a}.home-intro{position:relative;padding-top:clamp(7rem,13vw,13rem);padding-bottom:clamp(7rem,13vw,13rem);background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),#0c0c0c;background-size:25% 100%}.home-intro:before{content:"02";position:absolute;right:var(--pad);top:4rem;color:rgba(255,255,255,.08);font-size:clamp(5rem,13vw,13rem);line-height:1}.home-intro h2{max-width:8.4ch;font-size:clamp(3.8rem,7vw,7.7rem);line-height:.88}.home-intro__copy{max-width:430px;padding-bottom:.55rem}.portfolio-teasers{padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(7rem,12vw,12rem)}.section-heading h2{font-size:clamp(4.5rem,9vw,9rem);letter-spacing:-.075em}.teaser-grid{gap:clamp(.6rem,1vw,1rem);border:0;background:transparent}.teaser-card{border:1px solid rgba(255,255,255,.07);min-height:clamp(360px,43vw,610px);padding:clamp(1.25rem,2vw,2.1rem);background:#121212}.teaser-card:before{opacity:.84;filter:saturate(.35) contrast(1.06);transition:transform 1.15s cubic-bezier(.16,1,.3,1),filter .8s ease,opacity .6s ease}.teaser-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 56%,rgba(0,0,0,.2))}.teaser-card:hover:before{transform:scale(1.045);filter:saturate(.72) contrast(1.02);opacity:1}.teaser-card--fine-art{grid-column:span 5}.teaser-card--natura{grid-column:span 3;transform:translateY(clamp(2rem,5vw,5.5rem))}.teaser-card--landscape{grid-column:span 4;min-height:clamp(310px,35vw,520px)}.teaser-card--urban{grid-column:4/span 8;min-height:clamp(300px,31vw,440px);margin-top:clamp(1rem,4vw,4rem)}.teaser-card--fine-art:before{background:radial-gradient(ellipse at 70% 31%,rgba(238,238,230,.38),transparent 8%),radial-gradient(ellipse at 62% 45%,rgba(130,130,128,.28),transparent 19%),linear-gradient(140deg,#090909,#242424 62%,#0d0d0d)}.teaser-card--natura:before{background:radial-gradient(circle at 40% 63%,rgba(137,119,91,.32),transparent 8%),radial-gradient(circle at 57% 51%,rgba(64,75,55,.38),transparent 26%),linear-gradient(145deg,#0f1110,#2a2d25 55%,#111)}.teaser-card--landscape:before{background:linear-gradient(164deg,transparent 0 48%,rgba(229,229,222,.13) 49% 50%,transparent 51%),radial-gradient(ellipse at 62% 67%,rgba(94,108,121,.32),transparent 33%),linear-gradient(16deg,#0e1113,#343a3d 45%,#121415)}.teaser-card--urban:before{background:repeating-linear-gradient(91deg,transparent 0 74px,rgba(240,240,230,.075) 75px 76px),linear-gradient(25deg,transparent 0 47%,rgba(228,225,216,.09) 48% 49%,transparent 50%),linear-gradient(120deg,#0d0d0d,#292929 52%,#111)}.teaser-card__number{color:rgba(255,255,255,.52)}.teaser-card__tone{position:absolute;top:1.4rem;left:50%;color:rgba(255,255,255,.42);font-family:Arial,Helvetica,sans-serif;font-size:.52rem;text-transform:uppercase;letter-spacing:.16em;transform:translateX(-50%);white-space:nowrap}.teaser-card__content strong{max-width:7ch;font-size:clamp(2.1rem,4vw,4.25rem);line-height:.9;letter-spacing:-.04em}.teaser-card__content small{color:rgba(255,255,255,.52)}.home-note{position:relative;overflow:hidden;background:#111}.home-note:after{content:"ARIA";position:absolute;right:-1vw;bottom:-3vw;color:rgba(255,255,255,.025);font-size:clamp(8rem,22vw,23rem);line-height:.72;letter-spacing:-.08em}.home-note h2{max-width:14ch}.home-note .text-link,.home-note h2{position:relative;z-index:1}.home-contact{position:relative;overflow:hidden;background:radial-gradient(circle at 77% 33%,rgba(255,255,255,.72),transparent 12%),radial-gradient(ellipse at 82% 57%,rgba(255,255,255,.3),transparent 24%),linear-gradient(135deg,#d2cec6,#ebe7df 55%,#c8c3ba)}.home-contact:after{content:"";position:absolute;width:40vw;height:40vw;right:-10vw;top:-14vw;border:1px solid rgba(0,0,0,.07);border-radius:53% 47% 62% 38%;filter:blur(2px);transform:rotate(-18deg)}@media (max-width:900px){.home-hero__content{max-width:78vw}.home-hero__art{inset:9% -20% -3% 14%}.home-hero__bloom{width:min(68vw,680px);left:33%;top:12%}.home-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.34))}.teaser-card--fine-art,.teaser-card--natura{grid-column:span 6}.teaser-card--natura{transform:translateY(2rem)}.teaser-card--landscape{grid-column:span 12}.teaser-card--urban{grid-column:2/span 10}}@media (max-width:680px){.site-header{min-height:78px}.site-brand{min-width:106px}.site-brand__script{font-size:1.9rem}.site-brand__serif{font-size:.95rem}.site-nav a:nth-child(2){display:none}.home-hero{padding-left:1.25rem;padding-right:1.25rem}.home-hero__frame{inset:94px 1.25rem 1.25rem}.home-hero__content{max-width:100%;padding-left:0}.home-hero__content h1{max-width:8.8ch;font-size:clamp(3.8rem,18vw,6.1rem)}.home-hero__content h1 em,.home-hero__copy,.text-link--hero{margin-left:0}.home-hero__copy{max-width:90%}.home-hero__art{inset:17% -55% 8% -2%;opacity:.67}.home-hero__bloom{width:98vw;left:22%;top:8%}.home-hero__leaf{display:none}.home-intro{background-size:50% 100%}.home-intro:before{right:1rem;top:2.5rem}.teaser-grid{display:flex;flex-direction:column}.teaser-card,.teaser-card--natura,.teaser-card--urban{min-height:74vw;transform:none;margin-top:0}.teaser-card__tone{left:auto;right:1.2rem;transform:none}.site-footer{grid-template-columns:1fr 1fr;gap:.7rem}.site-footer span:nth-child(2){text-align:right}.site-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.site-nav a:after,.teaser-card:before{transition:none}}