.portfolio[data-astro-cid-sbgnxle6]{scroll-margin-top:100px}.tabs[data-astro-cid-sbgnxle6]{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.tab[data-astro-cid-sbgnxle6]{font:500 .7rem var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#0b0b0b8c;cursor:pointer;background:0 0;border:0;padding:.6rem 0;transition:color .4s;position:relative}.tab[data-astro-cid-sbgnxle6]:after{content:"";background:var(--gold-2);transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:.28em;transform:scaleX(0)}.tab[data-astro-cid-sbgnxle6]:hover,.tab[data-astro-cid-sbgnxle6][aria-selected=true]{color:var(--ink)}.tab[data-astro-cid-sbgnxle6]:hover:after,.tab[data-astro-cid-sbgnxle6][aria-selected=true]:after{transform:scaleX(1)}.picker[data-astro-cid-sbgnxle6]{justify-content:center;align-items:baseline;gap:.9rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:none}.picker-label[data-astro-cid-sbgnxle6]{letter-spacing:.3em;text-transform:uppercase;color:#6b6862;font-size:.72rem;font-weight:500}.picker-box[data-astro-cid-sbgnxle6]{z-index:5;display:inline-block;position:relative}.picker-btn[data-astro-cid-sbgnxle6]{border:0;border-bottom:1px solid var(--gold-2);min-width:11rem;font:400 1.15rem var(--serif);text-align:left;color:var(--ink);cursor:pointer;background:0 0;padding:.35rem 2rem .45rem .2rem;display:block;position:relative}.picker-btn[data-astro-cid-sbgnxle6]:focus-visible{outline:1px solid var(--gold-2);outline-offset:4px}.picker-caret[data-astro-cid-sbgnxle6]{border-right:1px solid var(--gold-3);border-bottom:1px solid var(--gold-3);width:7px;height:7px;transition:transform .4s;position:absolute;top:45%;right:.4rem;transform:translateY(-50%)rotate(45deg)}.open[data-astro-cid-sbgnxle6] .picker-caret[data-astro-cid-sbgnxle6]{transform:translateY(-15%)rotate(225deg)}.picker-menu[data-astro-cid-sbgnxle6]{opacity:0;visibility:hidden;transform-origin:top;background:#0b0b0bf2;border-radius:22px;min-width:240px;margin:.75rem 0 0;padding:.7rem 0;list-style:none;transition:opacity .3s,transform .4s cubic-bezier(.3,1.3,.45,1),visibility .3s;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px)scale(.97);box-shadow:0 24px 44px -18px #0009}.picker-menu[data-astro-cid-sbgnxle6]:after{content:"";pointer-events:none;border:1px solid #c9a45c4d;border-radius:16px;position:absolute;inset:6px}.open[data-astro-cid-sbgnxle6] .picker-menu[data-astro-cid-sbgnxle6]{opacity:1;visibility:visible;transition:opacity .3s,transform .4s cubic-bezier(.3,1.3,.45,1),visibility;transform:translate(-50%)}.picker-menu[data-astro-cid-sbgnxle6] [data-astro-cid-sbgnxle6][role=option]{z-index:1;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:#f3f1edcc;cursor:pointer;outline:none;align-items:center;gap:.8rem;padding:.95rem 1.6rem;font-size:.72rem;font-weight:600;transition:color .3s;display:flex;position:relative}.picker-menu[data-astro-cid-sbgnxle6] [data-astro-cid-sbgnxle6][role=option]:before{content:"";background:var(--gold-2);width:0;height:1px;transition:width .3s}.picker-menu[data-astro-cid-sbgnxle6] [data-astro-cid-sbgnxle6][role=option][aria-selected=true]{color:var(--gold-1)}.picker-menu[data-astro-cid-sbgnxle6] [data-astro-cid-sbgnxle6][role=option][aria-selected=true]:before{width:14px}.picker-menu[data-astro-cid-sbgnxle6] [data-astro-cid-sbgnxle6][role=option]:focus-visible,.picker-menu[data-astro-cid-sbgnxle6] [data-astro-cid-sbgnxle6][role=option]:hover{color:var(--gold-1)}@media (prefers-reduced-motion:reduce){.picker-menu[data-astro-cid-sbgnxle6],.picker-caret[data-astro-cid-sbgnxle6]{transition:none}}.hint[data-astro-cid-sbgnxle6]{text-align:center;font-family:var(--serif);color:#6b6862;margin:calc(-1*clamp(1rem,3vw,2rem)) 0 clamp(1.25rem,3vw,2rem);font-size:.95rem;font-style:italic}.hint-touch[data-astro-cid-sbgnxle6]{display:none}@media (hover:none){.hint-mouse[data-astro-cid-sbgnxle6]{display:none}.hint-touch[data-astro-cid-sbgnxle6]{display:inline}}.grid[data-astro-cid-sbgnxle6]{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(200px,22vw,320px);grid-auto-flow:dense;gap:1rem;display:grid}.tile[data-astro-cid-sbgnxle6]{cursor:pointer;will-change:transform;backface-visibility:hidden;background:0 0;border:0;padding:0;transition:transform 1.2s cubic-bezier(.22,.61,.36,1) 80ms,filter 1.2s 80ms,box-shadow 1.2s 80ms;position:relative;overflow:hidden}.tile[data-astro-cid-sbgnxle6][hidden],.portfolio[data-astro-cid-sbgnxle6]:not(.expanded) .tile[data-astro-cid-sbgnxle6].more{display:none}.see-more[data-astro-cid-sbgnxle6] .more-btn[data-astro-cid-sbgnxle6]{padding-block:.75rem}.see-more[data-astro-cid-sbgnxle6]{justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}.see-more[data-astro-cid-sbgnxle6][hidden]{display:none}.more-btn[data-astro-cid-sbgnxle6]{cursor:pointer;color:var(--ink);background:0 0;border:0}.tile[data-astro-cid-sbgnxle6].wide{grid-area:span 2/span 2}.tile[data-astro-cid-sbgnxle6]{display:block}.tile[data-astro-cid-sbgnxle6] img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tile[data-astro-cid-sbgnxle6].enter{animation:tile-in .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s) backwards}@keyframes tile-in{0%{opacity:0;transform:translateY(14px)}}@media (hover:hover){.grid[data-astro-cid-sbgnxle6]:has(.tile:hover,.tile:focus-visible) .tile[data-astro-cid-sbgnxle6]:not(:hover,:focus-visible){filter:brightness(.72)saturate(.85);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s,box-shadow .7s;transform:scale(.96)}.grid[data-astro-cid-sbgnxle6] .tile[data-astro-cid-sbgnxle6]:hover,.grid[data-astro-cid-sbgnxle6] .tile[data-astro-cid-sbgnxle6]:focus-visible{z-index:2;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s,box-shadow .7s;transform:scale(1.04);box-shadow:0 26px 56px -20px #00000080}}@media (width<=900px){.grid[data-astro-cid-sbgnxle6]{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(180px,42vw,300px)}.tabs[data-astro-cid-sbgnxle6]{gap:0 1.4rem}.tab[data-astro-cid-sbgnxle6]{padding:.8rem 0}}@media (width<=700px){.tabs[data-astro-cid-sbgnxle6]{display:none}.picker[data-astro-cid-sbgnxle6]{display:flex}.grid[data-astro-cid-sbgnxle6]{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:.35rem}.tile[data-astro-cid-sbgnxle6],.tile[data-astro-cid-sbgnxle6].wide{aspect-ratio:1;grid-area:auto}.tile[data-astro-cid-sbgnxle6] img{object-position:50% 25%}}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-sbgnxle6],.tile[data-astro-cid-sbgnxle6].enter{animation:none;transition:none!important}}.lightbox[data-astro-cid-sbgnxle6]{background:#0b0b0bf5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-sbgnxle6][open]{place-items:center;display:grid}.lightbox[data-astro-cid-sbgnxle6] figure[data-astro-cid-sbgnxle6]{justify-items:center;gap:1rem;margin:0;display:grid}.lightbox[data-astro-cid-sbgnxle6] img[data-astro-cid-sbgnxle6]{object-fit:contain;max-width:min(92vw,1100px);max-height:82dvh}.count[data-astro-cid-sbgnxle6]{letter-spacing:.3em;color:var(--gold-2);font-size:.7rem}.lb-btn[data-astro-cid-sbgnxle6]{-webkit-appearance:none;appearance:none;width:48px;height:48px;color:var(--gold-1);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .3s,color .3s;display:grid;position:absolute}.chev[data-astro-cid-sbgnxle6]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lb-btn[data-astro-cid-sbgnxle6]:hover{background:var(--gold-2);color:var(--ink)}.lightbox[data-astro-cid-sbgnxle6]:focus,.lb-btn[data-astro-cid-sbgnxle6]:focus:not(:focus-visible){outline:none}.lb-btn[data-astro-cid-sbgnxle6]:focus-visible{outline-offset:2px;outline:1px solid #c9a45c99}.close[data-astro-cid-sbgnxle6]{top:1.5rem;right:1.5rem}.prev[data-astro-cid-sbgnxle6]{top:50%;left:1.5rem;transform:translateY(-50%)}.next[data-astro-cid-sbgnxle6]{top:50%;right:1.5rem;transform:translateY(-50%)}@media (width<=1024px),(hover:none){.prev[data-astro-cid-sbgnxle6],.next[data-astro-cid-sbgnxle6]{top:auto;bottom:1.5rem;transform:none}.lightbox[data-astro-cid-sbgnxle6] .count[data-astro-cid-sbgnxle6]{pointer-events:none;justify-content:center;align-items:center;height:48px;padding-left:.3em;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.lightbox[data-astro-cid-sbgnxle6] img[data-astro-cid-sbgnxle6]{max-height:calc(100dvh - 10.5rem)}}.work[data-astro-cid-epnv4ixt]{padding:clamp(3.5rem,8vw,5.5rem) 0 clamp(4rem,9vw,6rem)}h2[data-astro-cid-epnv4ixt]{margin-bottom:2.5rem;font-size:clamp(2.2rem,5vw,3.6rem)}.press[data-astro-cid-epnv4ixt]{text-align:center;padding:clamp(4rem,9vw,6rem) 0}.logos[data-astro-cid-epnv4ixt]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem clamp(2.5rem,7vw,6rem);margin:0;padding:0;list-style:none;display:flex}.logos[data-astro-cid-epnv4ixt] .logo-img{opacity:.85;width:auto;height:clamp(64px,8vw,84px)}.wordmark[data-astro-cid-epnv4ixt]{color:var(--ink);opacity:.8;white-space:nowrap}.wordmark[data-astro-cid-epnv4ixt].rooi-rose{font-family:var(--serif);font-size:2.1rem;font-style:italic}.testimonials[data-astro-cid-epnv4ixt]{text-align:center;padding:clamp(4.5rem,10vw,7rem) 0}.carousel[data-astro-cid-epnv4ixt]{--per-view:3;--gap:1.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:0 1.25rem;display:grid;position:relative}.viewport[data-astro-cid-epnv4ixt]{overflow:hidden}.carousel[data-astro-cid-epnv4ixt].static .arrow[data-astro-cid-epnv4ixt],.carousel[data-astro-cid-epnv4ixt].static .dots[data-astro-cid-epnv4ixt]{visibility:hidden}.carousel[data-astro-cid-epnv4ixt].static .slides[data-astro-cid-epnv4ixt]{justify-content:center}.slides[data-astro-cid-epnv4ixt]{gap:var(--gap);transition:transform 1s cubic-bezier(.65,0,.35,1);display:flex}.slides[data-astro-cid-epnv4ixt]>.t-card[data-astro-cid-epnv4ixt]{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view))}.arrow[data-astro-cid-epnv4ixt]{width:48px;height:48px;color:var(--gold-1);font:300 1.6rem/1 var(--serif);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .3s,color .3s;display:grid}.chev[data-astro-cid-epnv4ixt]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.arrow[data-astro-cid-epnv4ixt]:hover,.arrow[data-astro-cid-epnv4ixt]:focus-visible{background:var(--gold-2);color:var(--ink)}.dots[data-astro-cid-epnv4ixt]{grid-column:1/-1;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.dots[data-astro-cid-epnv4ixt] .dot{border:1px solid var(--gold-2);border-radius:50%;width:8px;height:8px;transition:background-color .4s}.dots[data-astro-cid-epnv4ixt] .dot.active{background:var(--gold-2)}@media (width<=1000px){.carousel[data-astro-cid-epnv4ixt]{--per-view:2}}@media (width<=680px){.carousel[data-astro-cid-epnv4ixt]{--per-view:1;gap:1.5rem .5rem}.viewport[data-astro-cid-epnv4ixt]{grid-area:1/1/auto/-1}.prev[data-astro-cid-epnv4ixt]{grid-area:2/1}.dots[data-astro-cid-epnv4ixt]{grid-area:2/2;margin-top:0}.next[data-astro-cid-epnv4ixt]{grid-area:2/3}.arrow[data-astro-cid-epnv4ixt]{width:44px;height:44px;font-size:1.3rem}.slides[data-astro-cid-epnv4ixt] .t-card[data-astro-cid-epnv4ixt]{padding:2.25rem 1.4rem 2rem}}@media (prefers-reduced-motion:reduce){.slides[data-astro-cid-epnv4ixt]{transition:none}}.viewport[data-astro-cid-epnv4ixt]{padding-top:1.6rem}.t-card[data-astro-cid-epnv4ixt]{flex-direction:column;align-items:center;gap:1.25rem;margin:0;padding:2.75rem 1.75rem 2.25rem;display:flex;position:relative}.t-card[data-astro-cid-epnv4ixt]:before,.t-card[data-astro-cid-epnv4ixt]:after{content:"";pointer-events:none;position:absolute}.t-card[data-astro-cid-epnv4ixt]:before{-webkit-mask-composite:xor;background:linear-gradient(135deg,#f3e2b0,#c9a45c8c 22%,#8c6a2c33 50%,#c9a45c8c 78%,#f3e2b0);padding:1px;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.t-card[data-astro-cid-epnv4ixt]:after{border:1px solid #c9a45c29;inset:7px}.t-mark[data-astro-cid-epnv4ixt]{z-index:1;background:var(--ink);height:1.7rem;font-family:var(--serif);color:var(--gold-2);padding:0 .7rem;font-size:3.2rem;line-height:1.15;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}blockquote[data-astro-cid-epnv4ixt]{font-family:var(--serif);color:var(--paper);margin:0;font-size:1.12rem;line-height:1.55}blockquote[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{margin:0}blockquote[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]+p[data-astro-cid-epnv4ixt]{margin-top:.9em}.t-card[data-astro-cid-epnv4ixt].long:not(.open) blockquote[data-astro-cid-epnv4ixt]{max-height:13.95em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.t-more[data-astro-cid-epnv4ixt]{font:inherit;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a45c80;padding:.8rem 0 .3rem;font-size:.66rem;font-weight:600}.t-more[data-astro-cid-epnv4ixt]:hover,.t-more[data-astro-cid-epnv4ixt]:focus-visible{color:var(--gold-1)}figcaption[data-astro-cid-epnv4ixt]{justify-items:center;gap:.2rem;margin-top:auto;padding-top:.5rem;display:grid}figcaption[data-astro-cid-epnv4ixt]:before{content:"";background:var(--gold-2);opacity:.7;width:26px;height:1px;margin-bottom:.75rem}.t-detail[data-astro-cid-epnv4ixt]{font-family:var(--serif);color:#f3f1eda6;font-size:.95rem;font-style:italic}.t-name[data-astro-cid-epnv4ixt]{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-1);font-size:.78rem;font-weight:600}
