@font-face{font-family:DM Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}:root{--black:#111;--white:#fff;--red:#df1f2d;--soft:#ecebea;--line:#d6d4d0;--muted:#77746f;--gutter:clamp(1.25rem, 4.6vw, 4.75rem);--header-height:5.5rem;--sans:"DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:0;overflow-x:clip}body{min-width:320px;color:var(--black);background:var(--black);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.4;overflow-x:clip}body.intro-active,body.menu-active{overflow:hidden}button,input{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}h1,h2,h3,p,figure{margin:0}:focus-visible{outline:2px solid var(--red);outline-offset:4px}::selection{color:var(--white);background:var(--red)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5000;color:var(--white);background:var(--red);padding:.75rem 1rem;transition:transform .25s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.luxury-cursor{--cursor-x:-100px;--cursor-y:-100px;z-index:4500;pointer-events:none;opacity:0;width:4.5rem;height:4.5rem;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%);will-change:transform;place-items:center;transition:opacity .2s;display:grid;position:fixed;top:0;left:0}.luxury-cursor.is-visible[data-ready=true]{opacity:1}.luxury-cursor i{background:var(--red);width:.65rem;height:.65rem;transition:width .45s var(--ease), height .45s var(--ease), color .3s ease, background .3s ease, transform .22s ease;position:absolute;transform:scale(1)}.luxury-cursor span{z-index:1;color:var(--black);opacity:0;letter-spacing:.08em;text-transform:uppercase;transition:opacity .25s 80ms ease, transform .35s 80ms var(--ease);font-size:.53rem;font-weight:600;position:relative;transform:translateY(.25rem)}.luxury-cursor[data-mode=action] i{width:.75rem;height:.75rem}.luxury-cursor[data-mode=action][data-tone=light] i{background:var(--white)}.luxury-cursor[data-mode=action][data-tone=dark] i{background:var(--black)}.luxury-cursor[data-mode=view] i{background:#fffffff5;width:4rem;height:4rem}.luxury-cursor[data-mode=view] span{opacity:1;transform:translateY(0)}.luxury-cursor[data-pressed=true] i{transform:scale(.82)}@media (hover:hover) and (pointer:fine){html.has-luxury-cursor body,html.has-luxury-cursor a,html.has-luxury-cursor button,html.has-luxury-cursor input{cursor:none}html.has-luxury-cursor dialog,html.has-luxury-cursor dialog *{cursor:auto}html.has-luxury-cursor dialog button{cursor:pointer}}.nav-arrow{--arrow-rotation:0deg;width:1.9rem;height:1.9rem;color:var(--black);background:var(--white);border:1px solid var(--white);transition:color .3s ease, background .3s ease, border-color .45s ease, transform .55s var(--ease-out);flex:none;place-items:center;display:inline-grid;overflow:hidden}.nav-arrow svg{width:.88rem;height:.88rem;transform:rotate(var(--arrow-rotation));transition:transform .45s var(--ease);overflow:visible}.nav-arrow path{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:square;stroke-linejoin:miter}.nav-arrow.is-left{--arrow-rotation:180deg}.nav-arrow.is-down{--arrow-rotation:90deg}.nav-arrow.is-up{--arrow-rotation:-45deg}a:hover .nav-arrow svg,button:hover .nav-arrow svg{transform:rotate(var(--arrow-rotation)) translateX(.2rem)}a:hover .nav-arrow,button:hover .nav-arrow,a:focus-visible .nav-arrow,button:focus-visible .nav-arrow{border-color:var(--red);transform:translateY(-.08rem)}.intro-curtain{z-index:4000;color:var(--white);transition:transform 1s var(--ease), visibility 0s 1s;background:#090909;place-items:center;display:grid;position:fixed;inset:0}.intro-primary{animation:intro-primary 1.1s 80ms var(--ease) both;place-items:center;display:grid;position:absolute;inset:0}.intro-primary:after{background:var(--red);content:"";transform-origin:50%;width:clamp(1.7rem,2.6vw,2.6rem);height:1px;animation:intro-rule-in .5s .18s var(--ease-out) forwards;position:absolute;top:calc(50% + clamp(2.4rem,4.5vw,4rem));left:50%;transform:translate(-50%)scaleX(0)}.intro-primary .logo{transform:none}.intro-secondary{padding:0 var(--gutter);opacity:0;animation:intro-secondary .88s 1.1s var(--ease) both;justify-content:space-between;align-items:center;gap:3rem;display:flex;position:absolute;inset:0}.intro-secondary strong{letter-spacing:-.065em;font-size:clamp(2.8rem,6vw,7.5rem);font-weight:400;line-height:.88}.intro-secondary span{max-width:19rem;font-size:clamp(.66rem,.9vw,.82rem);font-weight:400;line-height:1.5}.intro-square{background:var(--red);opacity:0;width:.55rem;height:.55rem;animation:intro-square .45s 1.86s var(--ease) forwards;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)scale(0)}.site-header{z-index:1000;height:var(--header-height);padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;transition:color .35s;display:grid;position:fixed;inset:0 0 auto}.mobile-menu-toggle,.mobile-site-menu{display:none}.header-nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.header-nav-left{justify-self:start}.header-nav-right{justify-self:end}.site-header.is-light{color:var(--white)}.site-header.is-dark{color:var(--black);background:#fffffff5;border-bottom:1px solid #11111114}.header-link{letter-spacing:-.01em;justify-self:start;align-items:center;min-height:2.75rem;font-size:.74rem;font-weight:600;display:inline-flex;position:relative}.header-link:after{background:var(--red);content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.header-link:hover:after,.header-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-enquire{justify-self:end}.brand-home{justify-self:center}.logo{aspect-ratio:2400/542;flex:none;width:clamp(8.4rem,11vw,11.25rem);display:block;position:relative}.logo-image{object-fit:contain;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.logo-image-primary{opacity:1}.logo-image-reverse,.site-header.is-light .logo-image-primary,.menu-active .site-header .logo-image-primary,.site-footer .logo-image-primary,.intro-curtain .logo-image-primary{opacity:0}.site-header.is-light .logo-image-reverse,.menu-active .site-header .logo-image-reverse,.site-footer .logo-image-reverse,.intro-curtain .logo-image-reverse{opacity:1}.logo.is-compact{width:7.25rem}.intro-primary .logo{width:clamp(15rem,27vw,25rem)}.page-shell{background:var(--white)}[data-cinema],.hero-stage,.collection-section,.brand-story,.pathways-section,.projects-section,.legacy-section,.portfolio-section,.locations-section,.site-footer{scroll-snap-align:none}.hero-stage,.image-stage{min-height:100svh;color:var(--white);background:var(--black);position:relative;overflow:hidden}.hero-stage{padding-top:var(--header-height);grid-template-rows:minmax(24rem,1fr) auto;display:grid}.image-stage>img{object-fit:cover;height:calc(100% + 6rem);transform:translate3d(var(--cinema-x,0), var(--cinema-y,0), 0) scale(var(--cinema-scale,1.03));will-change:transform;position:absolute;inset:-3rem 0}.image-stage>.stage-wash{pointer-events:none;position:absolute;inset:0}.hero-film-frame{min-height:0;animation:film-focus 1.65s 2.05s var(--ease-out) both;background:#050505;grid-row:1;position:relative;overflow:hidden}.hero-film-frame>video,.hero-film-frame>img{object-fit:contain;object-position:center;background:#050505;width:100%;height:100%;display:block}.stockyard-film{background:#050505;position:absolute;inset:0;overflow:hidden}.stockyard-film>video{object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .65s var(--ease);background:#050505;display:block}.stockyard-film.is-ready>video{opacity:1}.hero-film-progress,.stockyard-film-progress{z-index:4;background:#ffffff2e;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-film-progress i,.stockyard-film-progress i{width:var(--film-progress,0%);background:var(--red);height:100%;transition:width .2s linear;display:block}.stage-wash{background:#00000040}.stage-meta{right:var(--gutter);bottom:2.1rem;left:var(--gutter);z-index:1;color:var(--white);transform:translate3d(0, var(--meta-y,0), 0);will-change:transform;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:2rem;display:grid;position:absolute}.stage-meta>span,.stage-meta>a,.stage-meta>button{align-items:center;gap:.65rem;font-size:.7rem;font-weight:500;display:inline-flex}.stage-meta>span i{background:var(--red);width:.48rem;height:.48rem}.stage-meta>a,.stage-meta>button{min-height:2.75rem;color:inherit;justify-self:end}.stage-meta h2{justify-self:center;font-size:.78rem;font-weight:500}.hero-meta{grid-template-columns:1fr 1fr}.hero-meta>a{justify-self:end}.hero-statement{z-index:1;padding:1.8rem var(--gutter) 5rem;color:var(--white);border-top:1px solid #ffffff1f;grid-row:2;position:relative}.hero-statement>span{margin-bottom:1.1rem;font-size:.65rem;font-weight:500;display:block}.hero-statement h1{letter-spacing:-.06em;max-width:15ch;animation:hero-copy-in 1.2s 2.42s var(--ease-out) both;font-size:clamp(2.5rem,4.7vw,5.4rem);font-weight:400;line-height:.9}.hero-sound{right:var(--gutter);z-index:2;min-height:2.75rem;color:var(--white);align-items:center;gap:.55rem;font-size:.62rem;font-weight:500;display:inline-flex;position:absolute;bottom:1.2rem}.hero-sound i{background:var(--red);width:.48rem;height:.48rem;transition:transform .35s var(--ease);display:block}.hero-sound:hover i{transform:scale(.65)}.section-label{letter-spacing:.03em;font-size:.66rem;font-weight:500;display:inline-block}.brand-story{min-height:100svh;padding:calc(var(--header-height) + 6rem) var(--gutter) 3rem;color:var(--black);background:var(--white);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem 2rem;display:grid}.brand-story-heading{grid-column:1/9;align-self:center}.brand-story-heading h2{letter-spacing:-.07em;margin-top:1.5rem;font-size:clamp(3.6rem,7.2vw,8.4rem);font-weight:400;line-height:.82}.brand-story-copy{grid-column:9/13;align-self:center;gap:1.2rem;max-width:28rem;display:grid}.brand-story-copy p{color:var(--muted);font-size:clamp(.82rem,1vw,1rem);line-height:1.55}.brand-story-copy a,.legacy-copy a,.projects-action button,.projects-action a,.stockyard-copy button{justify-self:start;align-items:center;gap:.8rem;min-height:3rem;margin-top:.8rem;font-size:.68rem;font-weight:500;display:inline-flex}.brand-story-copy .nav-arrow,.legacy-copy .nav-arrow,.projects-action .nav-arrow{color:var(--white);background:var(--black);border-color:var(--black)}.promise-grid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.promise-grid>div{border-right:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);align-items:center;min-height:6.2rem;padding-inline:clamp(.75rem,1.1vw,1rem);display:grid}.promise-grid>div:last-child{border-right:0}.promise-grid span{color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.58rem}.promise-grid strong{font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:400}.pathways-section{min-height:100svh;color:var(--white);background:var(--black);grid-template-columns:repeat(2,1fr);display:grid}.pathway{min-height:100svh;position:relative;overflow:hidden}.pathway>img,.pathway-wash{position:absolute;inset:0}.pathway>img{object-fit:cover;filter:saturate(.72)brightness(.78);height:100%;transition:filter .8s ease, transform 1.2s var(--ease);transform:scale(1.025)}.pathway:hover>img{filter:saturate(.86)brightness(.86);transform:scale(1)}.pathway-wash{background:#0000002e}.pathway-index,.pathway strong,.pathway>.nav-arrow{z-index:1;position:absolute}.pathway-index{top:calc(var(--header-height) + 2rem);left:var(--gutter);font-size:.62rem}.pathway strong{bottom:2.5rem;left:var(--gutter);letter-spacing:-.06em;max-width:9ch;font-size:clamp(2.4rem,4.2vw,5rem);font-weight:400;line-height:.88}.pathway>.nav-arrow{right:var(--gutter);bottom:2.5rem}.collection-section{min-height:100svh;padding:clamp(8rem, 13vw, 12rem) var(--gutter) clamp(7rem, 11vw, 11rem);color:var(--black);background:var(--white)}.collection-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 3rem;align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:1.6rem;display:grid}.collection-toolbar>div:first-child{align-items:baseline;gap:1rem;display:flex}.collection-toolbar h2{letter-spacing:-.055em;font-size:clamp(2.2rem,3.6vw,4.2rem);font-weight:500;line-height:.9}.collection-toolbar>div:first-child>span,.collection-count{color:var(--muted);font-size:.67rem}.collection-view{gap:1.6rem;display:flex}.collection-view button{min-height:2.75rem;color:var(--muted);align-items:center;gap:.45rem;font-size:.68rem;font-weight:500;display:inline-flex}.collection-view button i{border:1px solid;width:.52rem;height:.52rem}.collection-view button[aria-pressed=true]{color:var(--black)}.collection-view button[aria-pressed=true] i{background:var(--black)}.collection-count{justify-self:end;padding-bottom:.9rem}.collection-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,6.5rem) clamp(1.4rem,3.2vw,3rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.material-card{grid-column:span 4}.material-card:nth-child(4),.material-card:nth-child(5){grid-column:span 6}.material-card:nth-child(6){grid-column:1/-1}.material-card>button{aspect-ratio:4/4.65;text-align:left;background:var(--soft);width:100%;display:block;position:relative;overflow:hidden}.material-card:nth-child(4)>button,.material-card:nth-child(5)>button{aspect-ratio:16/10}.material-card:nth-child(6)>button{aspect-ratio:2.15}.material-card>button .media-reveal{position:absolute;inset:0}.media-reveal{clip-path:inset(0 0 100%);width:100%;height:100%;transition:clip-path 1.15s var(--ease);display:block;overflow:hidden}[data-reveal].is-visible .media-reveal{clip-path:inset(0)}.media-reveal img{object-fit:cover;height:100%;transition:transform 1.1s var(--ease);transform:scale(1.035)}.material-card>button:hover .media-reveal img,.space-frame:hover .media-reveal img{transform:scale(1)}.material-card>button:after{z-index:1;content:"";opacity:0;transition:opacity .45s ease, transform .65s var(--ease);border:1px solid #ffffff7a;position:absolute;inset:.65rem;transform:scale(.985)}.material-card>button:hover:after,.material-card>button:focus-visible:after{opacity:1;transform:scale(1)}.material-number{z-index:1;width:1.75rem;height:1.75rem;color:var(--white);background:#111111d1;place-items:center;font-size:.58rem;display:grid;position:absolute;top:.9rem;right:.9rem}.material-caption{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.85rem;display:flex}.material-caption h3,.space-frame h3{font-size:.76rem;font-weight:500}.material-caption span,.space-frame div span{color:var(--muted);font-size:.62rem}.collection-index{grid-template-columns:minmax(18rem,.9fr) minmax(26rem,1.1fr);align-items:start;gap:clamp(3rem,7vw,8rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.index-preview{top:calc(var(--header-height) + 2rem);background:var(--soft);height:min(67vh,45rem);position:sticky;overflow:hidden}.index-preview .media-reveal{clip-path:inset(0);animation:index-image .8s var(--ease) both}.index-preview img{object-fit:cover;height:100%}.index-list{border-top:1px solid var(--line)}.index-list button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr 6rem auto;align-items:center;gap:1rem;width:100%;min-height:5.5rem;padding:1rem 0;display:grid}.index-list button>span,.index-list button small{color:var(--muted);font-size:.62rem;font-weight:400}.index-list button strong{letter-spacing:-.04em;transition:transform .35s var(--ease);font-size:clamp(1.15rem,2vw,2rem);font-weight:400}.index-list button:hover strong,.index-list button:focus-visible strong{transform:translate(.6rem)}.index-list .nav-arrow{color:var(--white);background:var(--black);border-color:var(--black);justify-self:end}.index-list button:hover .nav-arrow,.index-list button:focus-visible .nav-arrow{color:var(--white);background:var(--black);border-color:var(--black)}.projects-section{min-height:100svh;padding:calc(var(--header-height) + 5rem) var(--gutter) clamp(7rem, 10vw, 10rem);color:var(--white);background:var(--black)}.projects-heading{grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr);align-items:end;gap:3rem;display:grid}.projects-heading .section-label{grid-column:1/-1}.projects-heading h2,.legacy-copy h2,.portfolio-heading h2,.locations-heading h2,.stockyard-copy h2{letter-spacing:-.07em;font-size:clamp(3.4rem,6.5vw,7.5rem);font-weight:400;line-height:.84}.projects-heading p{color:#ffffff87;max-width:29rem;font-size:.8rem;line-height:1.55}.projects-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) clamp(1.2rem,2.5vw,2.5rem);margin-top:clamp(5rem,9vw,9rem);display:grid}.project-card{grid-column:span 6}.project-card>button{aspect-ratio:16/10;width:100%;display:block;overflow:hidden}.project-card:nth-child(2)>button{aspect-ratio:4/5}.project-card:nth-child(3)>button{aspect-ratio:16/8}.project-card .media-reveal{height:100%}.project-card>div{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.85rem;display:flex}.project-card>div span{color:#ffffff6b;font-size:.6rem}.project-card h3{font-size:.76rem;font-weight:500}.project-card:hover .media-reveal img{transform:scale(1)}.projects-action{justify-content:flex-end;margin-top:4rem;display:flex}.projects-action button,.projects-action a{color:var(--white)}.clients-section{padding:calc(var(--header-height) + 5rem) 0 clamp(6rem, 9vw, 9rem);color:var(--black);background:var(--white);position:relative;overflow:hidden}.clients-heading{padding:0 var(--gutter) clamp(3rem, 5vw, 5rem);justify-content:space-between;align-items:end;gap:3rem;display:flex}.clients-heading h2{letter-spacing:-.07em;margin-top:1.5rem;font-size:clamp(3.4rem,6.5vw,7.5rem);font-weight:400;line-height:.84}.client-motion-toggle{align-items:center;gap:.65rem;min-height:2.75rem;font-size:.72rem;font-weight:500;display:inline-flex}.client-motion-toggle i{background:var(--red);width:.5rem;height:.5rem;transition:transform .35s var(--ease)}.client-motion-toggle[aria-pressed=true] i{transform:scale(.55)}.client-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.client-marquee-track{--marquee-distance:-50%;will-change:transform;width:max-content;animation:52s linear infinite client-marquee;display:flex}.clients-section.is-paused .client-marquee-track{animation-play-state:paused}.client-logo-list{flex:none;margin:0;padding:0;list-style:none;display:flex}.client-logo-list li{border-right:1px solid var(--line);flex:0 0 clamp(10.5rem,16vw,15rem);place-items:center;min-height:clamp(7.5rem,11vw,10rem);padding:1.5rem;display:grid}.client-logo-list img{opacity:.62;filter:grayscale()contrast(1.22);mix-blend-mode:multiply;width:auto;max-width:78%;height:auto;max-height:4.6rem;transition:opacity .35s}@keyframes client-marquee{to{transform:translate3d(var(--marquee-distance), 0, 0)}}.legacy-section{min-height:100svh;padding:calc(var(--header-height) + 4rem) var(--gutter) 5rem;color:var(--white);background:var(--black);border-top:1px solid #ffffff1f;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.legacy-visual{grid-column:2/6}.legacy-visual .media-reveal{height:min(70vh,48rem)}.legacy-visual img{object-fit:cover;height:100%}.legacy-visual figcaption{color:#fff6;margin-top:.8rem;font-size:.6rem}.legacy-copy{grid-column:7/12}.legacy-copy h2{margin-top:1.5rem}.legacy-copy>p{color:#ffffff8c;max-width:35rem;margin-top:2rem;font-size:.82rem;line-height:1.6}.legacy-principles{border-top:1px solid #ffffff26;margin-top:3.5rem;display:grid}.legacy-principles span{border-bottom:1px solid #ffffff26;grid-template-columns:3rem 1fr;align-items:center;min-height:3.5rem;font-size:.68rem;display:grid}.legacy-principles i{color:var(--red);font-size:.56rem;font-style:normal}.legacy-copy a{color:var(--white)}.legacy-copy .nav-arrow{color:var(--black);background:var(--white);border-color:var(--white)}.portfolio-section,.locations-section{min-height:100svh;padding:calc(var(--header-height) + 6rem) var(--gutter) 5rem;color:var(--black);background:var(--white);grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);gap:clamp(4rem,8vw,9rem);display:grid}.portfolio-heading h2,.locations-heading h2{margin-top:1.5rem}.portfolio-list,.locations-list{border-top:1px solid var(--line);align-self:center}.portfolio-list button,.locations-list a{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:3rem 1.2fr 1fr auto;align-items:center;gap:1rem;width:100%;min-height:5.6rem;display:grid}.portfolio-list button>span,.locations-list a>span{color:var(--red);font-size:.56rem}.portfolio-list strong,.locations-list strong{letter-spacing:-.04em;font-size:clamp(1.15rem,1.9vw,2rem);font-weight:400}.portfolio-list small,.locations-list small{color:var(--muted);font-size:.62rem}.portfolio-list .nav-arrow,.locations-list .nav-arrow{color:var(--white);background:var(--black);border-color:var(--black)}.release-note{color:var(--muted);grid-column:2;align-self:end;font-size:.55rem}.stockyard-stage .stage-wash{background:#00000087}.stockyard-copy{top:50%;left:var(--gutter);z-index:1;max-width:58rem;color:var(--white);position:absolute;transform:translateY(-50%)}.stockyard-copy h2{margin-top:1.5rem}.stockyard-copy p{color:#ffffff9e;max-width:31rem;margin-top:2rem;font-size:.78rem}.stockyard-copy button{color:var(--white)}.locations-section{min-height:88svh}.locations-note{max-width:34rem;color:var(--muted);grid-column:2;align-self:end;font-size:.58rem}.spaces-stage{min-height:100svh;padding:calc(var(--header-height) + 4rem) var(--gutter) 4rem;color:var(--white);background:var(--black);grid-template-columns:repeat(12,1fr);align-items:center;gap:clamp(1rem,2.4vw,2.5rem);display:grid;position:relative}.space-frame{min-width:0}.space-frame .media-reveal{height:min(62vh,41rem)}.space-frame .media-reveal img{object-position:center}.space-frame>div{justify-content:space-between;gap:1rem;margin-top:.8rem;display:flex}.space-frame h3{color:var(--white)}.space-frame div span{color:#ffffff80}.frame-one{grid-column:4/7}.frame-two{grid-column:7/10}.frame-one .media-reveal{transform:translate3d(0, calc(-3rem + var(--frame-one-y,0)), 0);will-change:transform}.frame-two .media-reveal{transform:translate3d(0, calc(3rem + var(--frame-two-y,0)), 0);will-change:transform}.image-stage>img{filter:saturate(.82)contrast(1.02)}.image-stage .stage-wash{background:#0000004f}.image-stage.stockyard-stage .stage-wash{background:#00000087}.visit-stage>img{filter:saturate(.65)brightness(.82)}.site-footer{min-height:68svh;padding:calc(var(--header-height) + 4rem) var(--gutter) 2rem;color:var(--white);background:var(--black);grid-template-rows:1fr auto auto;gap:3rem;display:grid}.footer-primary{justify-content:space-between;align-items:flex-start;display:flex}.footer-primary>.footer-conversation{min-height:3rem;color:var(--white);letter-spacing:-.04em;align-items:center;gap:1.2rem;font-size:clamp(1.35rem,2.7vw,2.8rem);font-weight:400;display:inline-flex}.footer-index{grid-template-columns:repeat(2,minmax(9rem,1fr));gap:3rem;width:min(28rem,100%);margin-left:auto;display:grid}.footer-index>div{gap:.65rem;display:grid}.footer-index span{color:#ffffff6b;margin-bottom:.4rem;font-size:.62rem}.footer-index a{justify-self:start;align-items:center;min-height:2.75rem;font-size:.72rem;display:inline-flex}.site-footer>small{color:#ffffff59;border-top:1px solid #ffffff26;padding-top:1.2rem;font-size:.6rem}.internal-page{color:var(--black);background:var(--white)}.internal-hero{min-height:100svh;color:var(--white);background:var(--black);position:relative;overflow:hidden}.internal-hero-media,.internal-hero-media>img,.internal-hero-media>span{position:absolute;inset:0}.internal-hero-media>img{object-fit:cover;filter:saturate(.72)brightness(.72);height:100%;animation:internal-hero-image 1.55s 60ms var(--ease-out) both}.internal-hero-media>span{background:linear-gradient(#0000001f 0%,#0003 38%,#000000b8 100%)}.internal-hero-copy{right:var(--gutter);bottom:clamp(5.5rem,9vw,8rem);left:var(--gutter);z-index:1;grid-template-columns:minmax(6rem,.34fr) minmax(0,1.55fr) minmax(13rem,.58fr);align-items:end;gap:2rem;display:grid;position:absolute}.internal-hero-copy>span,.internal-scroll{font-size:.62rem;font-weight:500}.internal-hero-copy>span{animation:internal-meta-in .75s .3s var(--ease-out) both}.internal-hero-copy h1{letter-spacing:-.075em;max-width:14ch;animation:internal-title-in 1.12s .18s var(--ease-out) both;font-size:clamp(4rem,7.6vw,8.5rem);font-weight:400;line-height:.82}.internal-hero-copy p{color:#fffc;max-width:27rem;animation:internal-copy-in .9s .4s var(--ease-out) both;font-size:.8rem;line-height:1.55}.internal-scroll{right:var(--gutter);z-index:1;animation:internal-meta-in .75s .55s var(--ease-out) both;align-items:center;gap:.8rem;display:inline-flex;position:absolute;bottom:1.7rem}.internal-directory,.visit-locations{min-height:100svh;padding:calc(var(--header-height) + 6rem) var(--gutter) 5rem;grid-template-columns:minmax(16rem,.72fr) minmax(30rem,1.28fr);gap:clamp(4rem,8vw,9rem);display:grid}.internal-directory header h2,.internal-stones header h2,.project-archive header h2,.project-method header h2,.about-manifesto header h2,.about-legacy h2,.visit-locations header h2{letter-spacing:-.07em;margin-top:1.4rem;font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:.84}.internal-directory-list,.visit-locations>div{border-top:1px solid var(--line);align-self:center}.internal-directory-list button,.visit-locations>div a{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:3rem 1.2fr 1fr auto;align-items:center;gap:1rem;width:100%;min-height:5.8rem;display:grid}.internal-directory-list button>span,.visit-locations>div a>span{color:var(--red);font-size:.56rem}.internal-directory-list strong,.visit-locations strong{letter-spacing:-.04em;font-size:clamp(1.15rem,1.9vw,2rem);font-weight:400}.internal-directory-list small,.visit-locations a small{color:var(--muted);font-size:.62rem}.internal-directory-list .nav-arrow,.visit-locations .nav-arrow{color:var(--white);background:var(--black);border-color:var(--black)}.internal-gate,.visit-locations>small{color:var(--muted);grid-column:2;align-self:end;font-size:.56rem}.internal-stones,.project-archive{padding:calc(var(--header-height) + 6rem) var(--gutter) clamp(7rem, 11vw, 11rem);color:var(--white);background:var(--black)}.internal-stones>header,.project-archive>header{grid-template-columns:1fr minmax(16rem,.36fr);align-items:end;gap:1.5rem 4rem;display:grid}.internal-stones>header .section-label,.project-archive>header .section-label{grid-column:1/-1}.internal-stones>header p,.project-archive>header p{color:#ffffff8a;font-size:.74rem;line-height:1.55}.internal-stone-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) clamp(1rem,2.4vw,2.4rem);margin-top:clamp(5rem,9vw,9rem);display:grid}.internal-stone-grid article{grid-column:span 4}.internal-stone-grid article:nth-child(4),.internal-stone-grid article:nth-child(5){grid-column:span 6}.internal-stone-grid article:nth-child(6){grid-column:1/-1}.internal-stone-grid article>button{aspect-ratio:4/5;width:100%;display:block;overflow:hidden}.internal-stone-grid article:nth-child(4)>button,.internal-stone-grid article:nth-child(5)>button{aspect-ratio:16/10}.internal-stone-grid article:nth-child(6)>button{aspect-ratio:16/7}.internal-stone-grid .media-reveal,.internal-stone-grid img{height:100%}.internal-stone-grid img{object-fit:cover;transition:transform 1s var(--ease-out)}.internal-stone-grid article>button:hover img{transform:scale(1.025)}.internal-stone-grid article>div,.project-archive-grid article>div{gap:.25rem;padding-top:.9rem;display:grid;position:relative}.internal-stone-grid article>div span,.project-archive-grid article>div span,.project-archive-grid article>div small{color:#ffffff75;font-size:.58rem}.internal-stone-grid h3,.project-archive-grid h3{font-size:.78rem;font-weight:500}.internal-stone-grid article>div>small{color:#ffffff70;font-size:.58rem;position:absolute;top:.9rem;right:0}.internal-cta,.visit-stockyard{min-height:100svh;color:var(--white);background:var(--black);position:relative;overflow:hidden}.internal-cta>img,.internal-cta>span,.visit-stockyard>img,.visit-stockyard>span{position:absolute;inset:0}.internal-cta>img,.visit-stockyard>img{object-fit:cover;filter:saturate(.7)brightness(.68);width:100%;height:100%}.internal-cta>span,.visit-stockyard>span{pointer-events:none;background:#0000004d}.internal-cta>div,.visit-stockyard-copy{top:50%;left:var(--gutter);z-index:1;max-width:62rem;position:absolute;transform:translateY(-50%)}.internal-cta h2,.visit-stockyard h2{letter-spacing:-.075em;margin-top:1rem;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.82}.internal-cta button,.visit-stockyard button,.project-method>button{align-items:center;gap:.8rem;min-height:3rem;margin-top:2.5rem;font-size:.68rem;display:inline-flex}.project-archive-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:7rem 2rem;margin-top:clamp(5rem,9vw,9rem);display:grid}.project-archive-grid article{grid-column:span 6}.project-archive-grid article:nth-child(2){padding-top:8rem}.project-archive-grid article>button{aspect-ratio:16/10;width:100%;display:block;overflow:hidden}.project-archive-grid article:nth-child(2)>button{aspect-ratio:4/5}.project-archive-grid .media-reveal,.project-archive-grid img{height:100%}.project-archive-grid img{object-fit:cover}.project-archive-grid article>div small{position:absolute;right:0}.project-method{min-height:100svh;padding:calc(var(--header-height) + 6rem) var(--gutter) 5rem}.project-method>header{max-width:72rem}.project-method>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.project-method article{border-right:1px solid var(--line);min-height:12rem;padding:1.5rem}.project-method article:last-child{border-right:0}.project-method article span{color:var(--red);font-size:.58rem}.project-method article h3{letter-spacing:-.04em;max-width:15ch;margin-top:3rem;font-size:clamp(1.2rem,2.2vw,2.2rem);font-weight:400;line-height:1}.project-method>button .nav-arrow{color:var(--white);background:var(--black);border-color:var(--black)}.about-manifesto{min-height:100svh;padding:calc(var(--header-height) + 6rem) var(--gutter) 5rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:clamp(4rem,8vw,9rem);display:grid}.about-manifesto>div{max-width:33rem;color:var(--muted);gap:1.5rem;font-size:.88rem;line-height:1.65;display:grid}.about-legacy{min-height:100svh;padding:calc(var(--header-height) + 5rem) var(--gutter) 5rem;color:var(--white);background:var(--black);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.about-legacy figure{grid-column:2/6}.about-legacy figure .media-reveal{height:min(68vh,46rem)}.about-legacy figure img{object-fit:cover;height:100%}.about-legacy figcaption,.about-legacy small{color:#ffffff6b;margin-top:.8rem;font-size:.58rem;display:block}.about-legacy>div{grid-column:7/12}.about-legacy>div>p{color:#ffffff94;max-width:35rem;margin-top:2rem;font-size:.82rem;line-height:1.6}.about-principles{min-height:62svh;padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.about-principles article{border-right:1px solid var(--line);padding:4rem 2rem}.about-principles article:last-child{border-right:0}.about-principles span{color:var(--red);font-size:.58rem}.about-principles h2{letter-spacing:-.06em;max-width:10ch;margin-top:7rem;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:400;line-height:.9}.visit-stockyard p{color:#ffffffa6;max-width:31rem;margin-top:2rem;font-size:.78rem;line-height:1.6}.not-found{min-height:100svh;padding:var(--gutter);color:var(--white);text-align:center;background:var(--black);place-content:center;gap:1.5rem;display:grid}.not-found>span{color:var(--red);font-size:.62rem}.not-found h1{letter-spacing:-.07em;max-width:14ch;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9}.not-found a{justify-self:center;align-items:center;gap:.8rem;font-size:.68rem;display:inline-flex}@keyframes internal-hero-image{0%{opacity:0;clip-path:inset(0 0 0 12%);transform:scale(1.065)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes internal-title-in{0%{opacity:0;clip-path:inset(0 0 24%);transform:translateY(2.6rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes internal-meta-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes internal-copy-in{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}[data-reveal]{--reveal-delay:0s}[data-reveal=title]{overflow:hidden}[data-reveal=title]>*{opacity:0;clip-path:inset(0 0 24%);transition:opacity .55s ease, clip-path 1.15s var(--ease), transform 1.15s var(--ease-out);transform:translateY(3rem)}[data-reveal=title].is-visible>*{opacity:1;clip-path:inset(0);transform:translateY(0)}[data-reveal=title].is-visible>:nth-child(2){transition-delay:90ms}[data-reveal=copy-right]{opacity:0;transition:opacity .65s .2s ease, transform 1.15s .2s var(--ease-out);transform:translate(4rem)}[data-reveal=copy-right].is-visible{opacity:1;transform:translate(0)}[data-reveal=rules]>div{opacity:0;transition:opacity .55s ease, transform .9s var(--ease-out);transform:translateY(1.4rem)}[data-reveal=rules].is-visible>div{opacity:1;transform:translateY(0)}[data-reveal=rules].is-visible>div:nth-child(2){transition-delay:.12s}[data-reveal=rules].is-visible>div:nth-child(3){transition-delay:.24s}[data-reveal=portal-left],[data-reveal=portal-right]{overflow:hidden}[data-reveal=portal-left]>img{clip-path:inset(0 100% 0 0)}[data-reveal=portal-right]>img{clip-path:inset(0 0 0 100%)}[data-reveal=portal-left]>img,[data-reveal=portal-right]>img{transition:clip-path 1.35s var(--ease), filter .8s ease, transform 1.2s var(--ease)}[data-reveal=portal-left]>:not(img),[data-reveal=portal-right]>:not(img){opacity:0;transition:opacity .55s .55s ease, transform .95s .45s var(--ease-out)}[data-reveal=portal-left]>:not(img){transform:translate(-1.5rem)}[data-reveal=portal-right]>:not(img){transform:translate(1.5rem)}[data-reveal=portal-left].is-visible>img,[data-reveal=portal-right].is-visible>img{clip-path:inset(0)}[data-reveal=portal-left].is-visible>:not(img),[data-reveal=portal-right].is-visible>:not(img){opacity:1;transform:translate(0)}[data-reveal=toolbar]>*{opacity:0;transition:opacity .55s ease, transform .9s var(--ease-out);transform:translateY(1.5rem)}[data-reveal=toolbar].is-visible>*{opacity:1;transform:translateY(0)}[data-reveal=toolbar].is-visible>:nth-child(2){transition-delay:.14s}[data-reveal=toolbar].is-visible>:nth-child(3){transition-delay:.26s}[data-reveal=stone-card]{opacity:0;transition:opacity .7s var(--reveal-delay) ease, transform 1.15s var(--reveal-delay) var(--ease-out);transform:translateY(2.5rem)}[data-reveal=stone-card].is-visible{opacity:1;transform:translateY(0)}[data-reveal=stone-card]:nth-child(3n+1) .media-reveal{clip-path:inset(100% 0 0)}[data-reveal=stone-card]:nth-child(3n+2) .media-reveal{clip-path:inset(0 100% 0 0)}[data-reveal=stone-card]:nth-child(3n) .media-reveal{clip-path:inset(0 0 0 100%)}[data-reveal=stone-card].is-visible .media-reveal{clip-path:inset(0);transition-delay:var(--reveal-delay)}[data-reveal=index-view]{opacity:0;clip-path:inset(0 0 0 14%);transition:opacity .55s ease, clip-path 1.1s var(--ease), transform 1.1s var(--ease-out);transform:translate(-2rem)}[data-reveal=index-view].is-visible{opacity:1;clip-path:inset(0);transform:translate(0)}[data-reveal=project-heading] h2,[data-reveal=project-heading] p,[data-reveal=project-heading] .section-label{opacity:0;transition:opacity .6s ease, transform 1.05s var(--ease-out)}[data-reveal=project-heading] .section-label,[data-reveal=project-heading] h2{transform:translate(-3.5rem)}[data-reveal=project-heading] p{transform:translate(3.5rem)}[data-reveal=project-heading].is-visible h2,[data-reveal=project-heading].is-visible p,[data-reveal=project-heading].is-visible .section-label{opacity:1;transform:translate(0)}[data-reveal=project-heading].is-visible h2{transition-delay:80ms}[data-reveal=project-heading].is-visible p{transition-delay:.18s}[data-reveal=project-card]{opacity:0;transition:opacity .65s var(--reveal-delay) ease, transform 1.2s var(--reveal-delay) var(--ease-out);transform:translateY(3rem)}[data-reveal=project-card].is-visible{opacity:1;transform:translateY(0)}[data-reveal=project-card] .media-reveal{clip-path:inset(0 100% 0 0)}[data-reveal=project-card]:nth-child(2) .media-reveal{clip-path:inset(0 0 0 100%)}[data-reveal=project-card]:nth-child(3) .media-reveal{clip-path:inset(50% 0)}[data-reveal=project-card].is-visible .media-reveal{clip-path:inset(0);transition-delay:var(--reveal-delay)}[data-reveal=project-card]>div{opacity:0;transition:opacity .45s calc(var(--reveal-delay) + .6s) ease, transform .7s calc(var(--reveal-delay) + .6s) var(--ease-out);transform:translateY(.75rem)}[data-reveal=project-card].is-visible>div{opacity:1;transform:translateY(0)}[data-reveal=action]{opacity:0;transition:opacity .5s ease, transform .9s var(--ease-out);transform:translate(3rem)}[data-reveal=action].is-visible{opacity:1;transform:translate(0)}[data-reveal=portrait]{opacity:0;clip-path:inset(7% 12%);transition:opacity .5s ease, clip-path 1.3s var(--ease), transform 1.4s var(--ease-out);transform:scale(.94)}[data-reveal=portrait] .media-reveal{clip-path:inset(0)}[data-reveal=portrait].is-visible{opacity:1;clip-path:inset(0);transform:scale(1)}.legacy-copy{position:relative}.legacy-copy:before{background:var(--red);content:"";transform-origin:top;width:1px;transition:transform 1.1s var(--ease);position:absolute;top:0;bottom:0;left:-2rem;transform:scaleY(0)}[data-reveal=legacy-copy]>*{opacity:0;transition:opacity .55s ease, transform 1s var(--ease-out);transform:translate(2.5rem)}[data-reveal=legacy-copy].is-visible:before{transform:scaleY(1)}[data-reveal=legacy-copy].is-visible>*{opacity:1;transform:translate(0)}[data-reveal=legacy-copy].is-visible>:nth-child(2){transition-delay:80ms}[data-reveal=legacy-copy].is-visible>:nth-child(3){transition-delay:.16s}[data-reveal=legacy-copy].is-visible>:nth-child(4){transition-delay:.24s}[data-reveal=legacy-copy].is-visible>:nth-child(5){transition-delay:.32s}[data-reveal=section-heading]{opacity:0;transition:opacity .6s ease, transform 1.1s var(--ease-out);transform:translateY(3rem)}[data-reveal=section-heading].is-visible{opacity:1;transform:translateY(0)}[data-reveal=row-stack] button,[data-reveal=row-stack-reverse] button{opacity:0;transition:opacity .5s ease, transform .85s var(--ease-out), color .35s ease, background .45s var(--ease-out), padding .45s var(--ease-out);transform:translate(3rem)}[data-reveal=row-stack-reverse] button{transform:translate(-3rem)}[data-reveal=row-stack].is-visible button,[data-reveal=row-stack-reverse].is-visible button{opacity:1;transform:translate(0)}[data-reveal=row-stack].is-visible button:nth-child(2),[data-reveal=row-stack-reverse].is-visible button:nth-child(2){transition-delay:70ms}[data-reveal=row-stack].is-visible button:nth-child(3),[data-reveal=row-stack-reverse].is-visible button:nth-child(3){transition-delay:.14s}[data-reveal=row-stack].is-visible button:nth-child(4){transition-delay:.21s}[data-reveal=row-stack].is-visible button:nth-child(5){transition-delay:.28s}[data-reveal=row-stack].is-visible button:nth-child(6){transition-delay:.35s}[data-reveal=row-stack].is-visible button:nth-child(7){transition-delay:.42s}[data-reveal=row-stack] button:hover,[data-reveal=row-stack] button:focus-visible,[data-reveal=row-stack-reverse] button:hover,[data-reveal=row-stack-reverse] button:focus-visible{color:var(--white);background:var(--black);padding-left:.8rem;padding-right:.8rem}[data-reveal=row-stack] button:hover small,[data-reveal=row-stack] button:focus-visible small,[data-reveal=row-stack] button:hover>span,[data-reveal=row-stack] button:focus-visible>span,[data-reveal=row-stack-reverse] button:hover small,[data-reveal=row-stack-reverse] button:focus-visible small,[data-reveal=row-stack-reverse] button:hover>span,[data-reveal=row-stack-reverse] button:focus-visible>span{color:#ffffff9e}[data-reveal=cinema-copy]{transform:translateY(-50%)}[data-reveal=cinema-copy]>*{opacity:0;clip-path:inset(0 0 28%);transition:opacity .55s ease, clip-path 1.05s var(--ease), transform 1.05s var(--ease-out);transform:translateY(2rem)}[data-reveal=cinema-copy].is-visible>*{opacity:1;clip-path:inset(0);transform:translateY(0)}[data-reveal=cinema-copy].is-visible>:nth-child(2){transition-delay:80ms}[data-reveal=cinema-copy].is-visible>:nth-child(3){transition-delay:.16s}[data-reveal=cinema-copy].is-visible>:nth-child(4){transition-delay:.24s}.stone-viewer,.enquiry-dialog{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--white);background:var(--black);border:0;margin:0;padding:0}.stone-viewer::backdrop,.enquiry-dialog::backdrop{background:#000000e0}.stone-viewer>img,.viewer-wash{position:absolute;inset:0}.stone-viewer>img{object-fit:cover;height:100%;animation:viewer-image .9s var(--ease) both}.viewer-wash{background:#00000047}.viewer-head,.enquiry-head{z-index:2;height:var(--header-height);padding:0 var(--gutter);color:var(--white);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.viewer-head button,.enquiry-head button{min-height:2.75rem;color:var(--white);font-size:.68rem;font-weight:500}.viewer-controls{top:50%;right:var(--gutter);z-index:3;gap:.35rem;display:flex;position:absolute;transform:translateY(-50%)}.viewer-controls button,.viewer-controls .nav-arrow{width:2.8rem;height:2.8rem}.viewer-controls button:focus-visible{outline-offset:3px}.viewer-caption{right:var(--gutter);bottom:2.5rem;left:var(--gutter);z-index:1;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:2rem;display:grid;position:absolute}.viewer-caption>span{font-size:.68rem}.viewer-caption h2{letter-spacing:-.055em;justify-self:center;font-size:clamp(2.4rem,5vw,5.8rem);font-weight:400;line-height:.9}.viewer-caption button{min-height:2.75rem;color:var(--white);justify-self:end;align-items:center;gap:.8rem;font-size:.68rem;display:inline-flex}.enquiry-dialog{padding:calc(var(--header-height) + 5rem) var(--gutter) 3rem}.enquiry-dialog form,.enquiry-complete{width:min(46rem,100%);margin:0 auto}.micro-label{color:#ffffff80;font-size:.63rem}.enquiry-dialog h2{letter-spacing:-.065em;max-width:11ch;margin-top:1.3rem;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.9}.enquiry-context{color:#ffffff9e;margin-top:1.5rem;font-size:.75rem}.form-fields{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;display:grid}.form-fields label{gap:.6rem;display:grid}.form-fields label span{color:#ffffff73;font-size:.6rem}.form-fields input{width:100%;min-height:2.8rem;color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;outline:0}.form-fields input:focus{border-color:var(--red)}.submit-button{min-height:3rem;color:var(--white);border-bottom:1px solid var(--white);align-items:center;gap:1rem;margin-top:3rem;font-size:.7rem;display:inline-flex}.enquiry-dialog form>small{color:#ffffff59;margin-top:1.2rem;font-size:.58rem;display:block}.enquiry-complete{flex-direction:column;justify-content:center;align-items:flex-start;min-height:60vh;display:flex}@keyframes intro-primary{0%{opacity:0;transform:translateY(.65rem)}28%,62%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.65rem)}}@keyframes intro-secondary{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes intro-square{to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes film-focus{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(2rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes viewer-image{0%{clip-path:inset(0 0 100%);transform:scale(1.035)}to{clip-path:inset(0);transform:scale(1)}}@keyframes index-image{0%{opacity:0;clip-path:inset(0 0 12%);transform:scale(1.02)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@media (width<=900px){.header-nav{gap:1rem}.brand-story-heading{grid-column:1/8}.brand-story-copy{grid-column:8/13}.project-card:nth-child(3){grid-column:2/12}.legacy-visual{grid-column:1/6}.legacy-copy{grid-column:7/13}.portfolio-section,.locations-section{grid-template-columns:minmax(15rem,.7fr) minmax(23rem,1.3fr);gap:3rem}.portfolio-list button,.locations-list a{grid-template-columns:2.5rem 1fr auto}.portfolio-list small,.locations-list small{display:none}.collection-toolbar{grid-template-columns:1fr auto 2rem;gap:1.5rem}.collection-count{grid-area:auto}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-card,.material-card:nth-child(4),.material-card:nth-child(5){grid-column:auto}.material-card:nth-child(6){grid-column:1/-1}.material-card:nth-child(4)>button,.material-card:nth-child(5)>button{aspect-ratio:4/4.65}.material-card:nth-child(6)>button{aspect-ratio:16/9}.collection-index{grid-template-columns:.8fr 1.2fr;gap:2rem}.index-list button{grid-template-columns:2rem 1fr auto}.index-list button small{display:none}.frame-one{grid-column:2/7}.frame-two{grid-column:7/12}}@media (width<=600px){:root{--header-height:4.5rem}.luxury-cursor{display:none}.hero-stage{grid-template-rows:auto 1fr}.hero-film-frame{aspect-ratio:16/9;width:100%;min-height:0}.hero-statement{padding:1.4rem 1.25rem 5.4rem;bottom:auto;left:auto;right:auto}.hero-statement>span{margin-bottom:.8rem}.hero-statement h1{max-width:12ch;font-size:clamp(2.15rem,10vw,3rem)}.hero-sound{top:auto;bottom:1rem;right:1.25rem}.stage-meta{grid-template-columns:1fr auto;gap:1rem;bottom:1.25rem;left:1.25rem;right:1.25rem}.stage-meta h2{display:none}.stage-meta>a,.stage-meta>button{grid-column:2}.brand-story{min-height:auto;padding:calc(var(--header-height) + 5rem) 1.25rem 2.5rem;grid-template-rows:auto;grid-template-columns:1fr;gap:3rem}.brand-story-heading,.brand-story-copy,.promise-grid{grid-column:1}.brand-story-heading h2{margin-top:1.2rem;font-size:3.35rem;line-height:.86}.brand-story-copy{max-width:25rem}.promise-grid{grid-template-columns:1fr}.promise-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:4.5rem}.pathways-section{grid-template-columns:1fr}.pathway{min-height:74svh}.pathway-index{top:2rem;left:1.25rem}.pathway strong{font-size:3rem;bottom:1.5rem;left:1.25rem}.pathway>.nav-arrow{bottom:1.5rem;right:1.25rem}.collection-section{padding:7.5rem 1.25rem 7rem}.collection-toolbar{gap:1.2rem}.collection-toolbar>div:first-child{gap:.5rem;display:grid}.collection-toolbar h2{font-size:2.7rem}.collection-view{align-self:end;gap:1rem}.collection-view button{font-size:.62rem}.collection-grid{gap:2.8rem .75rem;margin-top:3.5rem}.material-card>button,.material-card:nth-child(4)>button,.material-card:nth-child(5)>button{aspect-ratio:3/4}.material-card:nth-child(6)>button{aspect-ratio:16/10}.collection-index{grid-template-columns:1fr;gap:2rem;margin-top:3.5rem}.index-preview{height:52vh;position:relative;top:auto}.index-list button{grid-template-columns:2rem 1fr auto;min-height:4.7rem}.index-list button strong{font-size:1.2rem}.material-caption{gap:.2rem;display:grid}.material-caption h3{font-size:.68rem}.material-number{top:.6rem;right:.6rem}.projects-section{padding:calc(var(--header-height) + 4rem) 1.25rem 6rem}.projects-heading{grid-template-columns:1fr;gap:1.8rem}.projects-heading h2,.legacy-copy h2,.portfolio-heading h2,.locations-heading h2,.stockyard-copy h2{font-size:3.55rem;line-height:.86}.projects-grid{grid-template-columns:1fr;gap:3.6rem;margin-top:4rem}.project-card,.project-card:first-child,.project-card:nth-child(2),.project-card:nth-child(3){grid-column:1;padding-top:0}.project-card>button,.project-card:nth-child(2)>button,.project-card:nth-child(3)>button{aspect-ratio:4/3}.legacy-section{min-height:auto;padding:calc(var(--header-height) + 4rem) 1.25rem 6rem;grid-template-columns:1fr;gap:4rem}.legacy-visual,.legacy-copy{grid-column:1}.legacy-copy{padding-left:1rem}.legacy-copy:before{left:0}.legacy-visual .media-reveal{height:62vh}.portfolio-section,.locations-section{min-height:auto;padding:calc(var(--header-height) + 4rem) 1.25rem 5rem;grid-template-columns:1fr;gap:4rem}.portfolio-list button,.locations-list a{grid-template-columns:2.2rem 1fr auto;min-height:5rem}.portfolio-list small,.locations-list small{display:none}.release-note,.locations-note{grid-column:1}.stockyard-copy{left:1.25rem;right:1.25rem}.stockyard-copy p{max-width:23rem}.stockyard-stage>img{object-position:58% center}.spaces-stage{min-height:112svh;padding:calc(var(--header-height) + 6rem) 1.25rem 4rem;grid-template-columns:1fr 1fr;gap:.75rem}.frame-one,.frame-two{grid-column:auto;transform:none}.frame-one .media-reveal{transform:translate3d(0, calc(-3rem + var(--frame-one-y,0)), 0)}.frame-two .media-reveal{transform:translate3d(0, calc(3rem + var(--frame-two-y,0)), 0)}.space-frame .media-reveal{height:57vh}.space-frame>div{gap:.2rem;display:grid}.image-stage{min-height:92svh}.onyx-stage>img{object-position:58% center}.visit-stage>img{object-position:52% center}.site-footer{min-height:78svh;padding:calc(var(--header-height) + 3rem) 1.25rem 1.5rem}.footer-primary{gap:4rem;display:grid}.footer-primary>.footer-conversation{font-size:1.8rem}.footer-index{width:100%;margin-left:0}.viewer-head,.enquiry-head{padding:0 1.25rem}.viewer-controls{flex-direction:column;right:1.25rem}.viewer-controls button,.viewer-controls .nav-arrow{width:2.55rem;height:2.55rem}.viewer-caption{grid-template-columns:1fr auto;bottom:1.5rem;left:1.25rem;right:1.25rem}.viewer-caption h2{grid-area:1/1/auto/-1;justify-self:start;font-size:3rem}.viewer-caption>span{grid-row:2}.viewer-caption button{grid-area:2/2}.enquiry-dialog{padding:calc(var(--header-height) + 3rem) 1.25rem 2rem}.enquiry-dialog h2{font-size:3.7rem}.form-fields{grid-template-columns:1fr;gap:1.3rem;margin-top:2.8rem}.internal-hero{min-height:100svh}.internal-hero-copy{grid-template-columns:1fr;gap:1rem;bottom:6rem;left:1.25rem;right:1.25rem}.internal-hero-copy h1{max-width:11ch;font-size:clamp(3.2rem,15vw,5rem)}.internal-hero-copy p{max-width:23rem}.internal-scroll{bottom:1.2rem;right:1.25rem}.internal-directory,.visit-locations{min-height:auto;padding:calc(var(--header-height) + 4rem) 1.25rem 5rem;grid-template-columns:1fr;gap:4rem}.internal-directory header h2,.internal-stones header h2,.project-archive header h2,.project-method header h2,.about-manifesto header h2,.about-legacy h2,.visit-locations header h2{font-size:3.55rem}.internal-directory-list button,.visit-locations>div a{grid-template-columns:2.2rem 1fr auto;min-height:5rem}.internal-directory-list small,.visit-locations a small{display:none}.internal-gate,.visit-locations>small{grid-column:1}.internal-stones,.project-archive,.project-method{padding:calc(var(--header-height) + 4rem) 1.25rem 6rem}.internal-stones>header,.project-archive>header{grid-template-columns:1fr;gap:1.5rem}.internal-stone-grid,.project-archive-grid{grid-template-columns:1fr;gap:3.8rem;margin-top:4rem}.internal-stone-grid article,.internal-stone-grid article:nth-child(4),.internal-stone-grid article:nth-child(5),.internal-stone-grid article:nth-child(6),.project-archive-grid article,.project-archive-grid article:nth-child(3){grid-column:1}.internal-stone-grid article>button,.internal-stone-grid article:nth-child(4)>button,.internal-stone-grid article:nth-child(5)>button,.internal-stone-grid article:nth-child(6)>button,.project-archive-grid article>button,.project-archive-grid article:nth-child(2)>button{aspect-ratio:4/3}.project-archive-grid article:nth-child(2){padding-top:0}.internal-cta>div,.visit-stockyard-copy{left:1.25rem;right:1.25rem}.internal-cta h2,.visit-stockyard h2{font-size:3.7rem}.project-method>div{grid-template-columns:1fr;margin-top:4rem}.project-method article{border-right:0;border-bottom:1px solid var(--line);min-height:8rem;padding:1.2rem 0}.project-method article h3{margin-top:2rem}.about-manifesto{min-height:auto;padding:calc(var(--header-height) + 4rem) 1.25rem 6rem;grid-template-columns:1fr;gap:3.5rem}.about-legacy{min-height:auto;padding:calc(var(--header-height) + 4rem) 1.25rem 6rem;grid-template-columns:1fr;gap:4rem}.about-legacy figure,.about-legacy>div{grid-column:1}.about-legacy>div{padding-left:1rem}.about-legacy>div:before{left:0}.about-legacy figure .media-reveal{height:62vh}.about-principles{grid-template-columns:1fr;min-height:auto;padding:0 1.25rem}.about-principles article{border-right:0;border-bottom:1px solid var(--line);min-height:17rem;padding:2rem 0}.about-principles h2{margin-top:4rem}.internal-footer{min-height:78svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-curtain,.luxury-cursor{display:none}.hero-film-frame,.hero-film-frame>img,.hero-film-frame>video,.image-stage>img,.stage-meta,.frame-one .media-reveal,.frame-two .media-reveal{transform:none}.hero-sound,.client-motion-toggle,.client-logo-list[aria-hidden=true]{display:none}.client-marquee{overflow-x:auto}.client-marquee-track{animation:none;transform:none}[data-reveal],[data-reveal]>*,[data-reveal] button,[data-reveal] .media-reveal,[data-reveal] .section-label,[data-reveal] h2,[data-reveal] p{opacity:1!important;clip-path:none!important;transform:none!important}.legacy-copy:before{transform:scaleY(1)}.media-reveal,[data-reveal].is-visible .media-reveal{clip-path:inset(0)!important}}:root{--muted:#625f5a;--on-dark-muted:#ffffffb8}:focus-visible{outline:2px solid var(--red);outline-offset:4px;box-shadow:0 0 0 2px #fffffff0}.header-link[aria-current=page]:after,.mobile-site-menu [aria-current=page]:after{transform:scaleX(1)}.intro-curtain{transition:transform .62s var(--ease), visibility 0s .62s}.intro-primary{animation:intro-lockup-in .68s 40ms var(--ease-out) both}.intro-curtain.is-complete{visibility:hidden;transform:translateY(-100%)}@keyframes intro-lockup-in{0%{opacity:0;clip-path:inset(0 48%);transform:scale(1.015)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes intro-rule-in{to{transform:translate(-50%)scaleX(1)}}@keyframes header-element-in{0%{opacity:0;transform:translateY(-.65rem)}to{opacity:1;transform:translateY(0)}}body:not(.intro-active) .site-header>.header-nav-left,body:not(.intro-active) .site-header>.brand-home,body:not(.intro-active) .site-header>.header-nav-right,body:not(.intro-active) .site-header>.mobile-menu-toggle{animation:header-element-in .72s var(--ease-out) both}body:not(.intro-active) .site-header>.brand-home{animation-delay:70ms}body:not(.intro-active) .site-header>.header-nav-right,body:not(.intro-active) .site-header>.mobile-menu-toggle{animation-delay:.14s}.intro-active .site-header>.header-nav-left,.intro-active .site-header>.brand-home,.intro-active .site-header>.header-nav-right,.intro-active .site-header>.mobile-menu-toggle{opacity:0}.hero-film-frame{opacity:0;clip-path:none;transition:opacity .5s;animation:none;transform:none}.hero-film-frame:after{z-index:4;content:"";pointer-events:none;transform-origin:100%;transition:transform 1.05s 80ms var(--ease);background:#050505;position:absolute;inset:0;transform:scaleX(1)}.hero-film-frame.is-active{opacity:1}.hero-film-frame.is-active:after{transform:scaleX(0)}.hero-statement h1{animation:none}.hero-controls{right:var(--gutter);z-index:3;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#050505b3;border:1px solid #ffffff24;align-items:center;gap:1.2rem;min-height:2.75rem;padding:0 .75rem;display:flex;position:absolute;bottom:1rem}.hero-controls .hero-sound,.hero-playback{min-width:4.4rem;min-height:2.75rem;color:var(--white);align-items:center;gap:.55rem;font-size:.68rem;font-weight:500;display:inline-flex;position:static}.hero-playback i{background:var(--white);width:.48rem;height:.48rem;transition:transform .35s var(--ease), background .3s ease;display:block}.hero-playback:hover i,.hero-playback:focus-visible i{background:var(--red);transform:scale(.72)}.image-stage>img{will-change:auto;height:100%;inset:0;transform:none}.stage-meta,.frame-one .media-reveal,.frame-two .media-reveal{will-change:auto;transform:none}.material-card>a,.project-card>a,.internal-stone-grid article>a,.project-archive-grid article>a,.route-material-card>a{text-align:left;background:var(--soft);width:100%;display:block;position:relative;overflow:hidden}.material-card>a{aspect-ratio:4/4.65}.material-card:nth-child(4)>a,.material-card:nth-child(5)>a{aspect-ratio:16/10}.material-card:nth-child(6)>a{aspect-ratio:2.15}.material-card>a .media-reveal{position:absolute;inset:0}.material-card>a:after{z-index:1;content:"";opacity:0;transition:opacity .45s ease, transform .65s var(--ease);border:1px solid #ffffff94;position:absolute;inset:.65rem;transform:scale(.985)}.material-card>a:hover:after,.material-card>a:focus-visible:after{opacity:1;transform:scale(1)}.material-card>a:hover .media-reveal img,.project-card>a:hover .media-reveal img{transform:scale(1)}.index-list a{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr 6rem auto;align-items:center;gap:1rem;width:100%;min-height:5.5rem;padding:1rem 0;display:grid}.index-list a>span,.index-list a small{color:var(--muted);font-size:.7rem}.index-list a strong{letter-spacing:-.04em;transition:transform .35s var(--ease);font-size:clamp(1.15rem,2vw,2rem);font-weight:400}.index-list a:hover strong,.index-list a:focus-visible strong{transform:translate(.6rem)}.index-list a .nav-arrow{color:var(--white);background:var(--black);border-color:var(--black);justify-self:end}.project-card>a{aspect-ratio:16/10}.portfolio-list a,.internal-directory-list a{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:3rem 1.2fr 1fr auto;align-items:center;gap:1rem;width:100%;min-height:5.6rem;display:grid}.portfolio-list a>span,.internal-directory-list a>span{color:var(--red);font-size:.68rem}.portfolio-list a strong,.internal-directory-list a strong{letter-spacing:-.04em;font-size:clamp(1.15rem,1.9vw,2rem);font-weight:400}.portfolio-list a small,.internal-directory-list a small{color:var(--muted);font-size:.7rem}.portfolio-list a .nav-arrow,.internal-directory-list a .nav-arrow{color:var(--white);background:var(--black);border-color:var(--black)}.internal-stone-grid article>a{aspect-ratio:4/5}.internal-stone-grid article:nth-child(4)>a,.internal-stone-grid article:nth-child(5)>a{aspect-ratio:16/10}.internal-stone-grid article:nth-child(6)>a{aspect-ratio:16/7}.internal-stone-grid article>a:hover img,.internal-stone-grid article>a:focus-visible img{transform:scale(1.025)}.project-archive-grid article>a{aspect-ratio:16/10}.project-card>div span,.legacy-visual figcaption,.footer-index span,.site-footer>small,.internal-stone-grid article>div span,.internal-stone-grid article>div>small,.project-archive-grid article>div span,.project-archive-grid article>div small,.micro-label,.form-fields label span,.enquiry-dialog form>small{color:var(--on-dark-muted);font-size:.7rem}.projects-heading p,.internal-stones>header p,.project-archive>header p,.enquiry-context{color:#ffffffbd}.form-fields input{outline-offset:4px;border-bottom-color:#ffffff8f;outline:2px solid #0000;min-height:3rem;padding:.25rem 0}.form-fields input:focus-visible{border-color:var(--red);outline-color:var(--red)}.enquiry-complete p{max-width:32rem;color:var(--on-dark-muted);margin-top:1.5rem}.footer-index{grid-template-columns:repeat(3,minmax(8rem,1fr));width:min(44rem,100%)}.footer-index span{letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:500}.footer-index a{font-size:clamp(.9rem,1vw,1rem);line-height:1.35}@media (prefers-reduced-motion:no-preference){[data-reveal=section-heading],[data-reveal=project-heading]{opacity:1;transform:none}[data-reveal=title]>*,[data-reveal=section-heading]>*,[data-reveal=project-heading]>*,[data-reveal=project-heading] .section-label,[data-reveal=project-heading] h2,[data-reveal=project-heading] p,[data-reveal=legacy-copy]>*,[data-reveal=cinema-copy]>*{opacity:0;clip-path:inset(0 0 22%);transition:opacity .48s ease, clip-path 1.08s var(--ease), transform 1.08s var(--ease-out);transform:translateY(2.1rem)}[data-reveal=title].is-visible>*,[data-reveal=section-heading].is-visible>*,[data-reveal=project-heading].is-visible>*,[data-reveal=project-heading].is-visible .section-label,[data-reveal=project-heading].is-visible h2,[data-reveal=project-heading].is-visible p,[data-reveal=legacy-copy].is-visible>*,[data-reveal=cinema-copy].is-visible>*{opacity:1;clip-path:inset(0);transform:translateY(0)}[data-reveal=title].is-visible>:nth-child(2),[data-reveal=section-heading].is-visible>:nth-child(2),[data-reveal=project-heading].is-visible>:nth-child(2),[data-reveal=legacy-copy].is-visible>:nth-child(2),[data-reveal=cinema-copy].is-visible>:nth-child(2){transition-delay:80ms}[data-reveal=title].is-visible>:nth-child(3),[data-reveal=section-heading].is-visible>:nth-child(3),[data-reveal=project-heading].is-visible>:nth-child(3),[data-reveal=legacy-copy].is-visible>:nth-child(3),[data-reveal=cinema-copy].is-visible>:nth-child(3){transition-delay:.16s}[data-reveal=legacy-copy].is-visible>:nth-child(4),[data-reveal=cinema-copy].is-visible>:nth-child(4){transition-delay:.24s}[data-reveal=legacy-copy].is-visible>:nth-child(5){transition-delay:.32s}[data-reveal=copy-right]{opacity:0;clip-path:inset(0 0 0 12%);transition:opacity .55s 80ms ease, clip-path 1.05s 80ms var(--ease);transform:none}[data-reveal=copy-right].is-visible{opacity:1;clip-path:inset(0)}[data-reveal=portal-left],[data-reveal=portal-right]{opacity:1;transform:none}[data-reveal=portal-left]>img,[data-reveal=portal-right]>img{transition:clip-path 1.22s var(--ease), transform 1.55s var(--ease-out), filter .8s ease;transform:scale(1.045)}[data-reveal=portal-left]>img{clip-path:inset(0 100% 0 0)}[data-reveal=portal-right]>img{clip-path:inset(0 0 0 100%)}[data-reveal=portal-left].is-visible>img,[data-reveal=portal-right].is-visible>img{clip-path:inset(0);transform:scale(1)}[data-reveal=portal-left].is-visible:hover>img,[data-reveal=portal-right].is-visible:hover>img{transform:scale(1.025)}[data-reveal=portal-left]>:not(img),[data-reveal=portal-right]>:not(img){opacity:0;transition:opacity .5s .52s ease, transform .8s .52s var(--ease-out);transform:translateY(1.1rem)}[data-reveal=portal-left].is-visible>:not(img),[data-reveal=portal-right].is-visible>:not(img){opacity:1;transform:translateY(0)}[data-reveal=stone-card],[data-reveal=project-card]{opacity:1;transform:none}[data-reveal=stone-card] .media-reveal,[data-reveal=project-card] .media-reveal{transition:clip-path 1.18s var(--reveal-delay) var(--ease)}[data-reveal=stone-card]:nth-child(3n+1) .media-reveal{clip-path:inset(100% 0 0)}[data-reveal=stone-card]:nth-child(3n+2) .media-reveal{clip-path:inset(0 100% 0 0)}[data-reveal=stone-card]:nth-child(3n) .media-reveal{clip-path:inset(0 0 0 100%)}[data-reveal=project-card]:nth-child(odd) .media-reveal{clip-path:inset(0 100% 0 0)}[data-reveal=project-card]:nth-child(2n) .media-reveal{clip-path:inset(0 0 0 100%)}[data-reveal=stone-card].is-visible .media-reveal,[data-reveal=project-card].is-visible .media-reveal{clip-path:inset(0)}[data-reveal=stone-card]>div,[data-reveal=project-card]>div{opacity:0;transition:opacity .45s calc(var(--reveal-delay) + .55s) ease, transform .72s calc(var(--reveal-delay) + .55s) var(--ease-out);transform:translateY(.8rem)}[data-reveal=stone-card].is-visible>div,[data-reveal=project-card].is-visible>div{opacity:1;transform:translateY(0)}[data-reveal=portrait]{opacity:0;clip-path:inset(8% 10%);transition:opacity .45s ease, clip-path 1.28s var(--ease), transform 1.4s var(--ease-out);transform:scale(.97)}[data-reveal=portrait].is-visible{opacity:1;clip-path:inset(0);transform:scale(1)}[data-reveal=rules]>div,[data-reveal=toolbar]>*{opacity:0;transition:opacity .45s ease, transform .8s var(--ease-out);transform:translateY(1.2rem)}[data-reveal=rules].is-visible>div,[data-reveal=toolbar].is-visible>*{opacity:1;transform:translateY(0)}[data-reveal=rules].is-visible>div:nth-child(2),[data-reveal=toolbar].is-visible>:nth-child(2){transition-delay:.1s}[data-reveal=rules].is-visible>div:nth-child(3),[data-reveal=toolbar].is-visible>:nth-child(3){transition-delay:.2s}[data-reveal=row-stack]>a,[data-reveal=row-stack]>button,[data-reveal=row-stack-reverse]>a,[data-reveal=row-stack-reverse]>button{opacity:0;transition:opacity .42s ease, transform .78s var(--ease-out), color .35s ease, background .45s var(--ease-out), padding .45s var(--ease-out);transform:translate(1.5rem)}[data-reveal=row-stack],[data-reveal=row-stack-reverse]{overflow:hidden}[data-reveal=row-stack-reverse]>a,[data-reveal=row-stack-reverse]>button{transform:translate(-1.5rem)}[data-reveal=row-stack].is-visible>a,[data-reveal=row-stack].is-visible>button,[data-reveal=row-stack-reverse].is-visible>a,[data-reveal=row-stack-reverse].is-visible>button{opacity:1;transform:translate(0)}[data-reveal=row-stack].is-visible>:nth-child(2),[data-reveal=row-stack-reverse].is-visible>:nth-child(2){transition-delay:60ms}[data-reveal=row-stack].is-visible>:nth-child(3),[data-reveal=row-stack-reverse].is-visible>:nth-child(3){transition-delay:.12s}[data-reveal=row-stack].is-visible>:nth-child(4),[data-reveal=row-stack-reverse].is-visible>:nth-child(4){transition-delay:.18s}[data-reveal=row-stack].is-visible>:nth-child(5){transition-delay:.24s}[data-reveal=row-stack].is-visible>:nth-child(6){transition-delay:.3s}[data-reveal=row-stack].is-visible>:nth-child(7){transition-delay:.36s}[data-reveal=index-view]{opacity:0;clip-path:inset(0 0 0 10%);transition:opacity .5s ease, clip-path 1.05s var(--ease), transform 1.05s var(--ease-out);transform:translate(-1.5rem)}[data-reveal=index-view].is-visible{opacity:1;clip-path:inset(0);transform:translate(0)}[data-reveal=action]{opacity:0;clip-path:inset(0 0 0 12%);transition:opacity .45s ease, clip-path .82s var(--ease);transform:none}[data-reveal=action].is-visible{opacity:1;clip-path:inset(0)}}.collection-profile,.project-profile,.material-profile{min-height:88svh;padding:calc(var(--header-height) + 6rem) var(--gutter) 6rem;color:var(--black);background:var(--white);grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem 2rem;display:grid}.collection-profile>header,.project-profile>header,.material-profile>header{grid-column:1/8;align-self:center}.collection-profile h2,.project-profile h2,.material-profile h2,.route-materials h2{letter-spacing:-.07em;margin-top:1.4rem;font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:.84}.collection-profile-copy,.project-profile-copy{grid-column:9/13;align-self:center;gap:1.25rem;display:grid}.collection-profile-copy p,.project-profile-copy p{color:var(--muted);font-size:.86rem;line-height:1.65}.collection-profile-copy button,.project-profile-copy button,.collection-private button,.material-context button,.project-material-link a{justify-self:start;align-items:center;gap:.85rem;min-height:3rem;margin-top:1rem;font-size:.72rem;display:inline-flex}.route-materials{padding:calc(var(--header-height) + 5rem) var(--gutter) clamp(7rem, 10vw, 10rem);color:var(--white);background:var(--black)}.route-materials>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) clamp(1rem,2.4vw,2.4rem);margin-top:clamp(5rem,8vw,8rem);display:grid}.route-material-card{grid-column:span 4}.route-material-card>a{aspect-ratio:4/5}.route-material-card .media-reveal,.route-material-card img{height:100%}.route-material-card img{object-fit:cover;transition:transform 1s var(--ease-out)}.route-material-card>div{gap:.25rem;padding-top:.9rem;display:grid;position:relative}.route-material-card>div span,.route-material-card>div small{color:var(--on-dark-muted);font-size:.7rem}.route-material-card>div small{position:absolute;top:.9rem;right:0}.route-material-card h3{font-size:.82rem;font-weight:500}.collection-private,.material-context{min-height:100svh;color:var(--white);background:var(--black);position:relative;overflow:hidden}.collection-private>img,.collection-private>span,.material-context>img,.material-context>span{position:absolute;inset:0}.collection-private>img,.material-context>img{object-fit:cover;height:100%}.collection-private>span,.material-context>span{background:#00000080}.collection-private>div,.material-context>div{top:50%;left:var(--gutter);z-index:1;max-width:58rem;position:absolute;transform:translateY(-50%)}.collection-private h2,.material-context h2,.project-material-link h2{letter-spacing:-.07em;margin-top:1.4rem;font-size:clamp(3.4rem,6.5vw,7.5rem);font-weight:400;line-height:.84}.collection-private p,.material-context p,.project-material-link p{max-width:31rem;color:var(--on-dark-muted);margin-top:1.5rem;font-size:.82rem;line-height:1.6}.material-detail-hero{min-height:100svh;padding-top:var(--header-height);color:var(--white);background:var(--black);grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);display:grid;position:relative}.material-detail-hero figure{min-height:calc(100svh - var(--header-height));background:#070707;place-items:center;padding:clamp(2rem,5vw,5rem);display:grid;overflow:hidden}.material-detail-hero figure img{width:100%;height:calc(100svh - var(--header-height) - clamp(4rem, 10vw, 10rem));object-fit:contain}.material-detail-hero>div{padding:4rem var(--gutter);align-self:center}.material-detail-hero>div>span{color:var(--on-dark-muted);font-size:.7rem}.material-detail-hero h1{letter-spacing:-.075em;max-width:10ch;margin-top:1.3rem;font-size:clamp(4rem,7.5vw,8rem);font-weight:400;line-height:.84}.material-detail-hero p{max-width:30rem;color:var(--on-dark-muted);margin-top:2rem;font-size:.86rem;line-height:1.65}.material-detail-hero>div>a{align-items:center;gap:.8rem;min-height:3rem;margin-top:2rem;font-size:.72rem;display:inline-flex}.material-profile dl,.project-credits{border-top:1px solid var(--line);grid-column:8/13;align-self:center;margin:0}.material-profile dl>div,.project-credits>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.72fr) 1.28fr;gap:1rem;padding:1.2rem 0;display:grid}.material-profile dt,.project-credits dt{color:var(--muted);font-size:.7rem}.material-profile dd,.project-credits dd{margin:0;font-size:.78rem}.project-profile{min-height:100svh}.project-profile>header,.project-profile-copy{align-self:start}.project-credits{grid-column:5/13;align-self:end}.project-credits dd a{border-bottom:1px solid}.project-material-link{min-height:88svh;color:var(--white);background:var(--black);grid-template-columns:minmax(0,1.3fr) minmax(22rem,.7fr);display:grid}.project-material-link>img{object-fit:cover;height:88svh}.project-material-link>div{padding:4rem var(--gutter);align-self:center}.project-material-link a{color:var(--white)}.detail-route-nav{min-height:9rem;padding:2rem var(--gutter);color:var(--white);background:var(--black);border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:2rem;display:flex}.detail-route-nav a{align-items:center;gap:.8rem;min-height:2.75rem;font-size:.72rem;display:inline-flex}@media (width<=900px){.hero-stage{grid-template-rows:auto 1fr}.hero-film-frame{aspect-ratio:16/9;width:100%;min-height:0}.site-header{justify-content:center;padding:0 clamp(1.25rem,3vw,2rem);display:flex}.header-nav{display:none}.mobile-menu-toggle{align-items:center;min-height:2.75rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;right:clamp(1.25rem,3vw,2rem)}.mobile-site-menu{inset:var(--header-height) 0 0;z-index:-1;color:var(--white);background:var(--black);opacity:0;visibility:hidden;clip-path:inset(0 0 100%);pointer-events:none;transition:opacity .3s ease, clip-path .65s var(--ease), visibility 0s .65s;grid-auto-rows:minmax(4.8rem,auto);align-content:end;padding:2rem clamp(1.25rem,3vw,2rem);display:grid;position:fixed}.mobile-site-menu.is-open{z-index:1;opacity:1;visibility:visible;clip-path:inset(0);pointer-events:auto;transition:opacity .3s ease, clip-path .65s var(--ease), visibility 0s}.mobile-site-menu a,.mobile-site-menu>button{text-align:left;letter-spacing:-.05em;border-top:1px solid #ffffff3d;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;width:100%;font-size:clamp(1.9rem,6vw,3.4rem);font-weight:400;display:grid;position:relative}.mobile-site-menu a:after{background:var(--red);content:"";transform-origin:0;height:1px;position:absolute;bottom:0;left:2.5rem;right:0;transform:scaleX(0)}.mobile-site-menu a span,.mobile-site-menu>button>span{color:var(--red);letter-spacing:0;font-size:.66rem}.mobile-site-menu .nav-arrow{justify-self:end}.mobile-site-menu>a,.mobile-site-menu>button{opacity:0;transition:opacity .35s ease, transform .65s var(--ease-out);transform:translateY(1.2rem)}.mobile-site-menu.is-open>a,.mobile-site-menu.is-open>button{opacity:1;transform:translateY(0)}.mobile-site-menu.is-open>:nth-child(2){transition-delay:50ms}.mobile-site-menu.is-open>:nth-child(3){transition-delay:.1s}.mobile-site-menu.is-open>:nth-child(4){transition-delay:.15s}.mobile-site-menu.is-open>:nth-child(5){transition-delay:.2s}.menu-active .site-header{color:var(--white);background:var(--black);border-bottom-color:#ffffff29}.internal-hero-copy{grid-template-columns:1fr;gap:.85rem;bottom:6.25rem;left:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem)}.internal-hero-copy>span,.internal-hero-copy h1,.internal-hero-copy p{grid-column:1}.internal-hero-copy h1{max-width:12ch;font-size:clamp(3.8rem,9.5vw,5.8rem);line-height:.86}.internal-hero-copy p{max-width:31rem;font-size:.84rem}.brand-story{min-height:auto;padding:calc(var(--header-height) + 5rem) clamp(1.5rem, 4vw, 3rem) 4rem;grid-template-rows:auto auto;gap:3.5rem 2rem}.brand-story-heading,.brand-story-copy{align-self:start}.brand-story-heading{grid-column:1/-1}.brand-story-copy{grid-column:7/13}.brand-story-heading h2{font-size:clamp(3.5rem,6.8vw,5.5rem);line-height:.86}.brand-story-copy{padding-top:2.4rem}.promise-grid{margin-top:1rem}.about-manifesto{min-height:auto;padding:calc(var(--header-height) + 5rem) clamp(1.5rem, 4vw, 3rem) 7rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:3rem}.about-manifesto>header{grid-column:1/-1}.about-manifesto>div{grid-column:7/13}.about-manifesto header h2{font-size:clamp(3.5rem,7vw,4.8rem)}.projects-heading,.internal-stones>header,.project-archive>header{grid-template-columns:1fr;gap:1.25rem}.projects-heading p,.internal-stones>header p,.project-archive>header p{color:#ffffffb3;max-width:34rem;font-size:.82rem}.projects-grid,.project-archive-grid{gap:4.5rem 1.5rem;margin-top:5rem}.project-card:nth-child(2),.project-archive-grid article:nth-child(2){padding-top:3rem}.internal-directory-list small,.visit-locations a small{font-size:.72rem;line-height:1.45}.footer-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem;width:min(40rem,100%)}.internal-directory,.visit-locations,.collection-profile,.project-profile,.material-profile{min-height:auto;padding:calc(var(--header-height) + 5rem) clamp(1.5rem, 4vw, 3rem) 5rem;grid-template-columns:1fr;gap:4rem}.internal-directory>header,.visit-locations>header,.collection-profile>header,.project-profile>header,.material-profile>header,.collection-profile-copy,.project-profile-copy,.material-profile dl,.project-credits,.internal-gate,.visit-locations>small{grid-column:1}.material-detail-hero,.project-material-link{grid-template-columns:1fr}.material-detail-hero figure{min-height:60svh}.material-detail-hero figure img{height:52svh}.material-detail-hero>div{padding:5rem clamp(1.5rem,4vw,3rem) 7rem}.project-material-link>img{height:62svh}.project-material-link>div{padding:5rem clamp(1.5rem,4vw,3rem)}.route-materials>div{grid-template-columns:repeat(2,minmax(0,1fr))}.route-material-card{grid-column:auto}.stockyard-stage,.visit-stockyard{background:#050505;grid-template-rows:auto auto;min-height:auto;display:grid}.stockyard-film{aspect-ratio:16/9;grid-row:1;width:100%;position:relative;inset:auto}.stockyard-stage>.stage-wash,.visit-stockyard>span{display:none}.stockyard-copy,.visit-stockyard-copy{grid-row:2;max-width:none;padding:4.5rem clamp(1.5rem,4vw,3rem) 5.5rem;position:relative;top:auto;left:auto;right:auto;transform:none}.stockyard-film .hero-controls{bottom:.65rem;right:clamp(1.25rem,3vw,2rem)}}@media (width<=600px){.site-header .logo{width:7.4rem}.clients-section{padding-top:calc(var(--header-height) + 4rem)}.clients-heading{gap:2rem;padding-left:1.25rem;padding-right:1.25rem;display:grid}.clients-heading h2{font-size:3.4rem}.client-motion-toggle{justify-self:start;font-size:.75rem}.client-logo-list li{flex-basis:9.5rem;min-height:7.5rem;padding:1.25rem}.internal-hero-media>span{background:linear-gradient(#00000024 0%,#00000042 38%,#000000e0 100%)}.hero-stage{grid-template-rows:auto auto auto;min-height:auto}.hero-statement{padding-bottom:2.4rem}.hero-meta{grid-row:3;padding:0 1.25rem 1.5rem;position:relative;bottom:auto;left:auto;right:auto}.hero-controls{gap:.8rem;bottom:.65rem;right:1.25rem}.hero-controls .hero-sound,.hero-playback{min-width:auto;font-size:.75rem}.material-card>a,.material-card:nth-child(4)>a,.material-card:nth-child(5)>a{aspect-ratio:3/4}.material-card:nth-child(6)>a{aspect-ratio:16/10}.index-list a{grid-template-columns:2rem 1fr auto;min-height:4.7rem}.index-list a small{display:none}.project-card>a,.project-card:nth-child(2)>a,.project-card:nth-child(3)>a,.internal-stone-grid article>a,.internal-stone-grid article:nth-child(4)>a,.internal-stone-grid article:nth-child(5)>a,.internal-stone-grid article:nth-child(6)>a,.project-archive-grid article>a,.project-archive-grid article:nth-child(2)>a{aspect-ratio:4/3}.portfolio-list a,.internal-directory-list a{grid-template-columns:2.2rem 1fr auto;min-height:5rem}.portfolio-list a small,.internal-directory-list a small{display:none}.internal-hero-copy{grid-template-columns:1fr;gap:.75rem;bottom:5.75rem;left:1.25rem;right:1.25rem}.internal-hero-copy h1,.internal-hero-copy p{grid-column:1}.internal-hero-copy h1{font-size:clamp(3.25rem,14vw,4.5rem)}.internal-hero-copy p{color:#ffffffe0;max-width:22rem;font-size:.875rem}.brand-story{padding-top:calc(var(--header-height) + 4rem);gap:2.5rem}.brand-story-copy{grid-column:1;padding-top:0}.brand-story-heading{grid-column:1}.about-manifesto{padding:calc(var(--header-height) + 4rem) 1.25rem 6rem;grid-template-columns:1fr;gap:2.5rem}.about-manifesto>header,.about-manifesto>div{grid-column:1}.about-manifesto header h2{font-size:3.4rem}.project-card:nth-child(2),.project-archive-grid article:nth-child(2){padding-top:0}.material-detail-hero figure{min-height:56svh;padding:1.25rem}.material-detail-hero figure img{height:48svh}.material-detail-hero>div{padding:4rem 1.25rem 6rem}.material-detail-hero h1{font-size:clamp(3.6rem,16vw,5.5rem)}.material-profile dl>div,.project-credits>div{grid-template-columns:1fr;gap:.35rem}.route-materials{padding-left:1.25rem;padding-right:1.25rem}.route-materials>div{grid-template-columns:1fr}.collection-private>div,.material-context>div{left:1.25rem;right:1.25rem}.collection-private h2,.material-context h2,.project-material-link h2{font-size:3.5rem}.project-material-link>img{height:55svh}.project-material-link>div{padding:4rem 1.25rem}.detail-route-nav{min-height:8rem;padding:1.5rem 1.25rem}.detail-route-nav a{max-width:46%}.footer-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.footer-index>div:last-child{grid-column:1/-1}}:root{--black:#0b0b0b;--white:#fbfbf9;--soft:#efeeeb;--line:#d7d5d0;--muted:#66625d;--on-dark-muted:#fbfbf9ad;--section-space:clamp(6.5rem, 10vw, 11rem);--display-leading:.92;--display-tracking:-.055em}.brand-story-portals{background:#ffffff26;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:1px;margin-top:clamp(4rem,8vw,8rem);display:grid;overflow:hidden}.brand-story-portal{isolation:isolate;min-height:clamp(22rem,33vw,34rem);color:var(--white);background:#171717;position:relative;overflow:hidden}.brand-story-portal>img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out), filter 1.1s var(--ease-out);position:absolute;inset:0;transform:scale(1.015)}.brand-story-portal-shade{z-index:1;transition:background-color .7s var(--ease-out);background:#06060661;position:absolute;inset:0}.brand-story-portal-copy{z-index:2;gap:1rem;display:grid;position:absolute;bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}.brand-story-portal-copy small{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.brand-story-portal-copy strong{letter-spacing:-.055em;max-width:15ch;font-size:clamp(2rem,3.6vw,4rem);font-weight:300;line-height:.94}.brand-story-portal>.nav-arrow{z-index:2;width:3rem;height:3rem;color:var(--black);background:var(--white);transition:color .4s var(--ease-out), background-color .4s var(--ease-out), transform .4s var(--ease-out);position:absolute;top:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}.brand-story-portal:first-child>img,#founders-story figure img{object-position:78% 50%}#founders-story,#journey{scroll-margin-top:var(--header-height)}.brand-story-portal:hover>img,.brand-story-portal:focus-visible>img{filter:saturate(.86);transform:scale(1.055)}.brand-story-portal:hover .brand-story-portal-shade,.brand-story-portal:focus-visible .brand-story-portal-shade{background:#06060640}.brand-story-portal:hover>.nav-arrow,.brand-story-portal:focus-visible>.nav-arrow{color:var(--white);background:var(--red);transform:translate(.2rem,-.2rem)}.about-timeline-visual{margin:clamp(4rem,7vw,7rem) 0 0;transform:none}.about-timeline-visual .media-reveal{aspect-ratio:16/7;background:#d8d6d1;display:block;overflow:hidden}.about-timeline-visual img{object-fit:cover;width:100%;height:100%}.about-timeline-visual figcaption{color:var(--muted-strong);letter-spacing:.09em;text-transform:uppercase;margin-top:.85rem;font-size:.61rem}.about-timeline-visual+.about-timeline-track{margin-top:clamp(4rem,7vw,7rem)}.enquiry-role{border:0;margin:2.5rem 0 0;padding:0}.enquiry-role legend{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.62rem}.enquiry-role-options{background:#ffffff38;border:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.enquiry-role-options label{background:var(--black);cursor:pointer;align-items:center;min-height:3.5rem;padding:.8rem 1rem;transition:color .25s,background-color .25s;display:flex;position:relative}.enquiry-role-options input{opacity:0;width:1px;height:1px;position:absolute}.enquiry-role-options label:has(input:checked){color:var(--white);background:var(--red)}.enquiry-role-options label:focus-within{z-index:1;outline:2px solid var(--white);outline-offset:2px}.enquiry-role-options span{font-size:.76rem}.enquiry-role+.form-fields{margin-top:2.5rem}.enquiry-head .logo-image-primary{opacity:0}.enquiry-head .logo-image-reverse{opacity:1}@media (width<=900px){.brand-story-portals{margin-top:5rem}.brand-story-portal{min-height:clamp(22rem,48vw,30rem)}.about-timeline-visual .media-reveal{aspect-ratio:16/9}}@media (width<=600px){.brand-story-portals{grid-template-columns:1fr;margin-top:4rem}.brand-story-portal{min-height:24rem}.brand-story-portal-copy strong{font-size:clamp(2.35rem,11vw,3.2rem)}.about-timeline-visual{margin-top:3.5rem}.about-timeline-visual .media-reveal{aspect-ratio:4/3}.enquiry-role-options{grid-template-columns:1fr}}body{background:var(--black);text-rendering:optimizelegibility}h1,h2,h3{text-wrap:balance}.section-label,.micro-label,.internal-hero-copy>span,.internal-scroll,.stage-meta,.material-caption span,.project-card>div span,.route-material-card>div span,.route-material-card>div small{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:500}.site-header{border-bottom:1px solid #0000;height:5.25rem;transition:color .35s,background-color .35s,border-color .35s}.site-header.is-light{background:#060606c2;border-bottom-color:#ffffff1a}.site-header.is-dark{background:#fbfbf9f0;border-bottom-color:#0b0b0b1a}.site-header .logo{width:clamp(9.5rem,11.5vw,11.5rem)}.header-link{letter-spacing:.01em;font-size:.72rem;font-weight:500}.nav-arrow{width:2.15rem;height:2.15rem}.hero-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505d1;border-color:#fff3;min-height:3rem;padding:0 .9rem}.hero-controls .hero-sound,.hero-playback{min-height:3rem;font-size:.7rem}.hero-statement h1,.internal-hero-copy h1,.brand-story-heading h2,.projects-heading h2,.legacy-copy h2,.portfolio-heading h2,.locations-heading h2,.stockyard-copy h2,.internal-directory header h2,.internal-stones header h2,.project-archive header h2,.project-method header h2,.about-manifesto header h2,.about-legacy h2,.visit-locations header h2,.collection-profile h2,.project-profile h2,.material-profile h2,.route-materials h2,.internal-cta h2,.visit-stockyard h2,.collection-private h2,.material-context h2,.project-material-link h2{letter-spacing:var(--display-tracking);line-height:var(--display-leading)}[data-reveal=title],[data-reveal=section-heading],[data-reveal=project-heading],[data-reveal=row-stack],[data-reveal=row-stack-reverse]{overflow:visible}.media-reveal,[data-reveal].is-visible .media-reveal{clip-path:none}@media (prefers-reduced-motion:no-preference){[data-reveal=title]>*,[data-reveal=section-heading]>*,[data-reveal=project-heading]>*,[data-reveal=project-heading] .section-label,[data-reveal=project-heading] h2,[data-reveal=project-heading] p,[data-reveal=legacy-copy]>*,[data-reveal=cinema-copy]>*{opacity:.38;clip-path:none;transition:opacity .55s ease, transform .78s var(--ease-out);transform:translateY(1.1rem)}[data-reveal=title].is-visible>*,[data-reveal=section-heading].is-visible>*,[data-reveal=project-heading].is-visible>*,[data-reveal=project-heading].is-visible .section-label,[data-reveal=project-heading].is-visible h2,[data-reveal=project-heading].is-visible p,[data-reveal=legacy-copy].is-visible>*,[data-reveal=cinema-copy].is-visible>*{opacity:1;clip-path:none;transform:translateY(0)}[data-reveal=copy-right]{opacity:.46;clip-path:none;transition:opacity .55s ease, transform .78s var(--ease-out);transform:translate(1rem)}[data-reveal=copy-right].is-visible{opacity:1;clip-path:none;transform:translate(0)}[data-reveal=portal-left]>img,[data-reveal=portal-right]>img{opacity:.68;clip-path:none;transition:opacity .58s ease, transform 1.15s var(--ease-out), filter .8s ease;transform:scale(1.025)}[data-reveal=portal-left].is-visible>img,[data-reveal=portal-right].is-visible>img{opacity:1;clip-path:none;transform:scale(1)}[data-reveal=portal-left]>:not(img),[data-reveal=portal-right]>:not(img){opacity:.48;transition:opacity .5s .12s ease, transform .72s .12s var(--ease-out);transform:translateY(.8rem)}[data-reveal=portal-left].is-visible>:not(img),[data-reveal=portal-right].is-visible>:not(img){opacity:1;transform:translateY(0)}[data-reveal=stone-card] .media-reveal,[data-reveal=project-card] .media-reveal,[data-reveal=portrait] .media-reveal{opacity:.54;clip-path:none;transition:opacity .62s var(--reveal-delay) ease, transform .95s var(--reveal-delay) var(--ease-out);transform:scale(.988)}[data-reveal=stone-card].is-visible .media-reveal,[data-reveal=project-card].is-visible .media-reveal,[data-reveal=portrait].is-visible .media-reveal{opacity:1;clip-path:none;transform:scale(1)}[data-reveal=rules]>div,[data-reveal=toolbar]>*,[data-reveal=row-stack]>a,[data-reveal=row-stack]>button,[data-reveal=row-stack-reverse]>a,[data-reveal=row-stack-reverse]>button{opacity:.5;transition:opacity .44s ease, transform .7s var(--ease-out), color .3s ease, background-color .35s ease;transform:translateY(.8rem)}[data-reveal=rules].is-visible>div,[data-reveal=toolbar].is-visible>*,[data-reveal=row-stack].is-visible>a,[data-reveal=row-stack].is-visible>button,[data-reveal=row-stack-reverse].is-visible>a,[data-reveal=row-stack-reverse].is-visible>button{opacity:1;transform:translateY(0)}}.hero-stage{min-height:100svh;padding-top:5.25rem}.hero-statement{padding-top:clamp(2rem,4vw,4rem)}.hero-statement h1{max-width:16ch;font-size:clamp(3.2rem,5.9vw,6.6rem)}.brand-story{min-height:clamp(46rem,88svh,58rem);padding-top:calc(var(--header-height) + clamp(4rem, 7vw, 7rem))}.brand-story-heading h2{max-width:11ch;font-size:clamp(4rem,6.8vw,7.2rem)}.brand-story-copy{max-width:29rem}.brand-story-copy p{font-size:clamp(.86rem,1vw,.98rem);line-height:1.65}.promise-grid{align-self:end}.promise-grid>div{overflow:hidden}.promise-grid strong{letter-spacing:-.025em;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:400}.pathways-section{background:var(--black);gap:1px;min-height:90svh}.pathway{isolation:isolate;min-height:90svh}.pathway:after{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff14;transition:border-color .4s;position:absolute;inset:0}.pathway:hover:after,.pathway:focus-visible:after{border-color:#df1f2db8}.pathway strong{max-width:9ch;letter-spacing:var(--display-tracking);font-size:clamp(3rem,5.5vw,6.25rem);line-height:.94}.collection-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.collection-toolbar{padding-bottom:1.25rem}.collection-toolbar h2{letter-spacing:-.05em;font-size:clamp(2.8rem,4.4vw,4.8rem)}.collection-grid{gap:clamp(5rem,9vw,10rem) clamp(1.5rem,3vw,3.25rem);margin-top:clamp(5rem,8vw,8rem)}.material-card,.material-card:nth-child(4),.material-card:nth-child(5),.material-card:nth-child(6){grid-column:auto}.material-card:first-child{grid-column:1/6}.material-card:nth-child(2){grid-column:7/13;padding-top:7rem}.material-card:nth-child(3){grid-column:2/6}.material-card:nth-child(4){grid-column:7/12}.material-card:nth-child(5){grid-column:1/8}.material-card:nth-child(6){grid-column:9/13;padding-top:6rem}.material-card>a,.material-card:nth-child(4)>a,.material-card:nth-child(5)>a,.material-card:nth-child(6)>a{aspect-ratio:4/5;background:#e7e5e1}.material-card:nth-child(4)>a{aspect-ratio:16/11}.material-card:nth-child(5)>a{aspect-ratio:16/10}.material-card>a:after,.internal-stone-grid article>a:after,.route-material-card>a:after{z-index:2;content:"";opacity:0;transition:opacity .35s ease, transform .62s var(--ease-out);pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:.7rem;transform:scale(.988)}.material-card>a:hover:after,.material-card>a:focus-visible:after,.internal-stone-grid article>a:hover:after,.internal-stone-grid article>a:focus-visible:after,.route-material-card>a:hover:after,.route-material-card>a:focus-visible:after{opacity:1;transform:scale(1)}.material-caption{border-top:1px solid #0000;padding-top:1rem}.material-caption h3,.project-card h3,.internal-stone-grid h3,.project-archive-grid h3,.route-material-card h3{font-size:.88rem}.projects-section{min-height:auto;padding-top:var(--section-space);padding-bottom:var(--section-space)}.projects-heading h2{max-width:9ch}.projects-heading p{color:var(--on-dark-muted);font-size:.86rem;line-height:1.65}.projects-grid{gap:clamp(5rem,8vw,9rem) clamp(1.5rem,3vw,3.25rem)}.project-card:first-child{grid-column:1/8}.project-card:nth-child(2){grid-column:9/13;padding-top:10rem}.project-card:nth-child(3){grid-column:4/12}.project-card>a,.project-card:nth-child(2)>a,.project-card:nth-child(3)>a{aspect-ratio:16/10;background:#171717}.project-card:nth-child(2)>a{aspect-ratio:4/5}.project-card:nth-child(3)>a{aspect-ratio:16/9}.project-card>div{border-top:1px solid #ffffff14;padding-top:1rem}.clients-section{color:var(--black);background:var(--white);border-top:1px solid var(--line);padding:clamp(6.5rem,8vw,8.5rem) 0}.clients-heading{align-items:end;padding-bottom:clamp(2.25rem,3.2vw,3.25rem)}.clients-heading h2{max-width:14ch;letter-spacing:var(--display-tracking);margin-top:.85rem;font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:.95}.client-motion-toggle{color:color-mix(in srgb, var(--black) 68%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.client-marquee{isolation:isolate;margin:0 var(--gutter);border-color:var(--line);position:relative;overflow:clip}.client-marquee:before,.client-marquee:after{display:none}.client-marquee-track{isolation:isolate;contain:layout paint;animation-duration:72s;transform:translateZ(0)}.client-logo-list{gap:clamp(2.5rem,4vw,4.5rem);width:max-content;min-width:max-content;padding-right:clamp(2.5rem,4vw,4.5rem)}.client-logo-list li{contain:layout paint;isolation:isolate;background:var(--white);border:0;flex:0 0 clamp(10rem,12vw,12.5rem);min-height:clamp(6.5rem,8vw,7.5rem);padding:1.25rem 0;position:relative;overflow:hidden}.client-logo-list img{object-fit:contain;opacity:.48;filter:grayscale()contrast(1.08);mix-blend-mode:multiply;backface-visibility:hidden;width:auto;max-width:76%;height:auto;max-height:3rem;display:block}.client-logo-list li:hover img{opacity:.78}.legacy-section{min-height:clamp(48rem,92svh,62rem)}.legacy-copy h2{max-width:8ch}.portfolio-section,.locations-section{min-height:clamp(44rem,86svh,58rem);padding-top:var(--section-space);padding-bottom:var(--section-space)}.portfolio-heading h2,.locations-heading h2{max-width:8ch}.portfolio-list a,.locations-list a,.internal-directory-list a,.visit-locations>div a{transition:color .3s ease, background-color .4s var(--ease-out), padding .4s var(--ease-out)}.portfolio-list a:hover,.portfolio-list a:focus-visible,.locations-list a:hover,.locations-list a:focus-visible,.internal-directory-list a:hover,.internal-directory-list a:focus-visible,.visit-locations>div a:hover,.visit-locations>div a:focus-visible{color:var(--white);background:var(--black);padding-left:.85rem;padding-right:.85rem}.stockyard-copy h2{max-width:11ch}.locations-note,.release-note,.internal-gate,.visit-locations>small{font-size:.68rem;line-height:1.6}.internal-hero-copy h1{max-width:13ch;font-size:clamp(4.2rem,7.2vw,8rem);line-height:.9}.internal-hero-copy p{color:#ffffffd6;font-size:.84rem;line-height:1.65}.internal-directory,.visit-locations,.collection-profile,.project-profile,.material-profile,.about-manifesto,.about-legacy,.project-method{min-height:clamp(44rem,86svh,58rem)}.internal-directory header h2,.visit-locations header h2,.collection-profile h2,.project-profile h2,.material-profile h2,.about-manifesto header h2,.about-legacy h2,.project-method header h2,.route-materials h2,.project-archive header h2,.internal-stones header h2{max-width:11ch;font-size:clamp(3.7rem,5.8vw,6.6rem)}.internal-directory-list a,.visit-locations>div a{min-height:6.25rem}.internal-directory-list strong,.visit-locations strong{font-size:clamp(1.2rem,1.8vw,1.9rem)}.internal-stones,.project-archive,.route-materials{padding-top:var(--section-space);padding-bottom:var(--section-space)}.internal-stone-grid,.project-archive-grid,.route-materials>div{gap:clamp(5rem,8vw,9rem) clamp(1.5rem,3vw,3.25rem)}.internal-stone-grid article,.internal-stone-grid article:nth-child(4),.internal-stone-grid article:nth-child(5),.internal-stone-grid article:nth-child(6){grid-column:auto}.internal-stone-grid article:first-child{grid-column:1/6}.internal-stone-grid article:nth-child(2){grid-column:7/13;padding-top:7rem}.internal-stone-grid article:nth-child(3){grid-column:2/6}.internal-stone-grid article:nth-child(4){grid-column:7/12}.internal-stone-grid article:nth-child(5){grid-column:1/8}.internal-stone-grid article:nth-child(6){grid-column:9/13;padding-top:6rem}.internal-stone-grid article>a,.internal-stone-grid article:nth-child(4)>a,.internal-stone-grid article:nth-child(5)>a,.internal-stone-grid article:nth-child(6)>a{aspect-ratio:4/5}.internal-stone-grid article:nth-child(4)>a{aspect-ratio:16/11}.internal-stone-grid article:nth-child(5)>a{aspect-ratio:16/10}.project-archive-grid article:first-child{grid-column:1/8}.project-archive-grid article:nth-child(2){grid-column:9/13;padding-top:9rem}.project-archive-grid article:nth-child(3){grid-column:4/12}.project-archive-grid article>a,.project-archive-grid article:nth-child(2)>a{aspect-ratio:16/10}.project-archive-grid article:nth-child(2)>a{aspect-ratio:4/5}.route-material-card>a{background:#171717}.material-detail-hero h1{letter-spacing:var(--display-tracking);line-height:.92}.material-profile dl>div,.project-credits>div{min-height:4.75rem}.internal-cta h2,.visit-stockyard h2,.collection-private h2,.material-context h2,.project-material-link h2{max-width:11ch}.about-timeline{padding:var(--section-space) var(--gutter) clamp(5rem, 8vw, 8rem);color:var(--black);background:var(--mineral-soft)}.about-timeline-heading{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.about-timeline-heading h2{max-width:10ch;letter-spacing:var(--display-tracking);margin-top:1.25rem;font-size:clamp(3.7rem,5.8vw,6.6rem);font-weight:400;line-height:.92}.about-timeline-heading>p{max-width:30rem;color:var(--muted-strong);font-size:.86rem;line-height:1.7}.about-timeline-track{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(5rem,8vw,8rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.about-timeline-track:before{content:"";border-top:1px dashed #12121270;position:absolute;top:.55rem;left:0;right:0}.about-timeline-track li{border-right:1px solid var(--line-strong);min-height:18rem;padding:3.8rem clamp(1.5rem,3vw,3rem) 2rem 0;position:relative}.about-timeline-track li:last-child{border-right:0;padding-left:clamp(1.5rem,3vw,3rem);padding-right:0}.about-timeline-track li:not(:first-child):not(:last-child){padding-left:clamp(1.5rem,3vw,3rem)}.about-timeline-track li:before{aspect-ratio:1;background:var(--red);content:"";width:1.15rem;position:absolute;top:0;left:0}.about-timeline-track li:not(:first-child):before{left:clamp(1.5rem,3vw,3rem)}.about-timeline-track time{color:var(--red);letter-spacing:.09em;font-size:.68rem;display:block}.about-timeline-track strong{letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:400;display:block}.about-timeline-track p{max-width:24ch;color:var(--muted-strong);margin-top:1.25rem;font-size:.78rem;line-height:1.65}.about-timeline-current{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;display:flex}.about-timeline-current p{letter-spacing:.02em;font-size:.76rem}.about-timeline-current p span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-right:1.25rem;font-size:.64rem}.about-timeline-current a{align-items:center;gap:1rem;font-size:.78rem;display:inline-flex}.site-footer{border-top:1px solid #ffffff1a;grid-template-rows:auto auto auto;gap:clamp(4rem,7vw,7rem);min-height:auto;padding-top:clamp(7rem,10vw,10rem);padding-bottom:2rem}.footer-primary .logo{width:clamp(12rem,17vw,17rem)}.footer-primary>.footer-conversation{max-width:18ch;font-size:clamp(1.6rem,2.5vw,2.7rem);line-height:1.05}.footer-index{width:min(48rem,100%)}.footer-index span{font-size:.75rem}.footer-index a{font-size:.92rem}@media (width<=900px){:root{--section-space:clamp(5.5rem, 11vw, 7.5rem)}.site-header{height:var(--header-height)}.site-header .logo{width:8.4rem}.brand-story{min-height:auto}.brand-story-heading h2,.projects-heading h2,.legacy-copy h2,.portfolio-heading h2,.locations-heading h2,.stockyard-copy h2{line-height:.94}.collection-grid,.internal-stone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 1.5rem}.material-card,.material-card:nth-child(n),.internal-stone-grid article,.internal-stone-grid article:nth-child(n){grid-column:auto;padding-top:0}.material-card>a,.material-card:nth-child(n)>a,.internal-stone-grid article>a,.internal-stone-grid article:nth-child(n)>a{aspect-ratio:4/5}.material-card:nth-child(6),.internal-stone-grid article:nth-child(6){grid-column:1/-1}.material-card:nth-child(6)>a,.internal-stone-grid article:nth-child(6)>a{aspect-ratio:16/9}.project-card:first-child,.project-card:nth-child(2),.project-card:nth-child(3),.project-archive-grid article:first-child,.project-archive-grid article:nth-child(2),.project-archive-grid article:nth-child(3){padding-top:0}.clients-heading h2{font-size:clamp(3rem,6.4vw,4.2rem)}.client-logo-list li{flex-basis:9.75rem}.internal-hero-copy h1{font-size:clamp(3.8rem,9vw,5.6rem)}.internal-directory,.visit-locations,.collection-profile,.project-profile,.material-profile{min-height:auto}.about-timeline-heading{grid-template-columns:1fr;gap:2rem}.about-timeline-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.about-timeline-track:before{display:none}.about-timeline-track li,.about-timeline-track li:last-child,.about-timeline-track li:not(:first-child):not(:last-child){border-top:1px dashed #12121270;border-right:0;min-height:15rem;padding:3rem 2rem 2rem 0}.about-timeline-track li:nth-child(2n){padding-left:2rem;padding-right:0}.about-timeline-track li:before,.about-timeline-track li:not(:first-child):before{top:-.58rem;left:0}.about-timeline-track li:nth-child(2n):before{left:2rem}.footer-primary>.footer-conversation{font-size:clamp(1.5rem,4vw,2.25rem)}}@media (width<=600px){.site-header{background:#080808d1}.site-header.is-dark{background:#fbfbf9f5}.site-header .logo{width:7.2rem}.hero-stage{min-height:auto;padding-top:var(--header-height);grid-template-rows:auto auto auto}.hero-statement{padding:1.75rem 1.25rem 2.5rem}.hero-statement h1{max-width:13ch;font-size:clamp(2.35rem,10.5vw,3.15rem);line-height:.98}.brand-story{padding-bottom:4rem}.brand-story-heading h2,.projects-heading h2,.legacy-copy h2,.portfolio-heading h2,.locations-heading h2,.stockyard-copy h2,.internal-directory header h2,.internal-stones header h2,.project-archive header h2,.project-method header h2,.about-manifesto header h2,.about-legacy h2,.visit-locations header h2,.collection-profile h2,.project-profile h2,.material-profile h2,.route-materials h2,.internal-cta h2,.visit-stockyard h2,.collection-private h2,.material-context h2,.project-material-link h2{max-width:11ch;font-size:clamp(3rem,13vw,4rem);line-height:.95}.brand-story-copy p,.projects-heading p,.internal-hero-copy p{font-size:.875rem}.pathways-section{gap:1px}.pathway{min-height:62svh}.pathway strong{max-width:8ch;font-size:2.9rem}.collection-section,.projects-section,.internal-stones,.project-archive,.route-materials{padding-top:6rem;padding-bottom:6rem}.collection-grid,.internal-stone-grid,.project-archive-grid,.route-materials>div{grid-template-columns:1fr;gap:4rem}.material-card,.material-card:nth-child(n),.internal-stone-grid article,.internal-stone-grid article:nth-child(n),.project-archive-grid article,.project-archive-grid article:nth-child(n),.route-material-card{grid-column:1;padding-top:0}.material-card>a,.material-card:nth-child(n)>a,.internal-stone-grid article>a,.internal-stone-grid article:nth-child(n)>a,.project-archive-grid article>a,.project-archive-grid article:nth-child(n)>a,.route-material-card>a{aspect-ratio:4/5}.material-card:nth-child(3n)>a,.internal-stone-grid article:nth-child(3n)>a,.project-archive-grid article:nth-child(3)>a{aspect-ratio:16/10}.projects-grid{gap:4.5rem}.project-card,.project-card:nth-child(n){grid-column:1;padding-top:0}.project-card>a,.project-card:nth-child(n)>a{aspect-ratio:4/3}.clients-section{padding:5.5rem 0}.clients-heading{gap:1.25rem;padding-bottom:2.25rem}.clients-heading h2{max-width:12ch;font-size:2.75rem;line-height:.97}.client-marquee{margin-left:1.25rem;margin-right:1.25rem}.client-logo-list{gap:1.75rem;padding-right:1.75rem}.client-logo-list li{flex-basis:8rem;min-height:5.75rem;padding:.75rem 0}.client-logo-list img{max-width:78%;max-height:2.5rem}.legacy-section,.portfolio-section,.locations-section{min-height:auto}.internal-hero-copy{gap:.85rem;bottom:5.5rem}.internal-hero-copy h1{max-width:11ch;font-size:clamp(3rem,13vw,4.15rem);line-height:.94}.internal-directory-list a,.visit-locations>div a{min-height:5.5rem}.internal-directory-list strong,.visit-locations strong{font-size:1.35rem}.site-footer{gap:4.5rem;padding-top:6rem}.footer-primary{gap:3.25rem}.footer-primary>.footer-conversation{max-width:14ch;font-size:1.75rem}.about-timeline{padding-top:6rem;padding-bottom:5rem}.about-timeline-heading h2{max-width:9ch;font-size:clamp(3rem,13vw,4rem);line-height:.95}.about-timeline-track{margin-top:4.5rem;padding-left:1.25rem;display:block}.about-timeline-track:before{border-top:0;border-left:1px dashed #12121270;display:block;inset:0 auto 0 .4rem}.about-timeline-track li,.about-timeline-track li:last-child,.about-timeline-track li:not(:first-child):not(:last-child),.about-timeline-track li:nth-child(2n){border:0;min-height:0;padding:0 0 4rem 1.75rem}.about-timeline-track li:before,.about-timeline-track li:not(:first-child):before,.about-timeline-track li:nth-child(2n):before{top:.1rem;left:-.84rem}.about-timeline-track p{max-width:30ch}.about-timeline-current{align-items:start;display:grid}.about-timeline-current p{gap:.75rem;line-height:1.6;display:grid}.about-timeline-current p span{margin-right:0}.footer-index{gap:2.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.client-marquee:before,.client-marquee:after{display:none}}.journal-page,.article-page,.city-page{background:var(--white)}.journal-hero{min-height:100svh;padding:calc(var(--header-height) + 8vh) var(--gutter) 4rem;color:var(--white);background:var(--black);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);gap:3rem 7vw;display:grid}.journal-hero-heading>span,.journal-hero-copy>span,.article-hero-copy>a,.article-hero-copy>span,.city-hero-copy>span,.city-hero figure figcaption,.city-contact span{color:var(--on-dark-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:500;display:block}.journal-hero h1{letter-spacing:-.07em;max-width:9ch;margin-top:clamp(3rem,8vh,7rem);font-size:clamp(4.6rem,10.8vw,11rem);font-weight:300;line-height:.82}.journal-hero-copy{align-self:end;max-width:31rem;padding-bottom:1rem}.journal-hero-copy p{letter-spacing:-.025em;margin-bottom:2rem;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:300;line-height:1.28}.journal-topic-index{border-top:1px solid #ffffff38;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.journal-topic-index a{border-right:1px solid #ffffff38;align-items:center;gap:1rem;min-height:4.5rem;padding:1.1rem 1rem 1.1rem 0;font-size:.83rem;display:flex}.journal-topic-index a:last-child{border-right:0;padding-left:1rem}.journal-topic-index a span{color:var(--red);font-size:.64rem}.journal-lead,.journal-archive,.city-editorial{padding:var(--section-space) var(--gutter);color:var(--black);background:var(--white)}.journal-lead>.section-label{margin-bottom:2rem;display:block}.journal-card.is-featured{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.65fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.journal-card-media{background:var(--soft);display:block;position:relative;overflow:hidden}.journal-card-media .media-reveal{aspect-ratio:4/5;display:block;overflow:hidden}.journal-card.is-featured .journal-card-media .media-reveal{aspect-ratio:16/10}.journal-card-media img{object-fit:cover;height:100%;transition:transform 1.1s var(--ease-out), filter .7s ease}.journal-card-media:hover img,.journal-card-media:focus-visible img{transform:scale(1.025)}.journal-card-index{width:2.3rem;height:2.3rem;color:var(--white);background:var(--red);place-items:center;font-size:.63rem;font-weight:500;display:grid;position:absolute;top:1rem;left:1rem}.journal-card-copy{padding-top:1.25rem}.journal-card-copy>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;font-size:.65rem;font-weight:500;display:block}.journal-card-copy h2{letter-spacing:-.045em;max-width:19ch;font-size:clamp(1.65rem,2.4vw,2.75rem);font-weight:300;line-height:1.03}.journal-card.is-featured .journal-card-copy h2{font-size:clamp(2.4rem,4.5vw,5rem);line-height:.96}.journal-card-copy p{max-width:34rem;color:var(--muted);margin-top:1.15rem;font-size:.96rem;line-height:1.6}.journal-card-link{align-items:center;gap:.8rem;width:fit-content;margin-top:2rem;font-size:.78rem;font-weight:500;display:flex}.journal-local{padding:var(--section-space) var(--gutter);color:var(--white);background:var(--black);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:7vw;display:grid}.journal-local h2,.journal-archive>header h2,.article-related>header h2,.city-editorial>header h2{max-width:10ch;letter-spacing:var(--display-tracking);font-size:clamp(3.4rem,6.7vw,7rem);font-weight:300;line-height:var(--display-leading);margin-top:1.5rem}.journal-local-links{border-top:1px solid #ffffff3d}.journal-local-links a{border-bottom:1px solid #ffffff3d;grid-template-columns:3.5rem 1fr minmax(10rem,.7fr) auto;align-items:center;gap:1rem;min-height:9rem;padding:1.5rem 0;display:grid}.journal-local-links a>span{color:var(--red);font-size:.68rem}.journal-local-links strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3.4vw,3.3rem);font-weight:300}.journal-local-links small{color:var(--on-dark-muted);line-height:1.5}.journal-archive>header,.city-editorial>header{margin-bottom:clamp(4rem,8vw,8rem)}.journal-group{scroll-margin-top:calc(var(--header-height) + 2rem);border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,4rem)}.journal-group>header{grid-template-columns:3rem 1fr auto;align-items:baseline;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.journal-group>header>span{color:var(--red);font-size:.67rem}.journal-group>header h3{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:300}.journal-group>header small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4.5rem,8vw,9rem) clamp(1.5rem,3vw,3.5rem);display:grid}.journal-grid .journal-card:nth-child(6n+2),.journal-grid .journal-card:nth-child(6n+5){padding-top:clamp(3rem,7vw,7rem)}.journal-consultation{min-height:min(90svh,58rem);color:var(--white);position:relative;overflow:hidden}.journal-consultation>img,.journal-consultation>span{width:100%;height:100%;position:absolute;inset:0}.journal-consultation>img{object-fit:cover}.journal-consultation>span{background:linear-gradient(90deg,#000000c7,#00000014)}.journal-consultation>div{z-index:1;min-height:min(90svh,58rem);padding:var(--section-space) var(--gutter);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.journal-consultation small{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.journal-consultation h2{letter-spacing:-.06em;margin:1.2rem 0 2.5rem;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:300;line-height:.88}.journal-consultation button,.article-cta button,.city-contact button{border:1px solid;align-items:center;gap:1.5rem;min-height:3.5rem;padding:0 0 0 1.2rem;font-size:.78rem;display:flex}.journal-consultation button .nav-arrow,.article-cta button .nav-arrow,.city-contact button .nav-arrow{width:3.5rem;height:3.5rem;color:var(--black);background:var(--white)}.article-hero{min-height:100svh;padding:calc(var(--header-height) + 7vh) var(--gutter) 4rem;color:var(--white);background:var(--black);grid-template-columns:minmax(0,1.05fr) minmax(24rem,.75fr);align-items:end;gap:6vw;display:grid}.article-hero-copy>a{width:fit-content;color:var(--white);border-bottom:1px solid}.article-hero-copy>span{color:var(--red);margin-top:clamp(4rem,10vh,9rem)}.article-hero h1{letter-spacing:-.065em;max-width:13ch;margin-top:1.25rem;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:300;line-height:.9}.article-hero-copy>p{max-width:42rem;color:var(--on-dark-muted);margin-top:2rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.article-hero-copy>div{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:2.75rem;font-size:.7rem;display:flex}.article-hero-copy>div>:not(:last-child):after{content:"·";color:var(--red);margin-left:1.5rem}.article-hero figure .media-reveal{aspect-ratio:4/5;display:block;overflow:hidden}.article-hero figure img{object-fit:cover;height:100%}.article-layout{padding:var(--section-space) var(--gutter);color:var(--black);background:var(--white);grid-template-columns:minmax(12rem,.5fr) minmax(0,1.35fr) minmax(0,.25fr);gap:6vw;display:grid}.article-aside{top:calc(var(--header-height) + 2rem);border-top:2px solid var(--red);align-self:start;padding-top:1rem;position:sticky}.article-aside>span{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:500}.article-aside p{color:var(--muted);margin-top:1.5rem;font-size:.85rem;line-height:1.6}.article-aside a{justify-content:space-between;align-items:center;margin-top:2rem;font-size:.76rem;display:flex}.article-body{grid-column:2;max-width:49rem}.article-intro{margin-bottom:clamp(5rem,9vw,9rem)}.article-intro p:first-child{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:300;line-height:1.15}.article-intro p+p{margin-top:2rem}.article-body>section{border-top:1px solid var(--line);padding:0 0 clamp(4.5rem,7vw,7rem) 4rem;position:relative}.article-body>section>span{color:var(--red);font-size:.67rem;position:absolute;top:1.5rem;left:0}.article-body>section h2{letter-spacing:-.045em;margin-bottom:2.2rem;padding-top:1.2rem;font-size:clamp(2rem,3.6vw,3.7rem);font-weight:300;line-height:1.02}.article-body p{color:#35322e;font-size:1.02rem;line-height:1.78}.article-body p+p{margin-top:1.3rem}.article-body ul{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.article-body li{border-bottom:1px solid var(--line);align-items:center;min-height:3.6rem;padding:.9rem 0 .9rem 1.5rem;display:flex;position:relative}.article-body li:before{content:"";background:var(--red);width:.42rem;height:.42rem;position:absolute;left:0}.article-takeaway{color:var(--white);background:var(--black);padding:clamp(2rem,4vw,4rem)}.article-takeaway span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.article-takeaway p{color:var(--white);letter-spacing:-.035em;margin-top:1.4rem;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:300;line-height:1.22}.article-note{margin-top:2rem;color:var(--muted)!important;font-size:.75rem!important;line-height:1.6!important}.article-related{padding:var(--section-space) var(--gutter);color:var(--black);background:var(--soft)}.article-related>header{margin-bottom:5rem}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);display:grid}.article-cta{padding:var(--section-space) var(--gutter);color:var(--white);background:var(--black);flex-direction:column;align-items:flex-start;display:flex}.article-cta>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.article-cta h2{letter-spacing:-.06em;max-width:18ch;margin:1.5rem 0 3rem;font-size:clamp(3rem,6vw,6.7rem);font-weight:300;line-height:.93}.city-hero{min-height:100svh;padding:calc(var(--header-height) + 7vh) var(--gutter) 4rem;color:var(--white);background:var(--black);grid-template-columns:minmax(0,.9fr) minmax(26rem,1fr);align-items:end;gap:7vw;display:grid}.city-hero-copy h1{letter-spacing:-.065em;max-width:11ch;margin-top:clamp(4rem,10vh,8rem);font-size:clamp(3.7rem,7vw,7.5rem);font-weight:300;line-height:.89}.city-hero-copy p{max-width:39rem;color:var(--on-dark-muted);margin-top:2rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55}.city-hero-copy>a{align-items:center;gap:1rem;width:fit-content;margin-top:2.5rem;font-size:.76rem;display:flex}.city-hero figure .media-reveal{aspect-ratio:4/5;display:block;overflow:hidden}.city-hero figure img{object-fit:cover;height:100%}.city-hero figure figcaption{margin-top:1rem}.city-facts{padding:0 var(--gutter);color:var(--black);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.city-facts article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:15rem;padding:2.5rem 2.5rem 2.5rem 0;display:flex}.city-facts article:not(:first-child){padding-left:2.5rem}.city-facts article:last-child{border-right:0}.city-facts span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem}.city-facts p{letter-spacing:-.035em;max-width:20rem;font-size:clamp(1.25rem,2.2vw,2.15rem);font-weight:300;line-height:1.18}.city-film{color:var(--white);background:var(--black);position:relative}.city-film .stockyard-film{min-height:min(90svh,58rem)}.city-film>div:last-child{z-index:2;left:var(--gutter);pointer-events:none;max-width:38rem;position:absolute;bottom:5rem}.city-film>div:last-child>span{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.city-film h2{letter-spacing:-.06em;margin-top:1.2rem;font-size:clamp(3.8rem,7vw,7rem);font-weight:300;line-height:.88}.city-film p{max-width:30rem;margin-top:1.5rem;font-size:1rem;line-height:1.6}.city-contact{padding:var(--section-space) var(--gutter);color:var(--white);background:var(--black);justify-content:space-between;align-items:flex-end;gap:4rem;display:flex}.city-contact h2{letter-spacing:-.06em;max-width:16ch;margin-top:1.2rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:300;line-height:.92}@media (width<=900px){.journal-hero{min-height:auto;padding-top:calc(var(--header-height) + 5rem);grid-template-rows:auto;grid-template-columns:1fr}.journal-hero h1{margin-top:3rem;font-size:clamp(5rem,17vw,8.5rem)}.journal-hero-copy{align-self:auto;padding-bottom:1rem}.journal-topic-index{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-topic-index a:nth-child(2n){border-right:0}.journal-topic-index a:last-child{padding-left:0}.journal-card.is-featured{grid-template-columns:1fr;align-items:start}.journal-card.is-featured .journal-card-media .media-reveal{aspect-ratio:4/3}.journal-local{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid .journal-card:nth-child(6n+2),.journal-grid .journal-card:nth-child(6n+5){padding-top:0}.journal-grid .journal-card:nth-child(2n){padding-top:5rem}.article-hero,.city-hero{min-height:auto;padding-top:calc(var(--header-height) + 5rem);grid-template-columns:1fr;align-items:start}.article-hero-copy>span,.city-hero-copy h1{margin-top:4rem}.article-hero figure,.city-hero figure{width:min(78%,34rem);margin-left:auto}.article-layout{grid-template-columns:minmax(10rem,.5fr) minmax(0,1.35fr)}.article-body{grid-column:2}.city-facts article{min-height:13rem;padding-right:1.5rem}.city-facts article:not(:first-child){padding-left:1.5rem}.city-film .stockyard-film{min-height:auto}.city-film>div:last-child{padding:3rem var(--gutter) 5rem;background:var(--black);position:relative;bottom:auto;left:auto}.city-contact{flex-direction:column;align-items:flex-start}}@media (width<=600px){.journal-hero{padding-top:calc(var(--header-height) + 3rem);gap:3.5rem}.journal-hero h1{font-size:clamp(4rem,22vw,6.4rem)}.journal-hero-copy p{font-size:1.08rem}.journal-topic-index{grid-template-columns:1fr}.journal-topic-index a,.journal-topic-index a:nth-child(2n),.journal-topic-index a:last-child{border-bottom:1px solid #ffffff38;border-right:0;min-height:3.8rem;padding-left:0}.journal-card.is-featured .journal-card-media .media-reveal,.journal-card-media .media-reveal{aspect-ratio:4/5}.journal-card.is-featured .journal-card-copy h2,.journal-card-copy h2{font-size:2rem}.journal-local h2,.journal-archive>header h2,.article-related>header h2,.city-editorial>header h2{font-size:clamp(3rem,15vw,4.8rem)}.journal-local-links a{grid-template-columns:2rem 1fr auto;min-height:8rem}.journal-local-links small{grid-column:2/-1}.journal-grid,.article-related-grid{grid-template-columns:1fr}.journal-group>header{grid-template-columns:2rem 1fr}.journal-group>header small{grid-column:2;margin-top:.5rem}.journal-grid .journal-card:nth-child(2n){padding-top:0}.journal-consultation,.journal-consultation>div{min-height:72svh}.journal-consultation h2{font-size:clamp(3rem,15vw,4.8rem)}.article-hero,.city-hero{padding-top:calc(var(--header-height) + 3rem);gap:4rem}.article-hero-copy>span,.city-hero-copy h1{margin-top:3rem}.article-hero h1,.city-hero-copy h1{font-size:clamp(3.1rem,15vw,5rem)}.article-hero-copy>div>:after{display:none}.article-hero figure,.city-hero figure{width:100%}.article-layout{grid-template-columns:1fr;padding-top:5rem}.article-aside{position:static}.article-body{grid-column:1}.article-intro{margin-top:2rem}.article-intro p:first-child{font-size:1.65rem}.article-body>section{padding-left:2.4rem}.article-body>section h2{font-size:2rem}.article-body p{font-size:.96rem;line-height:1.7}.article-related>header{margin-bottom:3rem}.article-cta h2,.city-contact h2{font-size:clamp(2.8rem,13vw,4rem)}.city-facts{grid-template-columns:1fr}.city-facts article,.city-facts article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:10rem;padding:2rem 0}.city-facts article:last-child{border-bottom:0}.city-film>div:last-child{padding-top:3rem}.city-film h2{font-size:clamp(3rem,14vw,4.5rem)}}.hero-film-frame{aspect-ratio:16/9;align-self:start;width:100%;height:auto;min-height:0}.hero-film-frame>video,.stockyard-film>video{object-fit:contain;object-position:50% 50%;transform:none}.stockyard-stage,.visit-stockyard,.city-film{background:#050505;grid-template-rows:auto auto;min-height:auto;display:grid}.stockyard-film,.city-film .stockyard-film{aspect-ratio:16/9;grid-row:1;width:100%;height:auto;min-height:0;position:relative;inset:auto}.stockyard-stage>.stage-wash,.visit-stockyard>span{display:none}.stockyard-copy,.visit-stockyard-copy,.city-film>div:last-child{max-width:none;padding:clamp(4.5rem, 7vw, 7.5rem) var(--gutter) clamp(5rem, 8vw, 8.5rem);background:#050505;grid-row:2;position:relative;inset:auto;transform:none}.stockyard-copy p,.visit-stockyard-copy p,.city-film>div:last-child p{max-width:34rem}.luxury-cursor.is-native{opacity:0!important}@media (width>=901px){.stockyard-copy,.visit-stockyard-copy,.city-film>div:last-child{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;column-gap:clamp(4rem,9vw,10rem);display:grid}.stockyard-copy>span,.visit-stockyard-copy>small,.city-film>div:last-child>span,.stockyard-copy>h2,.visit-stockyard-copy>h2,.city-film>div:last-child>h2{grid-column:1}.stockyard-copy>p,.visit-stockyard-copy>p,.city-film>div:last-child>p{grid-area:1/2/span 2;align-self:end;margin-top:0;margin-bottom:4.25rem}.stockyard-copy>button,.visit-stockyard-copy>button{grid-column:2;justify-self:start}}.collection-palette-stack{margin-top:clamp(4rem,7vw,7rem);display:block}.collection-palette-stack .palette-card,.collection-palette-stack .palette-card:nth-child(n){z-index:calc(20 + var(--palette-index));background:var(--black);width:100%;margin:0 0 11svh;padding:0;position:relative;top:auto;box-shadow:0 -1px #ffffff1f}.collection-palette-stack .palette-card:nth-child(2n){width:92%;margin-left:auto}.collection-palette-stack .palette-card:nth-child(3n){width:96%;margin-left:2%;margin-right:auto}.collection-palette-stack .palette-card:last-child{margin-bottom:0}.collection-palette-stack .palette-card>a,.collection-palette-stack .palette-card:nth-child(n)>a{aspect-ratio:auto;width:100%;height:min(76svh,52rem);color:var(--white);background:var(--black);display:block;position:relative;overflow:hidden}.collection-palette-stack .palette-card>a:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#00000014 28%,#000000c2 100%);position:absolute;inset:0}.collection-palette-stack .media-reveal,.collection-palette-stack .media-reveal img{width:100%;height:100%}.collection-palette-stack .media-reveal img{object-fit:cover;transition:transform 1.15s var(--ease-out), filter .75s ease}.collection-palette-stack .palette-card>a:hover .media-reveal img,.collection-palette-stack .palette-card>a:focus-visible .media-reveal img{transform:scale(1.025)}.palette-card-caption{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem 2rem;display:grid;position:absolute;bottom:clamp(1.5rem,3vw,3.5rem);left:clamp(1.5rem,3vw,3.5rem);right:clamp(1.5rem,3vw,3.5rem)}.palette-card-caption>span,.palette-card-caption>small{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.palette-card-caption>span{grid-column:1/-1}.palette-card-caption h3{letter-spacing:-.055em;max-width:12ch;font-size:clamp(2.8rem,6.4vw,7.4rem);font-weight:400;line-height:.88}.palette-card-caption .nav-arrow{color:var(--black);background:var(--white);grid-area:2/2/span 2;align-self:end}.collection-palette-stack .material-number{z-index:3;color:var(--white);border-color:#ffffff94}.collection-family-index{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,2.3vw,2.5rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.collection-family-card{min-height:clamp(26rem,46vw,42rem);color:var(--white);background:color-mix(in srgb, var(--white) 5%, var(--black));grid-column:span 4;position:relative;overflow:hidden}.collection-family-card:first-child,.collection-family-card:nth-child(6){grid-column:span 8}.collection-family-card:nth-child(4),.collection-family-card:nth-child(5){grid-column:span 6;min-height:clamp(24rem,38vw,36rem)}.collection-family-card figure,.collection-family-card img{width:100%;height:100%}.collection-family-card figure{position:absolute;inset:0}.collection-family-card img{object-fit:cover;transition:transform 1.1s var(--ease-out), filter .7s ease}.collection-family-card:after{content:"";background:linear-gradient(#0000000f,#000000c2);position:absolute;inset:0}.collection-family-card>div{z-index:2;grid-template-columns:2rem minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;display:grid;position:absolute;bottom:clamp(1.35rem,2vw,2.4rem);left:clamp(1.35rem,2vw,2.4rem);right:clamp(1.35rem,2vw,2.4rem)}.collection-family-card strong{letter-spacing:-.04em;font-size:clamp(1.75rem,3.2vw,4rem);font-weight:400;line-height:.94}.collection-family-card small{color:#ffffffa8;grid-column:2;max-width:28ch;font-size:.68rem;line-height:1.55}.collection-family-card .nav-arrow{color:var(--black);background:var(--white);grid-area:1/3/span 2}.collection-family-card:hover img,.collection-family-card:focus-visible img{transform:scale(1.035)}.project-editorial-list{gap:clamp(7rem,12vw,13rem);margin-top:clamp(6rem,10vw,10rem);display:grid}.project-editorial-list article{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem clamp(2rem,4vw,5rem);display:grid}.project-study-media{aspect-ratio:16/10;background:color-mix(in srgb, var(--white) 4%, var(--black));grid-column:1/9;display:block;overflow:hidden}.project-editorial-list article:nth-child(2n) .project-study-media{grid-area:1/5/auto/13}.project-study-media .media-reveal,.project-study-media img{width:100%;height:100%}.project-study-media img{object-fit:cover;transition:transform 1.05s var(--ease-out)}.project-study-media:hover img,.project-study-media:focus-visible img{transform:scale(1.025)}.project-study-copy{flex-direction:column;grid-column:9/13;align-items:flex-start;padding-bottom:1rem;display:flex}.project-editorial-list article:nth-child(2n) .project-study-copy{grid-area:1/1/auto/5}.project-study-copy>span,.project-study-copy>small{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.project-study-copy h3{letter-spacing:-.055em;margin-top:clamp(1.5rem,3vw,3rem);font-size:clamp(2.75rem,5vw,6.2rem);font-weight:400;line-height:.9}.project-study-copy p{color:#ffffffa3;max-width:34ch;margin:1.5rem 0 2rem;font-size:.875rem;line-height:1.7}.project-study-copy>small{margin-top:auto}.project-study-link{align-items:center;gap:1rem;margin-top:1.5rem;font-size:.72rem;display:inline-flex}@media (width<=900px){.collection-palette-stack{width:auto;margin-right:calc(var(--gutter) * -1);overscroll-behavior-inline:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.collection-palette-stack::-webkit-scrollbar{display:none}.collection-palette-stack .palette-card,.collection-palette-stack .palette-card:nth-child(n){scroll-snap-align:start;flex:0 0 min(78vw,34rem);width:auto;margin:0;position:relative;top:auto}.collection-palette-stack .palette-card>a,.collection-palette-stack .palette-card:nth-child(n)>a{height:min(68svh,42rem)}.palette-card-caption h3{font-size:clamp(2.4rem,8vw,4.8rem)}.collection-family-card,.collection-family-card:first-child,.collection-family-card:nth-child(4),.collection-family-card:nth-child(5),.collection-family-card:nth-child(6){grid-column:span 6;min-height:34rem}.project-editorial-list{gap:7rem}.project-study-media,.project-editorial-list article:nth-child(2n) .project-study-media{grid-area:1/1/auto/9}.project-study-copy,.project-editorial-list article:nth-child(2n) .project-study-copy{grid-area:1/9/auto/13}}@media (width<=600px){.collection-palette-stack .palette-card,.collection-palette-stack .palette-card:nth-child(n){flex-basis:84vw}.collection-palette-stack .palette-card>a,.collection-palette-stack .palette-card:nth-child(n)>a{height:62svh}.palette-card-caption{grid-template-columns:minmax(0,1fr) auto}.palette-card-caption>small{display:none}.collection-family-index{grid-template-columns:1fr}.collection-family-card,.collection-family-card:first-child,.collection-family-card:nth-child(4),.collection-family-card:nth-child(5),.collection-family-card:nth-child(6){grid-column:1;min-height:72svh}.collection-family-card>div{grid-template-columns:1.5rem minmax(0,1fr) auto}.project-editorial-list article{grid-template-columns:1fr;display:grid}.project-study-media,.project-editorial-list article:nth-child(2n) .project-study-media,.project-study-copy,.project-editorial-list article:nth-child(2n) .project-study-copy{grid-area:auto/1}.project-study-media{aspect-ratio:4/5}.project-study-copy{padding-top:1.5rem}.project-study-copy h3{max-width:10ch;font-size:clamp(3rem,15vw,4.6rem)}}.collection-toolbar>div:first-child>span a{border-bottom:1px solid;padding-bottom:.12rem}.quantra-feature{min-height:min(86svh,58rem);padding:var(--section-space) var(--gutter);color:var(--white);background:var(--black);border-top:1px solid #ffffff2e;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:5rem 8vw;display:grid;position:relative;overflow:hidden}.quantra-mark{background:#ffffff29;width:1px;position:absolute;inset:0 auto 0 50%}.quantra-mark span{color:#ffffff09;letter-spacing:-.09em;font-size:min(42vw,36rem);font-weight:300;line-height:.7;position:absolute;top:50%;right:clamp(2rem,5vw,6rem);transform:translateY(-50%)}.quantra-mark i{top:var(--section-space);background:var(--red);width:11px;height:11px;position:absolute;left:-5px}.quantra-heading{z-index:1;align-self:end;position:relative}.quantra-heading h2{letter-spacing:-.065em;max-width:12ch;margin-top:1.5rem;font-size:clamp(4rem,7.5vw,8rem);font-weight:300;line-height:.88}.quantra-copy{z-index:1;align-self:end;position:relative}.quantra-copy p{color:#ffffffc7;max-width:34rem;font-size:clamp(1.15rem,1.7vw,1.65rem);font-weight:300;line-height:1.45}.quantra-copy>div{border-top:1px solid #ffffff3d;margin:2.5rem 0}.quantra-copy>div span{min-height:3.4rem;color:var(--on-dark-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff3d;align-items:center;font-size:.72rem;display:flex}.quantra-copy>a{border-bottom:1px solid #ffffff80;align-items:center;gap:1rem;width:fit-content;min-height:3.25rem;font-size:.78rem;display:flex}.journal-intent-hero{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);gap:3rem 6vw;min-height:min(100svh,67rem)}.journal-intent-hero .journal-hero-heading{grid-area:1/1}.journal-intent-hero .journal-hero-heading h1{max-width:12ch;margin-top:clamp(2rem,5vh,4rem);font-size:clamp(4.4rem,8vw,8.6rem);line-height:.86}.journal-intent-hero .journal-hero-copy{grid-area:2/1}.journal-hero-media{grid-area:1/2/3;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.journal-hero-media .media-reveal{min-height:0;display:block;overflow:hidden}.journal-hero-media img{object-fit:cover;height:100%}.journal-hero-media figcaption{color:var(--on-dark-muted);letter-spacing:.08em;text-transform:uppercase;padding-top:.85rem;font-size:.64rem}.journal-usecases{padding:var(--section-space) var(--gutter);color:var(--black);background:var(--white)}.journal-usecases>header{grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);align-items:end;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.journal-usecases h2{max-width:11ch;letter-spacing:var(--display-tracking);font-size:clamp(3.5rem,6.6vw,7rem);font-weight:300;line-height:var(--display-leading)}.journal-usecase-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-usecase{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;min-width:0;display:grid}.journal-usecase-media{aspect-ratio:16/10;overflow:hidden}.journal-usecase-media img{object-fit:cover;filter:saturate(.72);height:100%;transition:transform 1s var(--ease-out), filter .7s ease}.journal-usecase:hover .journal-usecase-media img,.journal-usecase:focus-visible .journal-usecase-media img{filter:saturate();transform:scale(1.025)}.journal-usecase-copy{grid-template-rows:auto 1fr;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem 1rem;min-height:13rem;padding:1.25rem;display:grid;position:relative}.journal-usecase-copy i{color:var(--red);grid-row:1/3;font-size:.66rem;font-style:normal}.journal-usecase-copy strong{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,2rem);font-weight:300}.journal-usecase-copy small{max-width:28ch;color:var(--muted);grid-column:2;line-height:1.5}.journal-usecase-copy .nav-arrow{grid-area:1/3}.journal-lead{border-top:1px solid var(--line);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem)}.journal-archive>header{margin-bottom:clamp(3rem,6vw,6rem)}.journal-archive>.journal-topic-index{border-color:var(--line);margin-bottom:clamp(5rem,8vw,8rem)}.journal-archive>.journal-topic-index a{color:var(--black);border-color:var(--line)}.journal-group+.journal-group{margin-top:clamp(4.5rem,7vw,7rem)}.journal-group>header{margin-bottom:1.5rem}.journal-directory{border-top:1px solid var(--line)}.journal-directory-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.55fr) minmax(16rem,1fr) minmax(14rem,.9fr) 3rem;align-items:center;gap:1.5rem;min-height:8.5rem;padding:1.4rem 0;display:grid;position:relative}.journal-directory-row>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:500}.journal-directory-row strong{letter-spacing:-.025em;max-width:24ch;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:300;line-height:1.1}.journal-directory-row small{color:var(--muted);line-height:1.5}.journal-directory-row .nav-arrow{transition:transform .45s var(--ease-out);justify-self:end}.journal-directory-row:hover .nav-arrow,.journal-directory-row:focus-visible .nav-arrow{transform:translate(.35rem)}.clients-section .client-logo-list img{opacity:.62}@media (width<=900px){.quantra-feature{grid-template-columns:1fr;gap:4rem;min-height:auto}.quantra-mark{left:auto;right:var(--gutter)}.quantra-heading h2{max-width:11ch}.journal-intent-hero{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;min-height:auto}.journal-intent-hero .journal-hero-heading{grid-column:1/-1}.journal-intent-hero .journal-hero-copy{grid-area:2/1}.journal-hero-media{grid-area:2/2;min-height:30rem}.journal-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-directory-row{grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr) 3rem}.journal-directory-row small{grid-column:2}.journal-directory-row .nav-arrow{grid-area:1/3/3}}@media (width<=600px){.quantra-feature{gap:3rem;padding-top:6rem;padding-bottom:6rem}.quantra-heading h2{font-size:clamp(3.35rem,16vw,4.6rem)}.quantra-copy p{font-size:1.1rem}.journal-intent-hero{padding-top:calc(var(--header-height) + 4rem);grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:2.5rem}.journal-intent-hero .journal-hero-heading,.journal-intent-hero .journal-hero-copy,.journal-hero-media{grid-area:auto/1}.journal-intent-hero .journal-hero-heading h1{margin-top:2rem;font-size:clamp(3.6rem,17vw,5.4rem)}.journal-intent-hero .journal-hero-copy{padding-bottom:0}.journal-hero-media{min-height:26rem}.journal-usecases>header{grid-template-columns:1fr;gap:1.5rem}.journal-usecases h2{font-size:clamp(3.1rem,14.5vw,4.4rem)}.journal-usecase-grid{grid-template-columns:1fr}.journal-usecase{grid-template-rows:1fr;grid-template-columns:7.5rem minmax(0,1fr)}.journal-usecase-media{aspect-ratio:auto;min-height:11.5rem}.journal-usecase-copy{grid-template-columns:1.5rem minmax(0,1fr) auto;min-height:11.5rem;padding:1rem}.journal-usecase-copy strong{font-size:1.35rem}.journal-usecase-copy small{font-size:.75rem}.journal-archive>.journal-topic-index{grid-template-columns:1fr;margin-bottom:4.5rem}.journal-archive>.journal-topic-index a,.journal-archive>.journal-topic-index a:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:3.6rem;padding:.8rem 0}.journal-group>header{grid-template-columns:2rem 1fr;gap:.5rem}.journal-group>header small{grid-column:2;margin-top:.35rem}.journal-directory-row{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.7rem 1rem;min-height:0;padding:1.5rem 0}.journal-directory-row>span,.journal-directory-row strong,.journal-directory-row small{grid-column:1}.journal-directory-row strong{font-size:1.45rem}.journal-directory-row small{display:none}.journal-directory-row .nav-arrow{grid-area:1/2/3}}.client-logo-list li{contain:layout paint;isolation:auto;background:0 0;border:0}.client-logo-list img,.clients-section .client-logo-list img{opacity:1;filter:grayscale()contrast(1.12)opacity(.72);mix-blend-mode:multiply}.client-logo-list li:hover img{opacity:1;filter:grayscale()contrast(1.15)opacity(.95)}.brand-home,.header-link,.mobile-menu-toggle,.project-study-link,.journal-card-link,.about-timeline-current a,.collection-toolbar>div:first-child>span a,.material-card h3 a,.route-material-card h3 a{min-height:2.75rem}.brand-home{align-items:center;display:flex}.header-link,.mobile-menu-toggle{min-width:2.75rem}.header-link{padding-inline:.2rem}.mobile-menu-toggle{justify-content:flex-end}.project-study-link,.journal-card-link,.about-timeline-current a,.material-card h3 a,.route-material-card h3 a{align-items:center;display:inline-flex}.collection-family-card,.collection-family-card:first-child,.collection-family-card:nth-child(4),.collection-family-card:nth-child(5),.collection-family-card:nth-child(6),.collection-family-card:nth-child(7){grid-column:span 4;min-height:clamp(27rem,36vw,35rem)}.collection-family-card:nth-child(7){grid-column:1/-1;min-height:clamp(20rem,27vw,27rem)}.collection-family-card>div{grid-template-columns:2rem minmax(0,1fr) 3rem}.collection-family-card strong{overflow-wrap:normal;min-width:0;max-width:18ch;font-size:clamp(1.8rem,2.8vw,3.45rem);line-height:.96}.collection-family-card:nth-child(7) strong{max-width:20ch;font-size:clamp(2.4rem,4.8vw,5.2rem)}.internal-collections .internal-directory{grid-template-columns:1fr;gap:clamp(3rem,5vw,5rem);min-height:auto}.internal-collections .internal-directory>header,.internal-collections .collection-family-index,.internal-collections .internal-gate{grid-column:1}.internal-collections .internal-directory>header h2{max-width:9ch}.internal-collections .collection-family-index{margin-top:0}@media (width<=900px){.client-marquee-track{animation-duration:24s}.brand-story{padding-top:calc(var(--header-height) + 4.5rem);grid-template-rows:auto;grid-template-columns:1fr;gap:2.25rem;padding-bottom:5rem}.brand-story-heading,.brand-story-copy,.brand-story-portals{grid-column:1}.brand-story-copy{max-width:36rem;padding-top:0}.brand-story-portals{margin-top:1.5rem}.brand-story-portal{min-height:27rem}.collection-palette-stack{background:var(--line);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin-right:0;display:grid;overflow:visible}.collection-palette-stack .palette-card,.collection-palette-stack .palette-card:nth-child(n){width:100%;margin:0;position:relative;top:auto}.collection-palette-stack .palette-card>a,.collection-palette-stack .palette-card:nth-child(n)>a{aspect-ratio:4/5;height:auto}.collection-family-card,.collection-family-card:first-child,.collection-family-card:nth-child(4),.collection-family-card:nth-child(5),.collection-family-card:nth-child(6),.collection-family-card:nth-child(7){grid-column:span 6;min-height:clamp(27rem,62vw,32rem)}.collection-family-card:nth-child(7){grid-column:1/-1;min-height:23rem}.collection-family-card strong{font-size:clamp(1.9rem,4.8vw,2.8rem)}.collection-family-card:nth-child(7) strong{font-size:clamp(2.8rem,7vw,4rem)}.about-manifesto{min-height:auto;padding-top:calc(var(--header-height) + 5rem);grid-template-columns:1fr;align-content:center;gap:2.5rem;padding-bottom:7rem}.about-manifesto>header,.about-manifesto>div{grid-column:1}.about-manifesto>div{max-width:38rem;font-size:.95rem}.about-legacy{min-height:auto;padding:calc(var(--header-height) + 5rem) var(--gutter) 7rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,4rem)}.about-legacy figure,.about-legacy>div{grid-column:auto}.about-legacy figure .media-reveal{aspect-ratio:4/5;height:auto}.about-legacy h2{font-size:clamp(3.25rem,7vw,4.4rem)}.locations-section{min-height:auto}}@media (width<=600px){.client-logo-list li{flex-basis:8.75rem;min-height:6.5rem;padding:.75rem}.collection-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem 1rem}.collection-toolbar>div:first-child{grid-column:1/-1;gap:.65rem;display:grid}.collection-toolbar h2{white-space:nowrap;font-size:clamp(2.25rem,11vw,2.85rem)}.collection-toolbar>div:first-child>span{max-width:none;line-height:1.45}.collection-view{grid-column:1;justify-self:start}.collection-count{grid-column:2;padding-bottom:.8rem}.collection-palette-stack{grid-template-columns:1fr}.collection-palette-stack .palette-card>a,.collection-palette-stack .palette-card:nth-child(n)>a{aspect-ratio:4/5}.palette-card-caption h3{font-size:clamp(2.55rem,13vw,3.7rem)}.collection-family-index{gap:1rem}.collection-family-card,.collection-family-card:first-child,.collection-family-card:nth-child(4),.collection-family-card:nth-child(5),.collection-family-card:nth-child(6),.collection-family-card:nth-child(7){grid-column:1;min-height:clamp(25rem,115vw,30rem)}.collection-family-card:nth-child(7){min-height:22rem}.collection-family-card>div{grid-template-columns:1.5rem minmax(0,1fr) 2.75rem;gap:.65rem .75rem}.collection-family-card strong,.collection-family-card:nth-child(7) strong{max-width:13ch;font-size:clamp(2rem,9vw,2.85rem)}.about-legacy{padding:calc(var(--header-height) + 4rem) 1.25rem 6rem;grid-template-columns:1fr;gap:3.5rem}.about-legacy figure,.about-legacy>div{grid-column:1}.about-legacy>div{padding-left:0}.about-legacy figure .media-reveal{aspect-ratio:4/5}}.hero-stage{grid-template-rows:auto auto;min-height:auto}.hero-film-frame{aspect-ratio:16/9;width:100%;min-height:0}.hero-legacy{padding:calc(var(--header-height) + 3rem) var(--gutter) clamp(4rem, 6vw, 6.5rem);color:var(--white);background:var(--black);border-top-color:#ffffff29;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) 2rem;display:grid}.hero-legacy .brand-story-heading{grid-column:1/9;align-self:start}.hero-legacy .brand-story-heading h1{max-width:11.5ch;margin-top:1.4rem;font-size:clamp(4rem,7.2vw,8rem);line-height:.88;animation:none}.hero-legacy .brand-story-copy{grid-column:9/13;align-self:end;padding-bottom:.5rem}.hero-legacy .brand-story-copy p{color:var(--on-dark-muted)}.hero-legacy .brand-story-copy a{color:var(--white)}.hero-legacy .brand-story-copy .nav-arrow{color:var(--black);background:var(--white);border-color:var(--white)}.hero-legacy .brand-story-portals{grid-column:1/-1;margin-top:clamp(1rem,2vw,2rem)}.hero-legacy .brand-story-portal{min-height:clamp(25rem,34vw,35rem)}.hero-legacy .brand-story-portal:first-child>img,#founders-story figure img{object-position:57% 50%}.client-marquee-track{animation-duration:26s}.client-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(1rem,3.5vw,3rem) calc(100% - clamp(1rem,3.5vw,3rem)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(1rem,3.5vw,3rem) calc(100% - clamp(1rem,3.5vw,3rem)),#0000 100%)}.client-logo-list li{contain:layout paint;overflow:hidden}.client-logo-list img,.clients-section .client-logo-list img{max-width:86%;max-height:4.15rem}@media (width<=900px){.hero-legacy{padding:calc(var(--header-height) + 2.75rem) var(--gutter) 5rem;grid-template-columns:1fr;gap:2.5rem}.hero-legacy .brand-story-heading,.hero-legacy .brand-story-copy,.hero-legacy .brand-story-portals{grid-column:1}.hero-legacy .brand-story-heading h1{max-width:12ch;font-size:clamp(3.7rem,8.8vw,6rem)}.hero-legacy .brand-story-copy{max-width:38rem;padding-bottom:0}.hero-legacy .brand-story-portals{margin-top:1.25rem}.hero-legacy .brand-story-portal{min-height:clamp(24rem,56vw,30rem)}.client-marquee-track{animation-duration:20s}}@media (width<=600px){.hero-legacy{padding:calc(var(--header-height) + 2.5rem) 1.25rem 4rem;gap:2rem}.hero-legacy .brand-story-heading h1{max-width:10ch;margin-top:1rem;font-size:clamp(3.2rem,15vw,4.4rem);line-height:.9}.hero-legacy .brand-story-copy{gap:1rem}.hero-legacy .brand-story-copy p{font-size:.92rem}.hero-legacy .brand-story-portals{grid-template-columns:1fr;gap:1px;margin-top:1rem}.hero-legacy .brand-story-portal{min-height:26rem}.hero-legacy .brand-story-portal-copy strong{font-size:clamp(2.2rem,11vw,3.25rem)}#founders-story figure .media-reveal{aspect-ratio:4/5}.client-logo-list img,.clients-section .client-logo-list img{max-width:88%;max-height:3rem}}.image-information{max-width:42rem;color:inherit;margin-top:1.5rem;font-size:13px;line-height:1.6}.image-information summary{cursor:pointer;width:fit-content;padding:10px 0}.image-information summary:focus-visible{outline-offset:4px;outline:2px solid}.image-information p{font-size:inherit;line-height:inherit;margin:.5rem 0 0}.site-scroll-meter{z-index:140;pointer-events:none;background:color-mix(in srgb, var(--red) 22%, transparent);width:1px;height:min(38svh,22rem);position:fixed;top:50%;right:clamp(.75rem,1.4vw,1.5rem);transform:translateY(-50%)}.site-scroll-meter i{background:var(--red);width:100%;height:100%;transform:scaleY(var(--site-scroll-progress,0));transform-origin:50% 0;display:block;position:relative}.site-scroll-meter i:after{background:var(--red);content:"";width:9px;height:9px;position:absolute;bottom:-4px;right:-4px}@media (prefers-reduced-motion:no-preference) and (width>=601px){.scroll-motion-ready [data-scroll-scene]{--scene-x-a:0vw;--scene-x-b:0vw;--scene-y-soft:0px;--scene-y-reverse:0px;--scene-y-medium:0px;--scene-image-scale:1.04;--scene-inset:0%;--scene-portal-clip:0%;--scene-rule-inset:0%;--scene-rule:1;--scene-exit-opacity:1;overflow:clip}.scroll-motion-ready [data-scroll-scene=film-hero] .hero-statement:not(.hero-legacy){opacity:var(--scene-exit-opacity);transform:translate3d(var(--scene-x-a), var(--scene-y-soft), 0);will-change:transform, opacity}.scroll-motion-ready [data-scroll-scene=film-hero] .hero-meta{opacity:var(--scene-exit-opacity);transform:translate3d(var(--scene-x-b), 0, 0)}.scroll-motion-ready [data-scroll-scene=image-hero] .internal-hero-media img,.scroll-motion-ready [data-scroll-scene=image-hero].material-detail-hero figure img{transform:translate3d(0, var(--scene-y-medium), 0) scale(var(--scene-image-scale));will-change:transform}.scroll-motion-ready [data-scroll-scene=image-hero] .internal-hero-copy,.scroll-motion-ready [data-scroll-scene=image-hero].material-detail-hero>div{opacity:var(--scene-exit-opacity);transform:translate3d(var(--scene-x-a), 0, 0)}.scroll-motion-ready [data-scroll-scene=statement]>header,.scroll-motion-ready [data-scroll-scene=statement]>.brand-story-heading,.scroll-motion-ready [data-scroll-scene=statement]>.material-profile-copy{transform:translate3d(var(--scene-x-a), 0, 0);will-change:transform}.scroll-motion-ready [data-scroll-scene=statement]>.brand-story-copy,.scroll-motion-ready [data-scroll-scene=statement].about-manifesto>div,.scroll-motion-ready [data-scroll-scene=statement]>.collection-profile-copy,.scroll-motion-ready [data-scroll-scene=statement]>.project-profile-copy{transform:translate3d(var(--scene-x-b), 0, 0);will-change:transform}.scroll-motion-ready [data-scroll-scene=statement] .promise-grid,.scroll-motion-ready [data-scroll-scene=statement] .brand-story-portals,.scroll-motion-ready [data-scroll-scene=statement] .project-credits,.scroll-motion-ready [data-scroll-scene=statement] dl{clip-path:inset(0 var(--scene-rule-inset) 0 0)}.scroll-motion-ready [data-scroll-scene=portals]:after{z-index:5;background:var(--red);content:"";pointer-events:none;width:1px;transform:scaleY(var(--scene-rule));transform-origin:50% 0;position:absolute;top:0;bottom:0;left:50%}.scroll-motion-ready [data-scroll-scene=portals] .pathway-material{clip-path:inset(0 var(--scene-portal-clip) 0 0)}.scroll-motion-ready [data-scroll-scene=portals] .pathway-space{clip-path:inset(0 0 0 var(--scene-portal-clip))}.scroll-motion-ready [data-scroll-scene=portals] .pathway-material>img{transform:translate3d(0, var(--scene-y-medium), 0) scale(1.18);will-change:transform}.scroll-motion-ready [data-scroll-scene=portals] .pathway-space>img{transform:translate3d(0, var(--scene-y-reverse), 0) scale(1.18);will-change:transform}.scroll-motion-ready [data-scroll-scene=portals] .pathway-material strong,.scroll-motion-ready [data-scroll-scene=portals] .pathway-material .pathway-index{transform:translate3d(var(--scene-x-a), 0, 0)}.scroll-motion-ready [data-scroll-scene=portals] .pathway-space strong,.scroll-motion-ready [data-scroll-scene=portals] .pathway-space .pathway-index{transform:translate3d(var(--scene-x-b), 0, 0)}.scroll-motion-ready [data-scroll-scene=gallery]>header,.scroll-motion-ready [data-scroll-scene=gallery]>.collection-toolbar,.scroll-motion-ready [data-scroll-scene=gallery]>.projects-heading{transform:translate3d(var(--scene-x-a), 0, 0)}.scroll-motion-ready [data-scroll-scene=gallery]>.collection-toolbar{position:relative}.scroll-motion-ready [data-scroll-scene=gallery]>.collection-toolbar:after{background:var(--red);content:"";height:1px;transform:scaleX(var(--scene-rule));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.scroll-motion-ready [data-scroll-scene=gallery] .media-reveal img{transform:translate3d(0, var(--scene-y-medium), 0) scale(var(--scene-image-scale));will-change:transform}.scroll-motion-ready [data-scroll-scene=gallery] article:nth-child(2n) .media-reveal img{transform:translate3d(0, var(--scene-y-reverse), 0) scale(var(--scene-image-scale))}.scroll-motion-ready [data-scroll-scene=split] figure .media-reveal img,.scroll-motion-ready [data-scroll-scene=split] .legacy-visual .media-reveal img{transform:translate3d(0, var(--scene-y-medium), 0) scale(var(--scene-image-scale));will-change:transform}.scroll-motion-ready [data-scroll-scene=split]>div,.scroll-motion-ready [data-scroll-scene=split]>.legacy-copy{transform:translate3d(var(--scene-x-b), 0, 0)}.scroll-motion-ready [data-scroll-scene=index]>header,.scroll-motion-ready [data-scroll-scene=index]>.portfolio-heading,.scroll-motion-ready [data-scroll-scene=index]>.locations-heading{transform:translate3d(var(--scene-x-a), 0, 0)}.scroll-motion-ready [data-scroll-scene=cinema-image]>img,.scroll-motion-ready [data-scroll-scene=cinema-image]>figure>img{transform:translate3d(0, var(--scene-y-medium), 0) scale(var(--scene-image-scale));will-change:transform}.scroll-motion-ready [data-scroll-scene=cinema-image]>div{transform:translate3d(var(--scene-x-a), var(--scene-y-soft), 0)}.scroll-motion-ready [data-scroll-scene=film] .stockyard-copy>h2,.scroll-motion-ready [data-scroll-scene=film] .visit-stockyard-copy>h2,.scroll-motion-ready [data-scroll-scene=film].city-film>div:last-child>h2{transform:translate3d(var(--scene-x-a), 0, 0)}.scroll-motion-ready [data-scroll-scene=film] .stockyard-copy>p,.scroll-motion-ready [data-scroll-scene=film] .visit-stockyard-copy>p,.scroll-motion-ready [data-scroll-scene=film].city-film>div:last-child>p{transform:translate3d(var(--scene-x-b), 0, 0)}.scroll-motion-ready [data-scroll-scene=feature] .journal-card-media{clip-path:inset(var(--scene-inset))}.scroll-motion-ready [data-scroll-scene=feature] .journal-card-media img,.scroll-motion-ready [data-scroll-scene=journal-group] .journal-card-media img{transform:translate3d(0, var(--scene-y-medium), 0) scale(var(--scene-image-scale));will-change:transform}.scroll-motion-ready [data-scroll-scene=feature] .journal-card-copy,.scroll-motion-ready [data-scroll-scene=journal-group]>header{transform:translate3d(var(--scene-x-b), 0, 0)}.scroll-motion-ready [data-scroll-scene=journal-hero] .journal-hero-heading,.scroll-motion-ready [data-scroll-scene=article-hero] .article-hero-copy,.scroll-motion-ready [data-scroll-scene=city-hero] .city-hero-copy{opacity:var(--scene-exit-opacity);transform:translate3d(var(--scene-x-a), var(--scene-y-soft), 0)}.scroll-motion-ready [data-scroll-scene=journal-hero] .journal-hero-copy,.scroll-motion-ready [data-scroll-scene=journal-hero] .journal-topic-index,.scroll-motion-ready [data-scroll-scene=article-hero] figure,.scroll-motion-ready [data-scroll-scene=city-hero] figure{opacity:var(--scene-exit-opacity);transform:translate3d(var(--scene-x-b), var(--scene-y-reverse), 0)}.scroll-motion-ready [data-scroll-scene=article-hero] figure img,.scroll-motion-ready [data-scroll-scene=city-hero] figure img{transform:translate3d(0, var(--scene-y-soft), 0) scale(var(--scene-image-scale));will-change:transform}.scroll-motion-ready [data-scroll-scene=reading]:before{background:var(--red);content:"";width:100%;height:1px;transform:scaleX(var(--scene-rule));transform-origin:0;position:absolute;top:-1px;left:0}.scroll-motion-ready [data-scroll-scene=closing]>div,.scroll-motion-ready [data-scroll-scene=closing]>h2{transform:translate3d(var(--scene-x-a), 0, 0)}.scroll-motion-ready [data-scroll-scene=closing]>button{transform:translate3d(var(--scene-x-b), 0, 0)}}@media (width<=600px),(prefers-reduced-motion:reduce){.site-scroll-meter{display:none}.scroll-motion-ready [data-scroll-scene],.scroll-motion-ready [data-scroll-scene] *{will-change:auto!important}}.internal-hero-text{background:var(--black);min-height:65vh}.internal-about .internal-hero-media>img{filter:none}.internal-about .internal-hero-media>span{background:linear-gradient(#00000038,#0000 38%,#000000b3)}.about-leadership{padding:clamp(4rem, 8vw, 8rem) var(--gutter);background:var(--black);color:var(--white)}.about-leadership h2{margin:1.5rem 0 3rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1.06}.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.leadership-grid figure{min-width:0;margin:0}.leadership-headshot{aspect-ratio:4/5;background:#aaa;display:block;position:relative;overflow:hidden}.leadership-grid .leadership-headshot img{object-fit:cover;filter:grayscale();width:200%;max-width:none;height:200%;display:block;position:absolute;top:-12%;left:-50%}.leadership-grid .leadership-headshot-yash img{top:-20%}.leadership-grid figcaption{padding-top:1.25rem}.leadership-grid h3{margin:0 0 .5rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:400}.leadership-grid p{color:var(--on-dark-muted);font-size:1rem;line-height:1.5}@media (width<=700px){.leadership-grid{grid-template-columns:1fr;gap:3rem}}.linga-portal-wrap{min-width:0;position:relative}.linga-portal-wrap .brand-story-portal{height:100%;display:block}.linga-portal-wrap video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.linga-portal-playback{z-index:3;color:#fff;cursor:pointer;background:#111;border:1px solid #fff;min-height:44px;padding:.7rem 1rem;position:absolute;bottom:1rem;right:1rem}.linga-portal-playback:focus-visible{outline:3px solid var(--red);outline-offset:3px}.project-typographic-cover{height:100%;color:var(--white);border:1px solid var(--muted);flex-direction:column;justify-content:center;gap:2rem;padding:clamp(2rem,5vw,5rem);display:flex}.project-typographic-cover strong{letter-spacing:-.04em;font-size:clamp(2rem,4.5vw,5rem);font-weight:400;line-height:1.05}.project-typographic-cover small,.project-typographic-cover>span{font-size:.8rem;line-height:1.5}.project-gallery,.project-applications,.project-concepts,.project-reference{padding:clamp(3rem, 7vw, 7rem) var(--gutter);background:var(--white);color:var(--black)}.project-gallery h2,.project-applications h2,.project-concepts h2{margin:1rem 0 2rem;font-size:clamp(2rem,5vw,4.5rem);font-weight:400;line-height:1.1}.project-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3rem 2rem;display:grid}.project-gallery figure{min-width:0;margin:0}.project-gallery img{aspect-ratio:4/3;object-fit:contain;background:var(--soft);width:100%;height:auto;display:block}.project-gallery figcaption{margin-top:1rem;font-size:.875rem;line-height:1.5}.project-gallery-compact>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-gallery-compact figure{max-width:480px}.project-gallery-compact img{object-fit:contain;max-height:480px}.project-reference-notice{max-width:65ch;margin-bottom:2rem;line-height:1.7}.project-gallery a:focus-visible,.project-concepts a:focus-visible{outline:3px solid var(--red);outline-offset:5px}.project-applications dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 0;display:grid}.project-applications dt{font-size:1.25rem}.project-applications dd{margin:0;line-height:1.6}.project-concepts p{line-height:1.7}.project-concepts>div{flex-wrap:wrap;gap:1rem 3rem;margin-top:2rem;display:flex}.project-concepts a,.project-reference a{text-underline-offset:.3em;align-items:center;gap:1rem;min-height:44px;text-decoration:underline;display:inline-flex}.project-profile-copy p+p{margin-top:1.5rem}.project-profile-copy button{margin-top:2rem}.project-video-gallery header>p{margin-bottom:2rem;line-height:1.6}.project-video-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.project-video-gallery video{aspect-ratio:9/16;object-fit:contain;background:#111;width:100%;display:block}.project-video-gallery video:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (width>=601px) and (width<=1000px){.project-video-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.enquiry-complete .submit-button+.submit-button{margin-top:1rem}@media (width<=600px){.project-gallery>div,.project-applications dl>div{grid-template-columns:1fr}.project-typographic-cover{gap:1rem}}.journal-library{color:#121212;background:#fff;padding:140px 4.5% 0}.journal-library-heading{justify-content:space-between;align-items:end;gap:40px;padding-bottom:44px;display:flex}.journal-library-heading h1{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(40px,4.8vw,72px);font-weight:400;line-height:1.05}.journal-library-heading>p{color:#69655f;max-width:300px;font-size:18px;line-height:1.6}.journal-browser{border-block:1px solid #cbc6bd;padding:24px 0}.journal-search{align-items:center;gap:30px;font-size:14px;display:flex}.journal-search input{width:min(100%,500px);font:inherit;background:#fff;border:1px solid #cbc6bd;border-radius:0;padding:14px 16px;font-size:16px}.journal-filter-list{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.journal-topic-select{display:none}.journal-filter-list button{border:0;min-height:44px;font:inherit;color:#69655f;background:0 0;border-bottom:2px solid #0000;padding:10px 0;font-size:14px}.journal-filter-list button[aria-pressed=true]{color:#121212;border-bottom-color:#df1f2d}.journal-results>header{justify-content:space-between;align-items:center;padding:30px 0;display:flex}.journal-results>header h2{margin:0;font-size:24px;font-weight:400}.journal-results>header p{color:#69655f;font-size:14px}.journal-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 28px;display:grid}.journal-result-image{aspect-ratio:3/2;margin-bottom:20px;display:block;overflow:hidden}.journal-result-image img{object-fit:cover;width:100%;height:100%}.journal-result-grid article>span{color:#69655f;font-size:13px}.journal-result-grid h3{letter-spacing:-.025em;margin:12px 0;font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.2}.journal-result-grid p{color:#69655f;margin:0 0 12px;font-size:16px;line-height:1.6}.journal-read{align-items:center;gap:20px;min-height:44px;font-size:14px;display:inline-flex}.journal-empty{padding:48px 0}.journal-empty button,.journal-next button{font:inherit;background:0 0;border:0;border-bottom:1px solid #cbc6bd;min-height:48px}.journal-next{border-top:1px solid #cbc6bd;align-items:center;gap:40px;margin-top:72px;padding:48px 0;display:flex}.journal-next>div{margin-right:auto}.journal-next h2{font-size:30px;font-weight:400}.journal-next p{color:#69655f;font-size:16px}.journal-next a,.journal-next button{align-items:center;gap:20px;font-size:16px;display:flex}.article-toc{gap:12px;margin-top:28px;display:grid}.article-toc a{font-size:14px;line-height:1.4}.article-body section{scroll-margin-top:110px}.article-section-image{margin:30px 0}.article-section-image img{width:100%;height:auto;display:block}.article-section-image figcaption{color:#69655f;margin-top:10px;font-size:14px;line-height:1.5}.article-section-image.is-portrait{max-width:420px;margin-inline:auto}.article-material-links,.article-sources{border-top:1px solid #cbc6bd;padding:24px 0}.article-material-links h2,.article-sources h2{font-size:22px!important}.article-material-links a,.article-sources a{text-underline-offset:4px;margin:14px 0;font-size:16px;text-decoration:underline;display:block}.journal-library :focus-visible{outline-offset:5px;outline:2px solid #df1f2d}.material-guide-links{color:#121212;border-block:1px solid #cbc6bd;gap:16px;margin:24px 4.5% 48px;padding:24px 0;display:grid}.material-guide-links>span{color:#69655f;font-size:14px}.material-guide-links>a{justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:18px;line-height:1.5;display:flex}.home-journal{color:#121212;background:#fff;padding:72px 4.5%}.home-journal>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.home-journal h2{margin:12px 0 0;font-size:clamp(32px,4vw,56px);font-weight:400}.home-journal>header>a{align-items:center;gap:20px;min-height:44px;font-size:16px;display:flex}.home-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-journal-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-bottom:18px;display:block}.home-journal-grid span{color:#69655f;font-size:14px}.home-journal-grid h3{margin-top:10px;font-size:24px;font-weight:400;line-height:1.25}@media (width<=600px){.home-journal{padding:48px 6%}.home-journal>header{flex-direction:column;align-items:start}.home-journal-grid{grid-template-columns:1fr;gap:32px}}@media (width<=900px){.journal-library{padding-top:110px}.journal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 22px}.journal-next{flex-wrap:wrap}.journal-next>div{width:100%}.journal-library-heading{align-items:start}}@media (width<=600px){.journal-library{padding:100px 6% 0}.journal-library-heading{padding-bottom:24px;display:block}.journal-library-heading>p{margin-top:20px}.journal-search{gap:10px;display:grid}.journal-search input{width:100%}.journal-filter-list{gap:4px 18px}.journal-result-grid{grid-template-columns:1fr}.journal-next{gap:16px;display:grid}.article-toc{margin-bottom:24px}.journal-filter-list{display:none}.journal-topic-select{align-items:center;gap:20px;margin-top:16px;font-size:14px;display:flex}.journal-topic-select select{color:#121212;min-width:0;font:inherit;background:#fff;border:1px solid #cbc6bd;border-radius:0;flex:1;padding:12px;font-size:16px}}.travertine-page{--stone-gap:clamp(24px,4vw,64px);color:#121212;background:#fff;padding-top:120px}.travertine-page figure{margin:0}.travertine-page a{color:inherit}.travertine-page button{font:inherit;color:inherit}.travertine-page img{object-fit:cover;width:100%;height:100%;display:block}.travertine-page :is(a,button):focus-visible{outline-offset:6px;outline:2px solid #df1f2d}.travertine-page h1,.travertine-page h2,.travertine-page h3{letter-spacing:-.045em;overflow-wrap:normal;font-weight:400;line-height:1.06}.travertine-page .travertine-sample figure,.travertine-page .travertine-record>figure img{background:#fff}.travertine-heading,.travertine-product-heading{padding:40px var(--stone-gap) 54px}.travertine-heading>a,.travertine-product-heading>a{font-size:14px;text-decoration:none}.travertine-heading h1{margin:24px 0 36px;font-size:clamp(68px,11vw,168px)}.travertine-heading>div{justify-content:space-between;align-items:end;gap:24px;display:flex}.travertine-heading p{margin:0;font-size:clamp(18px,2vw,26px);line-height:1.4}.travertine-link{border:0;text-align:left;background:0 0;border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-size:16px;text-decoration:none;display:inline-flex}.travertine-link svg{flex-shrink:0}.travertine-banner{position:relative}.travertine-banner>img{aspect-ratio:3/2;object-fit:contain;background:#f4f4f4;max-height:850px}.travertine-banner figcaption,.travertine-record figcaption{color:#666;padding:12px var(--stone-gap);font-size:12px;line-height:1.5}.travertine-selection,.travertine-related{padding:80px var(--stone-gap)}.travertine-selection>header,.travertine-related>header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.travertine-page h2{margin:0;font-size:clamp(30px,4vw,54px)}.travertine-selection header p{color:#606060;margin:0;font-size:16px;line-height:1.5}.travertine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.travertine-sample{min-width:0}.travertine-sample a{text-decoration:none}.travertine-sample figure{aspect-ratio:4/5;background:#f4f4f4;overflow:hidden}.travertine-sample img{transition:transform .7s cubic-bezier(.2,.6,.2,1)}.travertine-sample a:hover img{transform:scale(1.035)}.travertine-sample a>div{align-items:start;gap:12px;padding-top:18px;display:flex}.travertine-number{color:#c41e2b;padding-top:4px;font-size:12px}.travertine-sample h3{flex:1;margin:0;font-size:clamp(19px,1.8vw,26px)}.travertine-sample h3 small{letter-spacing:0;color:#626262;margin-top:8px;font-size:14px;line-height:1.5;display:block}.travertine-sample svg{flex-shrink:0;width:20px;height:20px}.travertine-pair{padding:0 var(--stone-gap) 80px;grid-template-columns:1fr 1fr;gap:24px;display:grid}.travertine-pair a{text-decoration:none}.travertine-pair figure{aspect-ratio:3/2}.travertine-pair span{letter-spacing:-.03em;justify-content:space-between;margin-top:18px;font-size:24px;display:flex}.travertine-pair small{color:#666;margin-top:10px;font-size:12px;display:block}.travertine-enquiry{margin:0 var(--stone-gap);border-top:1px solid #ddd;padding:64px 0 80px}.travertine-enquiry p{margin:24px 0;font-size:16px;line-height:1.65}.travertine-product-heading h1{max-width:1100px;margin:30px 0 14px;font-size:clamp(46px,7vw,104px)}.travertine-product-heading>p{color:#626262;margin:0;font-size:20px}.travertine-record{padding:80px var(--stone-gap);grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,112px);display:grid}.travertine-record>figure img{object-fit:contain;background:#f4f4f4;height:auto;max-height:760px}.travertine-record figcaption{padding:12px 0}.travertine-record h2{margin:24px 0}.travertine-record p{color:#555;font-size:17px;line-height:1.65}.travertine-record dl{margin:32px 0}.travertine-record dl>div{border-top:1px solid #ddd;grid-template-columns:1fr 1.5fr;gap:24px;padding:16px 0;font-size:14px;line-height:1.55;display:grid}.travertine-record dt{color:#666}.travertine-record dd{margin:0}.travertine-record .travertine-note{margin-top:28px;font-size:13px;line-height:1.7}.travertine-related{border-top:1px solid #ddd}.travertine-related header a{align-items:center;gap:16px;font-size:14px;text-decoration:none;display:flex}@media (width>=901px){.travertine-pair>a:last-child{margin-top:96px}}@media (width<=900px){.travertine-page{padding-top:100px}.travertine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travertine-record{grid-template-columns:1fr 1fr;gap:32px}.travertine-heading>div{align-items:start}.travertine-related .travertine-grid>article:last-child{display:none}}@media (width<=600px){.travertine-page{padding-top:88px}.travertine-heading,.travertine-product-heading{padding-top:28px;padding-bottom:32px}.travertine-heading h1{margin:24px 0;font-size:64px}.travertine-heading>div,.travertine-selection>header,.travertine-related>header{display:block}.travertine-heading .travertine-link{width:100%;margin-top:16px}.travertine-selection,.travertine-related{padding-top:48px;padding-bottom:48px}.travertine-selection header p{margin-top:18px}.travertine-grid{gap:32px 16px}.travertine-sample a>div{gap:7px}.travertine-sample h3{letter-spacing:-.03em;font-size:18px;line-height:1.15}.travertine-sample h3 small{font-size:13px}.travertine-sample a>div>svg{display:none}.travertine-pair{grid-template-columns:1fr;gap:36px;padding-bottom:48px}.travertine-record{grid-template-columns:1fr;padding-top:40px;padding-bottom:48px}.travertine-record>figure img{max-height:480px}.travertine-product-heading h1{font-size:46px}.travertine-related header a{margin-top:24px}.travertine-enquiry{padding:40px 0 48px}}@media (prefers-reduced-motion:reduce){.travertine-sample img{transition:none}.travertine-sample a:hover img{transform:none}}.gem-page{--gem-gutter:clamp(22px,4.5vw,72px);background:var(--white);color:var(--black);padding-top:var(--header-height)}.gem-page figure{margin:0}.gem-page img{width:100%;height:auto;display:block}.gem-page a{color:inherit}.gem-page :is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:5px}.gem-page :is(h1,h2,h3){letter-spacing:-.045em;font-weight:400;line-height:1.1}.gem-page :is(button,a){-webkit-tap-highlight-color:transparent}.gem-page button{font:inherit;color:inherit}.gem-heading{padding:48px var(--gem-gutter) 0}.gem-heading>a,.gem-breadcrumb{font-size:14px;text-decoration:none}.gem-heading>div{justify-content:space-between;align-items:end;gap:40px;margin:32px 0 40px;display:flex}.gem-heading h1{margin:0;font-size:clamp(48px,8vw,120px)}.gem-heading p{flex-shrink:0;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.gem-family-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 32px;padding:16px 0 24px;display:flex}.gem-family-nav a{align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.gem-family-nav span{color:var(--muted);font-size:12px}.gem-family-nav a:hover{color:var(--red)}.gem-scene img{aspect-ratio:3/2;object-fit:contain;background:var(--black);max-height:820px}.gem-scene figcaption{color:var(--muted);padding:12px var(--gem-gutter);font-size:12px;line-height:1.5}.gem-disclosure{margin:16px var(--gem-gutter) 0;color:var(--muted);max-width:720px;font-size:13px;line-height:1.6}.gem-family{padding:72px var(--gem-gutter) 0;scroll-margin-top:calc(var(--header-height) + 24px)}.gem-family>header{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px;padding-top:24px;display:flex}.gem-family>header>div{align-items:baseline;gap:20px;display:flex}.gem-index{color:var(--red);letter-spacing:0;font-size:13px}.gem-family h2,.gem-related h2{margin:0;font-size:clamp(30px,3.5vw,48px)}.gem-family header p{max-width:360px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.gem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px;display:grid}.gem-card{min-width:0}.gem-card a{text-decoration:none}.gem-card figure{aspect-ratio:4/5;background:#f1f1f1;overflow:hidden}.gem-card img{object-fit:contain;width:100%;height:100%;transition:transform .65s var(--ease-out)}.gem-card a:hover img{transform:scale(1.02)}.gem-card a>div{align-items:start;gap:12px;margin-top:16px;display:flex}.gem-card h3{letter-spacing:-.025em;flex:1;margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.2}.gem-card svg{flex-shrink:0;width:18px;height:18px}.gem-family-scene{margin-top:56px;text-decoration:none;display:block}.gem-family-scene .gem-scene img{max-height:650px}.gem-family-scene .gem-scene figcaption{padding-left:0;padding-right:0}.gem-family-scene>span{align-items:center;gap:20px;padding:8px 0 0;font-size:14px;display:flex}.gem-close{padding:72px var(--gem-gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;margin-top:72px;display:grid}.gem-close h2{margin:0;font-size:clamp(36px,4vw,60px)}.gem-close p{margin:0 0 20px;font-size:16px;line-height:1.6}.gem-action{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;max-width:100%;min-height:48px;padding:18px 0;font-size:16px;line-height:1.4;display:flex}.gem-action svg{flex-shrink:0}.gem-breadcrumb{padding:36px var(--gem-gutter) 24px;display:block}.gem-product-intro{padding:0 var(--gem-gutter) 64px;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.gem-product-intro>figure img{object-fit:contain;background:#f1f1f1;height:min(72vw,760px)}.gem-product-intro figcaption{color:var(--muted);padding:12px 0;font-size:12px;line-height:1.5}.gem-product-copy{min-width:0;padding-top:32px}.gem-product-copy h1{margin:24px 0;font-size:clamp(42px,5vw,76px)}.gem-product-copy>p{color:var(--muted);font-size:18px;line-height:1.6}.gem-product-copy dl{margin:32px 0}.gem-product-copy dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:24px;padding:16px 0;font-size:14px;line-height:1.5;display:grid}.gem-product-copy dt{color:var(--muted)}.gem-product-copy dd{margin:0}.gem-product-copy .gem-note{margin-top:28px;font-size:13px;line-height:1.7}.gem-context-link{padding:0 var(--gem-gutter) 48px}.gem-context-link a{align-items:center;gap:20px;font-size:16px;text-decoration:none;display:flex}.gem-related{padding:64px var(--gem-gutter);border-top:1px solid var(--line)}.gem-related>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.gem-related header a{align-items:center;gap:20px;font-size:14px;text-decoration:none;display:flex}.gem-related .gem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.gem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gem-heading>div{display:block}.gem-heading p{margin-top:24px}.gem-family>header{align-items:start}.gem-product-copy{padding-top:12px}.gem-product-copy h1{font-size:44px}.gem-product-intro>figure img{height:600px;max-height:75vh}}@media (width<=700px){.gem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.gem-heading{padding-top:32px}.gem-heading>div{margin:24px 0}.gem-heading h1{font-size:clamp(40px,9.5vw,66px)}.gem-family-nav{column-gap:24px}.gem-family{padding-top:48px}.gem-family>header{display:block}.gem-family header p{margin-top:16px}.gem-family>header>div{gap:14px}.gem-family-scene{margin-top:36px}.gem-close{grid-template-columns:1fr;gap:28px;margin-top:48px;padding-top:48px;padding-bottom:48px}.gem-product-intro{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.gem-product-intro>figure img{height:auto;max-height:560px}.gem-product-copy h1{font-size:44px}.gem-related{padding-top:40px;padding-bottom:40px}.gem-related>header{display:block}.gem-related header a{margin-top:20px}.gem-related .gem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gem-related .gem-card:last-child{display:none}.gem-card h3{font-size:18px}.gem-card svg{display:none}}@media (prefers-reduced-motion:reduce){.gem-card img{transition:none}.gem-card a:hover img{transform:none}}.gem-product-intro{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.gem-product-gallery{min-width:0}.gem-gallery-frame{background:var(--white);align-items:center;min-height:440px;display:grid}.gem-gallery-frame .gem-scene img{object-fit:contain;max-height:none}.gem-gallery-frame .gem-scene figcaption{display:none}.gem-gallery-frame.is-stone img{object-fit:contain;height:550px}.gem-gallery-controls{border-bottom:1px solid var(--line);gap:24px;margin-top:16px;display:flex}.gem-gallery-controls button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:14px 0;font-size:14px}.gem-gallery-controls button[aria-pressed=true]{border-bottom-color:var(--red)}@media (width<=900px){.gem-product-intro{grid-template-columns:1fr}.gem-gallery-frame{min-height:0}.gem-gallery-frame.is-stone img{height:480px}.gem-product-copy{padding-top:0}}@media (width<=600px){.gem-gallery-frame.is-stone img{height:380px}}.raffinato-page,.raffinato-page .gem-card figure,.raffinato-page .gem-gallery-frame{background:#fff}.raffinato-page .gem-heading{padding-bottom:32px}.raffinato-page .gem-scene img{background:#fff}.raffinato-selection-link{align-items:center;gap:20px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.raffinato-page .gem-gallery-frame.is-interior img{aspect-ratio:3/2;object-fit:contain}.raffinato-page .gem-gallery-frame.is-stone img{object-fit:contain;width:100%}.raffinato-page .raffinato-concept-note{color:#666;margin:18px 0;font-size:12px;line-height:1.6}.quantra-code{letter-spacing:0;color:#666;margin-top:8px;font-size:14px;font-weight:400;display:block}
