._page_3tcg9_1{background:var(--background);color:var(--foreground);font-family:var(--font-family-base);min-height:100vh;overflow:clip}._page_3tcg9_1 *{box-sizing:border-box}._page_3tcg9_1 a{color:inherit;text-decoration:none}._page_3tcg9_1 h1,._page_3tcg9_1 h2,._page_3tcg9_1 p{margin:0}._page_3tcg9_1 button{font-family:inherit;cursor:pointer}._intro_3tcg9_2{padding:85px 7% 55px;border-bottom:1px solid var(--border)}._eyebrow_3tcg9_2{font-size:9px;letter-spacing:1.8px;font-weight:500;line-height:1.8}._intro_3tcg9_2 h1{font-family:var(--font-family-display);font-size:clamp(65px,8vw,120px);font-weight:400;letter-spacing:-.04em;line-height:1.03;margin:25px 0 35px}._intro_3tcg9_2 em,._contact_3tcg9_2 em{font-weight:400}._introBottom_3tcg9_2{display:flex;justify-content:space-between;align-items:end;gap:30px}._introBottom_3tcg9_2 p{font-size:14px;line-height:1.9;color:var(--muted-foreground)}._introBottom_3tcg9_2>span{font-size:8px;letter-spacing:1.2px;color:var(--muted-foreground)}._collection_3tcg9_3{padding:40px 4.2% 80px}._filters_3tcg9_3{display:flex;gap:9px;flex-wrap:wrap}._filters_3tcg9_3 button{border:1px solid var(--border);background:none;color:var(--foreground);border-radius:var(--radius-full);padding:11px 19px;font-size:12px;transition:background .25s,color .25s}._filters_3tcg9_3 button span{font-size:9px;margin-left:12px;color:var(--muted-foreground)}._filters_3tcg9_3 button[aria-pressed=true],._filters_3tcg9_3 button:hover{background:var(--foreground);color:var(--background);border-color:var(--foreground)}._filters_3tcg9_3 button[aria-pressed=true] span,._filters_3tcg9_3 button:hover span{color:var(--background)}._resultCount_3tcg9_4{font-size:10px;line-height:1.8;color:var(--muted-foreground);margin:20px 0 30px!important}._masonry_3tcg9_4{columns:3;column-gap:26px}._figure_3tcg9_4{break-inside:avoid;margin:0 0 30px;display:inline-block;width:100%;animation:_appear_3tcg9_1 .7s both}._imageButton_3tcg9_4{display:block;width:100%;padding:0;border:0;background:var(--surface);position:relative;overflow:hidden;cursor:zoom-in!important}._imageButton_3tcg9_4 img{display:block;width:100%;height:auto;transition:filter .5s}._imageButton_3tcg9_4:hover img{filter:saturate(.8)}._open_3tcg9_4{position:absolute;right:15px;bottom:15px;background:var(--background);color:var(--foreground);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;opacity:0;transform:translateY(15px);transition:opacity .3s,transform .3s}._imageButton_3tcg9_4:hover ._open_3tcg9_4,._imageButton_3tcg9_4:focus-visible ._open_3tcg9_4{opacity:1;transform:none}._figure_3tcg9_4 figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:13px}._figure_3tcg9_4 figcaption>span{font-size:12px}._figure_3tcg9_4 figcaption>small{font-size:9px;color:var(--muted-foreground);flex-shrink:0}._contact_3tcg9_2{background:var(--secondary);padding:70px 7%;display:flex;gap:35px;justify-content:space-between;align-items:center}._contact_3tcg9_2 h2{font-family:var(--font-family-display);font-size:clamp(44px,5vw,75px);font-weight:400;letter-spacing:-.03em;line-height:1.08;margin-top:22px}._contact_3tcg9_2 a{font-size:12px;gap:23px;color:var(--primary-foreground)}._footer_3tcg9_5{padding:35px 4.2%;display:flex;gap:25px;justify-content:space-between;font-size:11px}._footer_3tcg9_5 span{font-size:10px;color:var(--muted-foreground)}._lightbox_3tcg9_6{max-width:1100px!important;width:94vw!important;max-height:95svh;overflow:auto;background:var(--background)!important;color:var(--foreground)!important;font-family:var(--font-family-base)}._fullImage_3tcg9_6{width:100%;height:66svh;object-fit:contain;display:block;background:var(--foreground);margin:15px 0}._controls_3tcg9_6{display:flex;align-items:center;justify-content:center;gap:25px}._controls_3tcg9_6>span{font-size:11px}._controls_3tcg9_6 button{color:var(--foreground)}._intro_3tcg9_2{background:var(--sage)}._intro_3tcg9_2 h1 em{color:var(--forest)}._eyebrow_3tcg9_2{color:var(--gold)}._filters_3tcg9_3 button[aria-pressed=true],._filters_3tcg9_3 button:hover{background:var(--forest);border-color:var(--forest)}._figure_3tcg9_4 figcaption>small{color:var(--rose)}._imageButton_3tcg9_4:hover img{filter:none}._open_3tcg9_4{background:var(--sage);color:var(--forest)}._contact_3tcg9_2{background:var(--rose-wash)}._contact_3tcg9_2 h2 em{color:var(--rose)}._footer_3tcg9_5{background:var(--champagne);border-top:1px solid var(--gold-light)}@keyframes _appear_3tcg9_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:1000px){._masonry_3tcg9_4{columns:2;column-gap:20px}._introBottom_3tcg9_2{align-items:start;flex-direction:column;gap:20px}}@media(max-width:600px){._intro_3tcg9_2{padding:55px 6% 35px}._intro_3tcg9_2 h1{font-size:64px;margin:22px 0 25px}._introBottom_3tcg9_2 p{font-size:12px}._introBottom_3tcg9_2 p br{display:none}._collection_3tcg9_3{padding:30px 6% 50px}._filters_3tcg9_3{gap:7px}._filters_3tcg9_3 button{font-size:10px;padding:9px 13px}._filters_3tcg9_3 button span{margin-left:8px;font-size:8px}._masonry_3tcg9_4{columns:1}._resultCount_3tcg9_4{font-size:9px}._open_3tcg9_4{opacity:1;transform:none}._figure_3tcg9_4{margin-bottom:26px}._contact_3tcg9_2{padding:55px 6%;align-items:start;flex-direction:column}._contact_3tcg9_2 h2{font-size:50px}._footer_3tcg9_5{padding:30px 6%;font-size:10px;flex-wrap:wrap}._footer_3tcg9_5 span{font-size:9px}._lightbox_3tcg9_6{padding:24px 14px!important}._fullImage_3tcg9_6{height:59svh}}@media(prefers-reduced-motion:reduce){._figure_3tcg9_4{animation:none}._imageButton_3tcg9_4 img,._open_3tcg9_4{transition:none}}._masonry_3tcg9_4{animation:_collectionFade_3tcg9_1 .45s ease both;min-height:260px}._figure_3tcg9_4{animation:_appear_3tcg9_1 .6s ease both}._imageButton_3tcg9_4 img{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1)}._imageButton_3tcg9_4:hover img,._imageButton_3tcg9_4:focus-visible img{transform:scale(1.025)}._filters_3tcg9_3 button{min-height:44px}._controls_3tcg9_6 button{min-width:44px;min-height:44px}._page_3tcg9_1 button:focus-visible,._page_3tcg9_1 a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}@keyframes _collectionFade_3tcg9_1{0%{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){._masonry_3tcg9_4,._figure_3tcg9_4{animation:none}._imageButton_3tcg9_4 img,._open_3tcg9_4,._filters_3tcg9_3 button{transition:none!important;transform:none!important}}
