.examples{margin-bottom:0;overflow:hidden;padding-bottom:0;padding-top:0;scroll-snap-align:start;-webkit-overflow-scrolling:touch;contain:layout paint;contain-intrinsic-size:auto 600px;content-visibility:auto;scroll-behavior:smooth;touch-action:pan-y}:root{--ratio:0.75;--grid-item-height:32vw;--grid-item-width:calc(var(--grid-item-height)*var(--ratio));--gallery-primary:var(--primary,#d3a144);--gallery-accent:var(--accent,#d3a144);--gallery-accent-foreground:var(--accent-foreground,#100d08);--gallery-card:var(--card,#14120f);--gallery-border:var(--border,#2b2720);--gallery-text:var(--foreground,#f6f0e6);--gallery-muted:var(--muted-foreground,#a9a199)}.columns{align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:clamp(.5rem,1.5vw,1rem);justify-content:center;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:var(--container-max-width);overflow:hidden;padding:0;position:relative;width:100%}@media screen and (min-width:48em){.examples{contain:layout style;contain-intrinsic-size:none;content-visibility:visible}.columns,.examples{--gallery-parallax-clip:calc(11vh + 2.5rem);clip-path:inset(calc(var(--gallery-parallax-clip)*-1) 0);overflow:visible}}.column-wrap{display:flex;flex:0 0 calc(var(--grid-item-width) + 16px);flex-direction:column;padding:0;position:relative;z-index:1}.column{backface-visibility:hidden;display:block;position:relative;transform:translateZ(0);transform-origin:50% 15%}.column__item{margin:0;opacity:1;position:relative;z-index:1}@media screen and (min-width:48em){.column__item{animation:tile-in .65s cubic-bezier(.22,.61,.36,1) both}.column__item:nth-child(2){animation-delay:90ms}.column__item:nth-child(3){animation-delay:.18s}.column__item:nth-child(4){animation-delay:.27s}.column__item:nth-child(5){animation-delay:.36s}.column__item:nth-child(6){animation-delay:.45s}}@keyframes tile-in{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.column__item-imgwrap{--gallery-tile-radius:clamp(16px,1.1vw,22px);backface-visibility:hidden;background:var(--gallery-card);border:1px solid var(--gallery-border);border-radius:var(--gallery-tile-radius);clip-path:inset(0 round var(--gallery-tile-radius));cursor:default;height:var(--grid-item-height);isolation:isolate;margin:clamp(.375rem,1.25vw,.75rem);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;position:relative;transform:translateZ(0);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:var(--grid-item-width)}.column__item-imgwrap:hover{border-color:color-mix(in oklab,var(--gallery-accent) 45%,var(--gallery-border));box-shadow:0 8px 24px #00000059,0 2px 8px #0003;transform:translate3d(0,-4px,0)}.tile-lg{height:calc(var(--grid-item-height)*1.35)}.column__item-textwrap{--gallery-tile-radius:clamp(16px,1.1vw,22px);align-items:center;backface-visibility:hidden;background:var(--gallery-card);border:1px solid var(--gallery-border);border-radius:var(--gallery-tile-radius);clip-path:inset(0 round var(--gallery-tile-radius));display:flex;height:var(--grid-item-height);isolation:isolate;justify-content:center;margin:clamp(.375rem,1.25vw,.75rem);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;position:relative;transform:translateZ(0);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:var(--grid-item-width)}.column__item-textwrap:hover{border-color:var(--gallery-border);box-shadow:0 8px 24px #0000004d;transform:translate3d(0,-4px,0)}.column__item-text{display:flex;flex-direction:column;font-family:var(--font-sora,"Sora",sans-serif);gap:.35rem;text-align:center;text-transform:uppercase;transform:translateZ(0)}.hero-tile{background:linear-gradient(180deg,color-mix(in oklab,var(--gallery-text) 4%,var(--gallery-card) 96%),var(--gallery-card));border:1px solid var(--gallery-border);border-radius:20px;box-shadow:0 4px 16px #00000026;padding:clamp(.9rem,2.2vw,1.25rem)}.hero-tile:before{background-image:url(/grain.svg);background-size:256px 256px;mix-blend-mode:overlay;opacity:.08}.hero-tile:after,.hero-tile:before{content:"";inset:0;pointer-events:none;position:absolute}.hero-tile:after{background:radial-gradient(120% 80% at 0 0,#ffffff08,#0000 60%);opacity:1}.hero-text{align-items:center;display:flex;flex-direction:column;gap:.5rem;height:100%;max-width:calc(100% - 2rem);padding:clamp(.6rem,1.4vw,.9rem) clamp(.8rem,1.6vw,1rem) clamp(1rem,2vw,1.25rem);width:100%}.center-hero .hero-text{max-width:28rem}.hero-title{font-family:var(--font-fraunces,"Fraunces",serif);font-size:var(--t-h2,clamp(1.5rem,4vw,2.5rem));line-height:1.1;margin-top:.15rem;text-wrap-style:balance;text-wrap:balance}.hero-title,.hero-title-2{color:var(--gallery-text);font-weight:600;letter-spacing:-.01em}.hero-title-2{font-family:var(--font-sora,"Sora",sans-serif);font-size:var(--t-h3,clamp(1.1rem,2.8vw,1.5rem));line-height:1.15;margin-top:.2rem}.hero-sub{color:var(--gallery-muted);font-size:clamp(.9rem,2vw,1.1rem);margin-top:.25rem;max-width:32ch}.hero-badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.3rem}.hero-badges span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:var(--gallery-text);display:inline-block;font-size:clamp(.75rem,1.8vw,.9rem);font-weight:500;padding:.3rem .7rem}.hero-animate .hero-title{animation:rise .6s ease both}.hero-animate .hero-title-2{animation:rise .6s ease 60ms both}.hero-animate .hero-sub{animation:rise .6s ease .12s both}.hero-animate .hero-cta{animation:rise .6s ease .18s both}@keyframes rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.column__item-text span:first-child{color:var(--gallery-text);font-size:clamp(1.2rem,3vw,2rem);font-weight:600;letter-spacing:-.01em}.column__item-text span:last-child{color:var(--gallery-muted);font-size:clamp(.8rem,2vw,1.1rem);font-weight:400;letter-spacing:.02em;position:relative}.column__item-text span:last-child:after{background:#ffffff26;border-radius:2px;content:"";display:block;height:2px;margin:.5rem auto 0;width:32px}.column__item-img{backface-visibility:hidden;border-radius:inherit;clip-path:inset(0 round var(--gallery-tile-radius));height:100%;object-fit:cover;object-position:50% 15%;transform:translateZ(0);transition:transform .4s ease;width:100%}.column__item-imgwrap:hover .column__item-img{transform:scale(1.05) translateZ(0)}.hover-lift{transition:transform .3s ease,opacity .3s ease}.hover-lift:hover{opacity:1;transform:translateY(-4px)}.focus-ring:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:3px}.column__item-imgwrap:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--gallery-accent) 25%,#0000);outline:2px solid var(--gallery-accent);outline-offset:2px}.with-text:after{background:linear-gradient(180deg,#0000004d,#0000 28%,#0000 48%,#0000006b 74%,#000000d1);border-radius:inherit;clip-path:inset(0 round var(--gallery-tile-radius));content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;transition:opacity .35s ease}.column__item-imgwrap.with-text:focus-visible:after,.column__item-imgwrap.with-text:hover:after{opacity:1}.column__chip{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c0d10db;border:1px solid #ffffff2e;border-radius:999px;color:#fffffff2;display:inline-flex;font-family:var(--font-sora,"Sora",system-ui,sans-serif);font-size:clamp(.62rem,.85vw,.72rem);font-weight:600;gap:.4rem;left:clamp(.75rem,1.2vw,1.1rem);letter-spacing:.08em;padding:.32rem .7rem;pointer-events:none;position:absolute;text-transform:uppercase;top:clamp(.75rem,1.2vw,1.1rem);z-index:3}.column__chip:before{background:var(--gallery-accent);border-radius:50%;content:"";flex:none;height:.38rem;width:.38rem}.column__overlay-bottom{align-items:flex-start;inset-inline:0;bottom:0;color:#fffffff2;display:flex;flex-direction:column;gap:.15rem;padding:clamp(.9rem,1.5vw,1.3rem) clamp(3.25rem,4.5vw,4rem) clamp(.9rem,1.5vw,1.3rem) clamp(.9rem,1.5vw,1.3rem);position:absolute;z-index:2}.column__overlay-quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffffeb;font-family:var(--font-fraunces,"Fraunces",serif);font-size:clamp(.85rem,1.15vw,1.05rem);font-style:italic;line-height:1.35;margin-bottom:.4rem;opacity:0;overflow:hidden;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.column__item-imgwrap:focus-visible .column__overlay-quote,.column__item-imgwrap:hover .column__overlay-quote{opacity:1;transform:translateY(0)}.column__overlay-name{font-size:clamp(.95rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-.01em;line-height:1.25;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.column__item-imgwrap:focus-visible .column__overlay-name,.column__item-imgwrap:hover .column__overlay-name{opacity:1;transform:translateY(0)}.column__overlay-role{color:#ffffffb3;font-family:var(--font-sora,"Sora",system-ui,sans-serif);font-size:clamp(.65rem,.95vw,.78rem);font-weight:500;letter-spacing:.06em;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.column__item-imgwrap:focus-visible .column__overlay-role,.column__item-imgwrap:hover .column__overlay-role{opacity:1;transform:translateY(0)}.column__view-cue{background:var(--gallery-accent);border-radius:999px;bottom:clamp(.75rem,1.2vw,1.1rem);box-shadow:0 4px 14px #0000004d;color:var(--gallery-accent-foreground);display:grid;height:2.4rem;opacity:0;place-items:center;pointer-events:none;position:absolute;right:clamp(.75rem,1.2vw,1.1rem);transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;width:2.4rem;z-index:3}.column__item-imgwrap:focus-visible .column__view-cue,.column__item-imgwrap:hover .column__view-cue{opacity:1;transform:translateY(0)}.column--left .column__item-img{object-position:35% 20%}.column--right .column__item-img{object-position:65% 20%}.column__item-caption{display:none}@media screen and (min-width:64.01em){.columns{flex-wrap:nowrap;gap:clamp(.75rem,1.5vw,1.25rem)}.column-wrap{flex:1 1 0;min-width:0}.column__item-imgwrap,.column__item-textwrap{aspect-ratio:3/4;height:auto;width:100%}.column__item-imgwrap.tile-lg,.column__item-textwrap.tile-lg{aspect-ratio:3/4.5;height:auto}}@media screen and (max-width:64em){:root{--grid-item-height:30vw;--ratio:0.72}.columns{gap:clamp(.4rem,1vw,.75rem)}.column-wrap{flex:0 0 calc(var(--grid-item-width) + 12px)}}.button-shadcn{align-items:center;background:var(--gallery-primary);border:none;border-radius:999px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(.85rem,2vw,1rem);font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.button-shadcn:hover{background:color-mix(in oklab,var(--gallery-primary) 85%,#fff);box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}@media (hover:none) and (pointer:coarse){.column__item-imgwrap:hover{border-color:var(--gallery-border);box-shadow:none;transform:none}.column__item-imgwrap:hover .column__item-img{transform:none}.column__item-textwrap:hover{border-color:var(--gallery-border);box-shadow:none;transform:none}.button-shadcn:hover{transform:none}.column__overlay-quote,.column__view-cue{opacity:1;transform:none}.column__item-imgwrap:active{opacity:.9;transform:scale(.98)}.button-shadcn:active{opacity:.9;transform:scale(.97)}.column__item-imgwrap,.column__item-textwrap{min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.button-shadcn,.column__item,.column__item-img,.column__item-imgwrap,.column__item-textwrap,.column__overlay-name,.column__overlay-quote,.column__overlay-role,.column__view-cue,.examples,.gallery-mobile-card,.hero-animate .hero-cta,.hero-animate .hero-sub,.hero-animate .hero-title,.hero-animate .hero-title-2,.hover-lift,.with-text:after,[data-gallery-dot]>span{animation:none!important;transition:none!important}.examples,.gallery-mobile-scroll{scroll-behavior:auto}.button-shadcn:active,.button-shadcn:hover,.column__item-imgwrap:active,.column__item-imgwrap:hover,.column__item-imgwrap:hover .column__item-img,.column__item-textwrap:hover,.gallery-mobile-card:active,.hover-lift:hover{transform:none!important}.column__overlay-quote,.column__view-cue{opacity:1;transform:none}}.gallery-mobile-carousel{contain:layout style paint;min-height:calc(96vw + 2rem);padding:1rem 0 1.5rem}.gallery-mobile-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:0 clamp(1rem,6vw,2rem);scrollbar-width:none;transform:translateZ(0);will-change:scroll-position}.gallery-mobile-scroll::-webkit-scrollbar{display:none}.gallery-mobile-card{appearance:none;aspect-ratio:3/4;background:var(--gallery-card,#1a1a1f);border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 8px 32px #0000004d,0 2px 6px #00000026;color:inherit;cursor:pointer;flex:0 0 72vw;font:inherit;max-width:320px;overflow:hidden;padding:0;position:relative;scroll-snap-align:center;scroll-snap-stop:always;text-align:left;transform:scale(1) translateZ(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.gallery-mobile-card:focus-visible{outline:2px solid color-mix(in oklab,var(--gallery-accent) 82%,#fff);outline-offset:3px}.gallery-mobile-card:active{transform:scale(.96) translateZ(0)}.gallery-mobile-card-img{inset:0;position:absolute}@media screen and (min-width:420px){.gallery-mobile-card{flex:0 0 65vw}}@media screen and (min-width:640px){.gallery-mobile-card{flex:0 0 55vw;max-width:340px}}