.tile.svelte-khccga{--tile-radius: 3px;position:relative;isolation:isolate;display:block;align-self:start;min-width:0;overflow:hidden;color:var(--ink, #34251c);text-decoration:none;border:1px solid rgba(52,37,28,.14);border-radius:var(--tile-radius);background:linear-gradient(180deg,#fffdf8f0,#f8f0e3db);animation:svelte-khccga-tile-in .5s var(--ease, cubic-bezier(.16,1,.3,1)) both;animation-delay:calc(var(--i) * .04s);transition:border-color .26s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.tile.svelte-khccga:hover,.tile.svelte-khccga:focus-within{border-color:#c65f3c73;transform:translateY(-3px);box-shadow:0 14px 28px -18px #140d0966}.tile.is-selected.svelte-khccga{border-color:#c65f3c80;outline:1px solid rgba(198,95,60,.28);outline-offset:-2px}.tile-feature.svelte-khccga{grid-column:span 2}.tile-media-wrap.svelte-khccga{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#c9a8751a}.tile-feature.svelte-khccga .tile-media-wrap:where(.svelte-khccga){aspect-ratio:16 / 9}.tile-compact.svelte-khccga .tile-media-wrap:where(.svelte-khccga){aspect-ratio:1 / 1}.tile-media.svelte-khccga{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;color:inherit;text-decoration:none}.tile-media.svelte-khccga .tile-img,.tile-media.svelte-khccga .tile-img .app-image-thumb,.tile-media.svelte-khccga .tile-img .app-image-main{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--focal, 50% 50%)}.tile-media.svelte-khccga .tile-img .app-image-main{filter:grayscale(.08) saturate(.94) contrast(1.02);transition:transform .48s ease,filter .48s ease}.tile.svelte-khccga:hover .tile-media:where(.svelte-khccga) .tile-img .app-image-main{transform:scale(1.03);filter:grayscale(0) saturate(1.04) contrast(1.04)}.tile-media.svelte-khccga .tile-img-alt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .55s ease}.tile-media.svelte-khccga .tile-img-alt .app-image-thumb,.tile-media.svelte-khccga .tile-img-alt .app-image-main{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--focal, 50% 50%)}.tile-media.svelte-khccga .tile-img-alt .app-image-main{filter:grayscale(0) saturate(1.04) contrast(1.04)}.tile.svelte-khccga:hover .tile-media:where(.svelte-khccga) .tile-img-alt,.tile.svelte-khccga:focus-within .tile-media:where(.svelte-khccga) .tile-img-alt{opacity:1}@media(hover:none){.tile-media.svelte-khccga .tile-img-alt{display:none}}.tile-masonry.svelte-khccga:not(.tile-feature) .tile-media-wrap:where(.svelte-khccga){aspect-ratio:auto}.tile-masonry.svelte-khccga:not(.tile-feature) .tile-media:where(.svelte-khccga){position:relative;inset:auto}.tile-masonry.svelte-khccga:not(.tile-feature) .tile-media:where(.svelte-khccga) .tile-img{height:auto}.tile-masonry.svelte-khccga:not(.tile-feature) .tile-media:where(.svelte-khccga) .tile-img .app-image-main{position:relative;height:auto;object-fit:fill}.tile-masonry.tile-feature.svelte-khccga .tile-media-wrap:where(.svelte-khccga){aspect-ratio:16 / 9}.tile-masonry.svelte-khccga:not(.tile-feature) .tile-media-sealed:where(.svelte-khccga){position:relative;inset:auto;aspect-ratio:4 / 5}.tile-masonry.tile-feature.svelte-khccga .tile-media-sealed:where(.svelte-khccga){position:relative;inset:auto;aspect-ratio:16 / 9}.tile-placeholder.svelte-khccga{width:100%;height:100%;min-height:200px;display:grid;place-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;color:var(--color-ink-tertiary)}.tile-glass.svelte-khccga{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:grid;gap:5px;padding:12px 14px 11px;border-radius:8px;background:linear-gradient(165deg,#34251c66,#0e09069e);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,247,234,.28);box-shadow:0 10px 26px #0c070447,inset 0 1px #fff3;pointer-events:none;transition:background .3s ease,border-color .3s ease,transform .26s ease}.tile.svelte-khccga:hover .tile-glass:where(.svelte-khccga){background:linear-gradient(165deg,#34251c7a,#0e0906b3);border-color:#fff7ea66}.tile-media-sealed.svelte-khccga .tile-glass:where(.svelte-khccga){background:linear-gradient(165deg,#543a288c,#26180f9e);border-color:#fff7ea66;box-shadow:0 10px 26px #0c070466,inset 0 1px #ffffff3d}.tile-cap-meta.svelte-khccga{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-family:Instrument Sans,system-ui,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:#fff7eadb}.tile-cap-dot.svelte-khccga{opacity:.5}.tile-cap-status.svelte-khccga{color:#fff7eadb}.tile-cap-status.svelte-khccga:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;border:1px solid currentColor;vertical-align:middle}.tile-cap-status.status-available.svelte-khccga:before{background:currentColor}.tile-cap-status.status-reserved.svelte-khccga:before,.tile-cap-status.status-in_progress.svelte-khccga:before{background:transparent}.tile-cap-status.status-sold.svelte-khccga{color:#fff7ea99}.tile-cap-status.status-sold.svelte-khccga:before{background:currentColor;opacity:.4}.tile-cap-status.status-soon.svelte-khccga{color:#f0b48c}.tile-cap-status.status-soon.svelte-khccga:before{background:currentColor}.tile-cap-year.svelte-khccga{font-variant-numeric:tabular-nums}.tile-cap-roman.svelte-khccga{margin-left:auto;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;font-weight:400;letter-spacing:.01em;text-transform:none;color:#fff7ead9}.tile-cap-soon.svelte-khccga{font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#f0b48c}.tile-cap-name.svelte-khccga{display:flex;align-items:baseline;gap:10px;margin:0;min-width:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(21px,1.5vw,29px);font-weight:400;line-height:.98;color:#fdf5e8;text-shadow:0 1px 10px rgba(12,7,4,.5)}.tile-feature.svelte-khccga .tile-glass:where(.svelte-khccga){padding:9px 13px 8px}.tile-feature.svelte-khccga .tile-cap-name:where(.svelte-khccga){font-size:clamp(16px,1.3vw,21px)}.tile-feature.svelte-khccga .tile-cap-name-text:where(.svelte-khccga){line-clamp:1;-webkit-line-clamp:1}.tile-cap-name-text.svelte-khccga{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-cap-arrow.svelte-khccga{flex-shrink:0;align-self:center;color:#fff7ead1;opacity:0;transform:translate(-4px);transition:opacity .28s ease,transform .28s ease}.tile.svelte-khccga:hover .tile-cap-arrow:where(.svelte-khccga),.tile.svelte-khccga:focus-within .tile-cap-arrow:where(.svelte-khccga){opacity:1;transform:none}.tile-badges.svelte-khccga{position:absolute;left:8px;top:8px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 74px)}.tile-selected.svelte-khccga{max-width:100%;padding:6px 9px;border:1px solid rgba(255,249,240,.4);background:#1c120cb8;color:#fff7ea;font-family:Instrument Sans,system-ui,sans-serif;font-size:8px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-seal.svelte-khccga{padding:5px 9px;border-radius:4px;background:linear-gradient(150deg,#c65f3cf0,#6f3b24f0);color:#fff7ea;font-family:Instrument Sans,system-ui,sans-serif;font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;transform:rotate(-2deg)}.tile-favorite.svelte-khccga{display:inline-flex;align-items:center;gap:5px;padding:5px 9px 5px 7px;border-radius:4px;background:#34251cf0;color:#f6e6c8;font-family:Instrument Sans,system-ui,sans-serif;font-size:8px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.tile-quick.svelte-khccga{position:absolute;right:8px;top:8px;z-index:4;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(-4px);transition:opacity .26s ease,transform .26s ease}.tile.svelte-khccga:hover .tile-quick:where(.svelte-khccga),.tile.svelte-khccga:focus-within .tile-quick:where(.svelte-khccga){opacity:1;transform:none}.tile-qbtn.svelte-khccga{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,247,234,.22);border-radius:999px;background:#180f0abd;color:#fff7eae6;cursor:pointer;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:color .2s,background .2s,border-color .2s,transform .14s}.tile-qbtn.svelte-khccga:hover{background:#180f0ad1;border-color:#c65f3cb3;color:#f6d9c4}.tile-qbtn.svelte-khccga:active{transform:scale(.92)}.tile-qbtn.is-active.svelte-khccga{color:var(--copper, #c65f3c);border-color:#c65f3cb3}.tile-qbtn.is-active.svelte-khccga svg:where(.svelte-khccga) path[fill]:where(.svelte-khccga){fill:currentColor}.tile-qbtn.just-saved.svelte-khccga{animation:svelte-khccga-heart-pop .62s cubic-bezier(.34,1.56,.64,1)}.tile-qbtn-commission.svelte-khccga:hover{color:#f0b48c}@media(hover:none){.tile-quick.svelte-khccga,.tile-cap-arrow.svelte-khccga{opacity:1;transform:none}}.tile-media.svelte-khccga:focus-visible,.tile-qbtn.svelte-khccga:focus-visible{outline:2px solid rgba(255,247,234,.85);outline-offset:-3px}@keyframes svelte-khccga-tile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes svelte-khccga-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}.work-grid[data-card-fx=rise] .tile.svelte-khccga{animation:none;opacity:0;transform:translateY(52px) rotate(-2.2deg) scale(.95);transition:transform .8s cubic-bezier(.22,.9,.3,1.28),opacity .55s ease}.work-grid[data-card-fx=rise] .tile.fx-revealed.svelte-khccga{opacity:1;transform:none}.work-grid[data-card-fx=fog] .tile.svelte-khccga{animation:none;opacity:0;transform:translateY(40px) scale(.97);filter:blur(9px);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s ease,filter .9s ease}.work-grid[data-card-fx=fog] .tile.fx-revealed.svelte-khccga{opacity:1;transform:none;filter:blur(0px)}.work-grid[data-card-fx=hoist] .tile.svelte-khccga{opacity:0;transform:translateY(70px) rotate(-4deg)}.work-grid[data-card-fx=hoist] .tile.fx-revealed.svelte-khccga{animation:svelte-khccga-fx-hoist .9s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-khccga-fx-hoist{0%{opacity:0;transform:translateY(70px) rotate(-4deg)}55%{opacity:1;transform:translateY(-10px) rotate(1.5deg)}75%{transform:translateY(4px) rotate(-.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.work-grid[data-card-fx=drift] .tile.svelte-khccga{animation:none;opacity:0;transform:translate(-34px,46px) rotate(-3deg);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .6s ease}.work-grid[data-card-fx=drift] .tile.svelte-khccga:nth-child(2n){transform:translate(34px,46px) rotate(3deg)}.work-grid[data-card-fx=drift] .tile.fx-revealed.svelte-khccga{opacity:1;transform:none}.work-grid[data-card-fx=unfold] .tile.svelte-khccga{animation:none;opacity:1;transform:translateY(18px);clip-path:inset(100% 0 0 0);transition:transform .75s cubic-bezier(.16,1,.3,1),clip-path .75s cubic-bezier(.16,1,.3,1)}.work-grid[data-card-fx=unfold] .tile.fx-revealed.svelte-khccga{transform:none;clip-path:inset(0 0 0 0)}.work-grid[data-card-fx=shadow] .tile.svelte-khccga{animation:none;opacity:0;transform:translateY(38px) scale(.96);filter:brightness(.25) saturate(.4);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .6s ease,filter .9s ease}.work-grid[data-card-fx=shadow] .tile.fx-revealed.svelte-khccga{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.tile.svelte-khccga,.tile-qbtn.svelte-khccga,.tile-cap-arrow.svelte-khccga,.tile-media.svelte-khccga .tile-img .app-image-main{animation:none!important;transition:opacity .2s ease,color .2s ease,background .2s ease,border-color .2s ease!important}.tile.svelte-khccga:hover .tile-media:where(.svelte-khccga) .tile-img .app-image-main{transform:none}.tile.svelte-khccga:hover,.tile.svelte-khccga:focus-within{transform:none;box-shadow:none}.tile-media.svelte-khccga .tile-img-alt{display:none!important}.work-grid[data-card-fx] .tile.svelte-khccga,.work-grid[data-card-fx] .tile-media-wrap.svelte-khccga:after,.work-grid[data-card-fx] .tile-media.svelte-khccga .tile-img .app-image-main{animation:none!important;transition:none!important;filter:none!important;clip-path:none!important;transform:none!important;opacity:1!important;box-shadow:none!important}}
