:root{--ink:#10100f;--paper:#f0ede6;--paper-deep:#d8d1c4;--wine:#713439;--mist:#a19c94;--line:#10100f38;--sans:Arial, Helvetica, sans-serif;--display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.06em;font-weight:400}:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.skip-link{background:var(--paper);color:var(--ink);z-index:20;padding:.75rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{background:var(--ink);color:#fff;z-index:4;justify-content:space-between;align-items:center;min-height:5.25rem;padding:0 clamp(1.25rem,4vw,4rem);display:flex;position:relative}.site-header--overlay{background:linear-gradient(#00000085,#0000);position:absolute;top:0;left:0;right:0}.home-link,.main-nav a,.site-footer{font-family:var(--display);font-size:clamp(.74rem,.85vw,.95rem)}.main-nav{gap:clamp(1rem,2vw,2rem);display:flex}.main-nav a{border-bottom:1px solid #0000;padding:.35rem 0}.main-nav a:hover,.main-nav a.is-active{border-color:currentColor}.home-page{position:relative}.hero{color:#fff;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image-wrap{position:absolute;inset:-1rem;overflow:hidden}.hero-image{filter:grayscale()blur(4px)brightness(.7);object-fit:cover;transform:scale(1.025)}.hero-video{filter:grayscale()blur(4px)brightness(.62);object-fit:cover;width:100%;height:100%;position:absolute;transform:scale(1.025)}.performance-art>img,.gallery-visual>img,.meet-gallery img{object-fit:cover}.hero-scrim{z-index:1;background:linear-gradient(#00000047,#0000000a 44%,#0000006e);position:absolute;inset:0}.hero-brand{z-index:2;align-items:center;gap:clamp(.65rem,1.4vw,1.25rem);display:flex;position:relative;transform:translateY(1rem)}.hero-monogram{font-family:var(--display);letter-spacing:-.11em;border-right:1px solid #ffffffb8;margin:0;padding:.12em .18em .12em 0;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:400;line-height:.7}.hero h1{font-family:var(--display);letter-spacing:-.06em;flex-direction:column;margin:0;font-size:clamp(1rem,1.7vw,1.7rem);font-weight:400;line-height:.74;display:flex}.hero h1 span:last-child{letter-spacing:-.08em;font-size:.78em}.meet-section{color:#f7f7f5;background:#202020;padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,3.5vw,3.5rem) 0}.meet-heading{justify-content:space-between;align-items:baseline;display:flex}.meet-heading h2,.meet-heading p{font-family:var(--sans);letter-spacing:-.075em;margin:0;font-size:clamp(2.6rem,4.4vw,5.1rem);font-weight:600;line-height:.8}.meet-copy{text-align:center;max-width:45rem;margin:clamp(2.5rem,7vw,6.5rem) auto clamp(3.5rem,6vw,5.5rem)}.meet-mark{font-family:var(--display);letter-spacing:-.1em;margin-bottom:2.75rem;font-size:clamp(.95rem,1.2vw,1.3rem);display:block}.meet-copy p{font-family:var(--display);max-width:40rem;margin:0 auto;font-size:clamp(.8rem,1.05vw,1.05rem);line-height:1.16}.meet-copy .meet-closing{margin-top:1.1rem;font-weight:700}.meet-gallery{grid-template-columns:2fr 1fr;gap:clamp(.65rem,1.2vw,1.25rem);display:grid}.meet-gallery-main,.meet-gallery-side{min-height:clamp(14rem,27vw,32rem);position:relative;overflow:hidden}.meet-gallery-side{filter:grayscale()}.values-section{color:#f7f7f5;background:#202020;grid-template-columns:minmax(14rem,.95fr) minmax(0,2.05fr);gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,3.5vw,3.5rem) clamp(4rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.values-section h2,.home-gallery-section h2,.home-performance-section h2{font-family:var(--sans);letter-spacing:-.085em;z-index:1;margin:0;font-size:clamp(2.7rem,5.3vw,6.1rem);font-weight:600;line-height:.87;position:relative}.values-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:clamp(1.5rem,3vw,4rem);display:grid;position:relative}.values-list article{max-width:15rem}.values-list h3{font-family:var(--sans);letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(1rem,1.35vw,1.45rem);font-weight:500}.values-list p{color:#ffffffd4;margin:0;font-size:clamp(.78rem,.9vw,.95rem);line-height:1.2}.values-monogram{color:#ffffff08;font-family:var(--display);letter-spacing:-.18em;pointer-events:none;font-size:min(62vw,62rem);font-weight:400;line-height:.7;position:absolute;bottom:-1.75rem;left:44%}.home-gallery-section,.home-performance-section{color:#f7f7f5;background:#202020;padding-left:clamp(1.25rem,3.5vw,3.5rem);padding-right:clamp(1.25rem,3.5vw,3.5rem)}.home-gallery-section{padding-bottom:clamp(5rem,10vw,10rem)}.home-gallery-section h2{text-align:right;margin-bottom:clamp(2.5rem,5vw,5rem)}.home-gallery-grid{grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:clamp(.6rem,1.1vw,1.25rem);display:grid}.home-gallery-card{min-width:0;margin:0}.home-gallery-image{background:#121212;position:relative;overflow:hidden}.home-gallery-card--portrait .home-gallery-image{aspect-ratio:.72}.home-gallery-card--wide{margin-top:clamp(2.2rem,7vw,8rem)}.home-gallery-card--wide .home-gallery-image{aspect-ratio:.91}.home-gallery-image>img{filter:grayscale();object-fit:cover;transition:filter .35s,transform .35s}.home-gallery-card figcaption{color:#ffffff94;font-family:var(--display);text-align:right;padding-top:.65rem;font-size:clamp(.68rem,.78vw,.82rem)}.home-gallery-card--wide figcaption{text-align:center}.home-performance-section{padding-bottom:clamp(3rem,6vw,6rem)}.home-performance-section h2{margin-bottom:clamp(2rem,4vw,4rem)}.home-performance-art{aspect-ratio:2.1;background:#151515;position:relative;overflow:hidden}.home-performance-art:after{content:"";background:#00000078;position:absolute;inset:0}.home-performance-art>img{filter:brightness(.7)sepia(.08);object-fit:cover}.home-performance-play{color:#fff;font-family:var(--sans);z-index:1;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-height:1.35rem;padding:0 .45rem;font-size:.55rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.home-performance-play small{font-size:inherit}.page-shell{background:var(--paper);min-height:calc(100svh - 5rem);padding:0 clamp(1.25rem,5vw,5rem) clamp(5rem,9vw,9rem)}.editorial-page{color:#f7f7f5;background:#202020}.editorial-page .page-intro{border-bottom-color:#ffffff3b}.editorial-page .page-intro h1{font-family:var(--sans);letter-spacing:-.1em;font-size:clamp(4.5rem,13vw,13rem);font-weight:600;line-height:.73}.editorial-page .page-intro p{color:#ffffffc7;font-family:var(--display);font-size:clamp(.95rem,1.25vw,1.25rem);line-height:1.25}.page-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);gap:2rem;padding:clamp(4rem,10vw,9rem) 0 clamp(3rem,7vw,6rem);display:grid}.page-intro h1{margin:0;font-size:clamp(4rem,10vw,10rem);line-height:.75}.page-intro p{align-self:end;max-width:25rem;margin:0;line-height:1.6}.gallery-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,2vw,1.75rem);padding-top:clamp(2rem,5vw,5rem);display:grid}.gallery-item{grid-column:span 4;margin:0}.gallery-item--wide{grid-column:span 8}.gallery-item--portrait{grid-row:span 2}.gallery-visual{aspect-ratio:4/3;background:var(--ink);position:relative;overflow:hidden}.editorial-page .gallery-visual>img{filter:grayscale();transition:filter .35s,transform .35s}.editorial-page .gallery-visual:before{content:"";opacity:0;z-index:1;background:#b80e25;transition:opacity .28s;position:absolute;inset:0}.gallery-item--portrait .gallery-visual{aspect-ratio:3/4}.gallery-visual:after{content:"";z-index:2;background:linear-gradient(#0000 38%,#000000bd);position:absolute;inset:0}.gallery-visual span{color:var(--paper);font-family:var(--display);letter-spacing:-.06em;z-index:3;font-size:clamp(2rem,4vw,4.75rem);line-height:.8;position:absolute;bottom:1rem;left:1rem}.gallery-item figcaption{color:#605d58;padding-top:.8rem;font-size:.72rem;line-height:1.5}.editorial-page .gallery-item figcaption{color:#ffffff9e;font-family:var(--display);font-size:.8rem}.contact-page{min-height:calc(100svh - 5.25rem)}.contact-hero{justify-content:center;align-items:center;min-height:calc(100svh - 5.25rem);display:flex;position:relative;overflow:hidden}.contact-hero>img{filter:grayscale()brightness(.55);object-fit:cover}.contact-hero-scrim{background:linear-gradient(90deg,#00000094,#0000000f);position:absolute;inset:0}.contact-copy{color:#fff;text-align:center;max-width:40rem;padding:clamp(7rem,14vw,13rem) clamp(1.25rem,7vw,8rem) clamp(5rem,9vw,8rem);position:relative}.contact-label{font-family:var(--display);margin-bottom:clamp(2rem,5vw,4rem);font-size:clamp(.8rem,1vw,1rem)}.contact-copy h1{font-family:var(--sans);letter-spacing:-.1em;margin-bottom:2rem;font-size:clamp(4rem,10vw,10rem);font-weight:600;line-height:.73}.contact-copy p:last-child{font-family:var(--display);max-width:28rem;margin:0 auto;font-size:clamp(.95rem,1.25vw,1.25rem);line-height:1.22}.site-footer{color:#171716;background:#fbf7ed;grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(9rem,15vw,13rem);padding:clamp(1.5rem,3vw,3rem) clamp(1.25rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.site-footer:before{content:"";border:clamp(1.1rem,2.4vw,2.5rem) solid #14141212;border-radius:50%;width:min(27vw,25rem);height:min(27vw,25rem);position:absolute;top:53%;left:-8%}.site-footer-nav,.site-footer-note{font-family:var(--display);z-index:1;flex-direction:column;font-size:clamp(.7rem,.85vw,.92rem);line-height:1.15;display:flex;position:relative}.site-footer-mark{font-family:var(--display);z-index:1;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.site-footer-mark>span{letter-spacing:-.15em;font-size:clamp(1.8rem,3vw,3.3rem);line-height:.65}.site-footer-mark small{font-size:clamp(.55rem,.7vw,.75rem);line-height:.78}.site-footer-note{color:#171716ab;text-align:right;align-items:flex-end}.not-found{padding-top:20vh}.not-found h1{font-size:clamp(3rem,7vw,7rem)}@media (hover:hover){.editorial-page .gallery-item:hover .gallery-visual:before{opacity:.82}.editorial-page .gallery-item:hover .gallery-visual>img{transform:scale(1.025)}.home-gallery-card:hover .home-gallery-image>img{filter:grayscale(.2);transform:scale(1.025)}}@media (max-width:720px){.site-header{min-height:4.5rem}.hero{min-height:100svh}.hero-brand{transform:translateY(.5rem)}.meet-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.meet-gallery{grid-template-columns:1fr}.meet-gallery-main,.meet-gallery-side{min-height:17rem}.values-section{grid-template-columns:1fr}.values-list{grid-template-columns:1fr;gap:1.7rem;max-width:18rem}.values-monogram{font-size:90vw;bottom:.5rem;left:24%}.home-gallery-grid{grid-template-columns:1fr}.home-gallery-card--wide{margin-top:0}.home-gallery-card--portrait .home-gallery-image,.home-gallery-card--wide .home-gallery-image{aspect-ratio:1.05}.home-gallery-card figcaption,.home-gallery-card--wide figcaption{text-align:left}.home-performance-art{aspect-ratio:.95}.section-band,.featured-performance,.page-intro{grid-template-columns:1fr}.section-band{gap:2rem}.featured-performance{min-height:0}.performance-art{min-height:23rem}.gallery-item,.gallery-item--wide{grid-column:span 6}.gallery-item--wide{grid-column:span 12}.site-footer{grid-template-columns:1fr 1fr;align-items:center;gap:1.25rem}.site-footer-mark{grid-area:1/1/auto/-1}.site-footer-note{align-items:flex-end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.reference-page,.ref-footer{--ref-bg:#231f20;--ref-ink:#fffcf3;--ref-red:#5a000a;--ref-pad:clamp(1.25rem, 4.8vw, 6rem);--ref-display:clamp(2.3rem, 4.58vw, 6rem);--ref-serif:Baskerville, Baskervville, "Times New Roman", serif;--ref-sans:Montserrat, Helvetica, Arial, sans-serif;font-family:var(--ref-serif)}.reference-page{background:var(--ref-bg);color:var(--ref-ink);overflow:hidden}.reference-page button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.reference-page figure{margin:0}.ref-display{font-family:var(--ref-sans);font-size:var(--ref-display);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.05}.reference-page :focus-visible,.ref-footer :focus-visible{outline:2px solid var(--ref-ink);outline-offset:4px}.ref-header{color:var(--ref-ink);font-family:var(--ref-serif);left:var(--ref-pad);right:var(--ref-pad);z-index:5;justify-content:space-between;align-items:center;font-size:clamp(1.1rem,1.5vw,1.8rem);display:flex;position:absolute;top:clamp(1.25rem,3.4vw,3.5rem)}.ref-header-nav,.ref-header-entry{align-items:center;gap:clamp(.8rem,1.3vw,1.5rem);display:flex}.ref-header-divider{background:currentColor;width:1px;height:1.1em}.ref-header a{transition:opacity .25s}.ref-header .home-link{font-size:inherit}.ref-header a:hover{opacity:.65}.ref-header a.is-active{font-weight:600}.ref-hero{background:#141213;justify-content:center;align-items:center;height:100svh;min-height:420px;display:flex;position:relative;overflow:hidden}.ref-hero-background{will-change:transform;position:absolute;inset:-6%}.ref-hero-background video,.ref-hero-poster{object-fit:cover;width:100%;height:100%}.ref-hero-background video{filter:grayscale(1) blur(var(--hero-blur,10px)) brightness(var(--hero-brightness,.72)) contrast(1.08);display:block;position:relative;transform:scale(1.04)}.ref-hero-poster{filter:grayscale()blur(10px)brightness(.72)}.ref-hero-background:after{content:"";background:radial-gradient(#0000 30%,#0009 100%);position:absolute;inset:0}.ref-hero-fade{background:linear-gradient(to bottom, #231f2000, var(--ref-bg));pointer-events:none;z-index:1;height:38%;position:absolute;bottom:0;left:0;right:0}.ref-hero-logo{z-index:2;margin:0;position:relative}.ref-hero-logo img{width:clamp(220px,18vw,360px);height:auto}.ref-hero-contact{padding:0 var(--ref-pad);z-index:2;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.ref-hero-contact h1{margin:0}.ref-hero-contact h1 img{width:clamp(200px,17.3vw,340px);height:auto}.ref-hero-contact-links{font-family:var(--ref-sans);text-align:right;flex-direction:column;font-size:clamp(1rem,1.36vw,1.8rem);font-weight:500;line-height:1.55;display:flex}.ref-hero-contact-links a{position:relative}.ref-hero-contact-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .45s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ref-hero-contact-links a:hover:after{transform-origin:0;transform:scaleX(1)}.ref-meet{padding:clamp(3.5rem,6.5vw,8rem) 0 0;position:relative}.ref-meet-title{padding:0 var(--ref-pad);justify-content:space-between;align-items:center;display:flex}.ref-meet-monogram{opacity:.9;width:clamp(44px,3.4vw,64px);height:auto}.ref-meet-text{color:#fffcf3db;max-width:60rem;padding:0 var(--ref-pad);text-align:center;margin:clamp(2.5rem,4.5vw,5rem) auto 0;font-size:clamp(1rem,1.2vw,1.45rem);line-height:1.3}.ref-meet-text p{margin:0}.ref-meet-text p+p{margin-top:1.6em}.ref-meet-text strong{color:var(--ref-ink);font-weight:600}.ref-kband{padding-bottom:1px;position:relative;overflow:hidden}.ref-kband-shape{pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;top:calc(clamp(3rem,7vw,8rem) + 3.3vw);left:0}.ref-carousel{position:relative}.ref-carousel--band{margin-top:clamp(3rem,7vw,8rem)}.ref-carousel-track{padding:0 var(--ref-pad);scroll-behavior:smooth;scroll-padding:0 var(--ref-pad);scroll-snap-type:x mandatory;scrollbar-width:none;column-gap:clamp(.75rem,1.4vw,1.6rem);display:flex;overflow-x:auto}.ref-carousel-track::-webkit-scrollbar{display:none}.ref-carousel-slide{scroll-snap-align:start;flex:0 0 min(68vw,1300px);min-width:0}.ref-carousel--band .ref-carousel-slide .ref-photo{aspect-ratio:1244/342;border-radius:clamp(6px,.6vw,12px)}.ref-carousel-slide .ref-photo{width:100%;display:block;position:relative;overflow:hidden}.ref-carousel-slide .ref-photo img{object-fit:cover}.ref-carousel-arrows{gap:clamp(1.5rem,2vw,2.5rem);margin-top:clamp(1rem,1.8vw,2rem);display:flex}.ref-carousel-arrows--band{padding-right:calc(var(--ref-pad) + 23vw);justify-content:flex-end}.ref-carousel-arrows--gallery{justify-content:center;gap:28vw}.ref-carousel-arrows button{font-family:var(--ref-sans);opacity:.85;font-size:1.75rem;line-height:1;transition:opacity .2s,transform .2s}.ref-carousel-arrows button:hover{opacity:1;transform:translate(3px)}.ref-carousel-arrows button:first-child:hover{transform:translate(-3px)}.ref-carousel-arrows button:disabled{cursor:default;opacity:.25;transform:none}.ref-values{height:31.02vw;padding:0 var(--ref-pad);position:relative}.ref-values>h2{line-height:1.15;position:absolute;top:5.27vw;left:4.76vw}.ref-value{font-family:var(--ref-sans);position:absolute}.ref-value h3{letter-spacing:-.03em;margin:0 0 3vw;font-size:1.7vw;font-weight:500;line-height:1.23}.ref-value p{letter-spacing:-.02em;max-width:16vw;margin:0;font-size:.95vw;line-height:1.24}.ref-value--1{top:7.42vw;left:41.53vw}.ref-value--1 p{font-size:.9vw}.ref-value--2{top:11.03vw;left:59.69vw}.ref-value--3{top:7.69vw;left:79.15vw}.ref-home-gallery{padding-bottom:clamp(3rem,6vw,7rem)}.ref-home-gallery>h2{padding:0 var(--ref-pad);text-align:right}.ref-carousel--gallery{margin-top:clamp(2.5rem,4.5vw,5rem)}.ref-carousel--gallery .ref-carousel-track{align-items:flex-start;column-gap:.8vw;padding:0 1.3vw;scroll-padding:0 1.3vw}.ref-carousel--gallery .ref-carousel-slide{flex-basis:calc(33.3333% - .533333vw)}.ref-carousel--gallery .ref-photo{aspect-ratio:608/820}.ref-carousel--gallery .ref-carousel-slide--tall .ref-photo{aspect-ratio:608/925}.ref-carousel-slide figcaption{font-family:var(--ref-sans);text-align:center;padding:1.5em 1rem 0 30%;font-size:clamp(.9rem,.95vw,1.1rem);font-weight:300}.ref-carousel-slide--tall figcaption{padding-left:1rem}.ref-carousel--gallery .ref-carousel-slide:nth-child(3) figcaption{text-align:right;padding-right:13%}.ref-photo{color:var(--ref-ink);position:relative}.ref-photo:before{background:var(--ref-red);content:"";opacity:0;pointer-events:none;z-index:2;transition:opacity .4s;position:absolute;inset:0}.ref-photo img{transition:filter .4s}.ref-photo:hover:before,.ref-photo:focus-visible:before{opacity:.5}.ref-photo:hover img,.ref-photo:focus-visible img,.ref-photo img.is-bw{filter:grayscale()}.ref-photo-cta{font-family:var(--ref-sans);opacity:0;pointer-events:none;white-space:nowrap;z-index:3;border-bottom:1px solid;padding-bottom:.25em;font-size:clamp(1rem,1.25vw,1.5rem);font-weight:400;transition:opacity .4s,transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(8px - 50%))}.ref-photo:hover .ref-photo-cta,.ref-photo:focus-visible .ref-photo-cta{opacity:1;transform:translate(-50%,-50%)}.ref-performance{padding:clamp(2rem,4vw,5rem) 0 clamp(4rem,6vw,7rem)}.ref-performance>h2{padding:0 var(--ref-pad)}.ref-video{aspect-ratio:16/9;background:#000;margin:clamp(1.5rem,2.5vw,3rem) 1vw 0;position:relative;overflow:hidden}.ref-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ref-video-cover{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.ref-video-cover img{object-fit:cover}.ref-video-cover:after{content:"";z-index:1;background:#0000004d;transition:background .3s;position:absolute;inset:0}.ref-video-cover:hover:after{background:0 0}.ref-video-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--ref-sans);z-index:4;background:#7878788c;border-radius:999px;align-items:center;gap:.35em;padding:.35em .9em;font-size:clamp(.95rem,1vw,1.2rem);display:inline-flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.ref-video-fallback{color:var(--ref-ink);font-family:var(--ref-sans);z-index:2;background:#141213d9;padding:.4rem .6rem;font-size:.8rem;position:absolute;bottom:.75rem;right:.75rem}.ref-footer{color:#231f20;min-height:21vw;padding:0 var(--ref-pad) 1.2vw;background:#fffcf3;grid-template-columns:1fr auto 1fr;align-items:center;font-size:clamp(1rem,1.5vw,2.2rem);display:grid;position:relative;overflow:hidden}.ref-footer-shape{pointer-events:none;width:150.7%;max-width:none;height:auto;position:absolute;top:-10.27vw;left:-25.06%}.ref-footer-nav,.ref-footer-contact{z-index:1;flex-direction:column;line-height:1.25;display:flex;position:relative}.ref-footer-contact{text-align:right}.ref-footer-logo{z-index:1;width:clamp(160px,12.5vw,360px);height:auto;position:relative}.ref-footer a{transition:opacity .2s}.ref-footer a:hover{opacity:.55}.ref-photo-gallery{padding-top:clamp(3rem,7vw,8rem)}.ref-photo-gallery>h1{padding:0 var(--ref-pad);text-align:right}.ref-photo-grid,.ref-video-grid{padding:0 1.35vw;display:grid}.ref-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4vw .83vw;margin-top:7vw}.ref-grid-item{text-align:left;min-width:0;padding:0;display:block}.ref-grid-image{width:100%;display:block;position:relative;overflow:hidden}.ref-photo-grid .ref-grid-image{aspect-ratio:341/460}.ref-grid-image img{object-fit:cover}.ref-video-gallery>h2{padding:0 var(--ref-pad)}.ref-video-gallery{padding-bottom:clamp(3rem,7vw,7rem)}.ref-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25vw;margin-top:5.8vw}.ref-video-grid .ref-grid-image{aspect-ratio:16/9}.ref-more{margin:3.5vw auto 3.2vw;transition:opacity .3s;display:block;font-family:var(--ref-sans)!important;border-bottom:1px solid!important;padding:0 .5em .35em!important;font-size:clamp(1rem,1.25vw,1.6rem)!important;font-weight:300!important}.ref-more:hover{opacity:.65}.ref-video-gallery+.ref-performance{padding-top:1.5vw}.ref-lightbox{z-index:100;background:#141213f5;grid-template-columns:5rem 1fr 5rem;align-items:center;display:grid;position:fixed;inset:0}.ref-lightbox-stage{justify-content:center;align-items:center;height:100svh;padding:4rem 0;display:flex}.ref-lightbox-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 8rem)}.ref-lightbox-stage iframe{aspect-ratio:16/9;border:0;width:min(100%,160vh)}.ref-lightbox-stage iframe.is-short{aspect-ratio:9/16;width:auto;height:calc(100svh - 8rem)}.ref-lightbox-video{flex-direction:column;align-items:center;gap:.5rem;max-height:calc(100svh - 6rem);display:flex}.ref-lightbox-video a{font-family:var(--ref-sans);font-size:.8rem;text-decoration:underline}.ref-lightbox-arrow{font-family:var(--ref-sans)!important;font-size:2rem!important}.ref-lightbox-close{position:absolute;top:1.5rem;right:1.5rem;font-family:var(--ref-sans)!important;font-size:2rem!important}.ref-about{padding:clamp(3rem,4vw,5rem) 0 clamp(4rem,7.5vw,9rem)}.ref-about-text{color:var(--ref-ink);max-width:100rem;padding:0 var(--ref-pad);text-align:center;margin:.8vw auto 0;font-size:clamp(1rem,1.18vw,1.6rem);line-height:1.2}.ref-about-text p{margin:0}.ref-about-text p+p{margin-top:1.2em}.reference-page.motion-ready [data-reveal]{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.65,.2,1),transform 1.1s cubic-bezier(.2,.65,.2,1);transform:translateY(48px)}.reference-page.motion-ready [data-reveal=left]{transform:translate(-8vw)}.reference-page.motion-ready [data-reveal=right]{transform:translate(8vw)}.reference-page.motion-ready [data-reveal=zoom]{transform:scale(.92)}.reference-page.motion-ready [data-reveal=clip]{opacity:1;transform:none}.reference-page.motion-ready [data-reveal=clip]>.ref-carousel-track,.reference-page.motion-ready [data-reveal=clip]>.ref-grid-image{clip-path:inset(100% 0 0);transition:clip-path 1.3s cubic-bezier(.7,0,.2,1)}.reference-page.motion-ready [data-reveal].is-in{opacity:1;transform:none}.reference-page.motion-ready [data-reveal=clip].is-in>.ref-carousel-track,.reference-page.motion-ready [data-reveal=clip].is-in>.ref-grid-image{clip-path:inset(0)}.ref-footer.motion-ready [data-reveal]{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.65,.2,1),transform 1.1s cubic-bezier(.2,.65,.2,1);transform:translateY(48px)}.ref-footer.motion-ready [data-reveal].is-in{opacity:1;transform:none}@media (max-width:900px){.ref-values{height:auto;padding:4rem var(--ref-pad) 5rem;grid-template-columns:1fr 1fr;gap:2.5rem 2rem;display:grid}.ref-values>h2,.ref-value{position:static}.ref-values>h2{grid-column:1/-1}.ref-value h3{margin-bottom:.6em;font-size:1.35rem}.ref-value p,.ref-value--1 p{max-width:18rem;font-size:.95rem;line-height:1.35}.ref-carousel--band .ref-carousel-slide{flex-basis:85vw}.ref-carousel--band .ref-carousel-slide .ref-photo{aspect-ratio:4/3}.ref-carousel-arrows--band{justify-content:center;padding-right:0}.ref-carousel--gallery .ref-carousel-slide{flex-basis:70vw}.ref-carousel-slide figcaption{text-align:left;padding:1em 0 0}.ref-carousel-arrows--gallery{gap:3rem}.ref-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2vw}.ref-video-grid{grid-template-columns:1fr;gap:4vw}.ref-more{margin:2.5rem auto}.ref-lightbox{grid-template-columns:3rem 1fr 3rem}.ref-hero-contact{text-align:center;flex-direction:column;gap:2rem}.ref-hero-contact-links{text-align:center}}@media (max-width:640px){.ref-header{font-size:clamp(.9rem,3.4vw,1.1rem)}.ref-header-nav,.ref-header-entry{gap:.6rem}.ref-meet-title{flex-wrap:wrap;justify-content:center;gap:.3em .6em}.ref-meet-monogram,.ref-desktop-break{display:none}.ref-values{grid-template-columns:1fr}.ref-home-gallery>h2{text-align:left}.ref-video{aspect-ratio:4/5;margin:1.5rem 0 0}.ref-footer{min-height:0;padding:4rem var(--ref-pad) 5rem;text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.5rem}.ref-footer-logo{grid-row:1}.ref-footer-contact{text-align:center}}@media (hover:none){.ref-photo-cta{display:none}}@media (prefers-reduced-motion:reduce){.reference-page,.ref-carousel-track{scroll-behavior:auto}.reference-page [data-reveal],.reference-page [data-reveal=clip]>*{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}.ref-hero-background video{filter:grayscale()blur(10px)brightness(.72)}}
