:root{--white: #FFFFFF;--warm: #F5F3EF;--stone: #E8E3DA;--line: #DAD5CC;--ink: #1F1B18;--text: #3A3532;--muted: #7A736B;--espresso: #2B211C;--champagne: #D9C8A6;--champagne-2: #C8B48C;--logo: "Times New Roman", Tinos, Times, "Liberation Serif", serif;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: Montserrat, "Helvetica Neue", Arial, sans-serif;--max: 1180px;--pad: clamp(18px, 4vw, 48px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--text);font-family:var(--sans);font-weight:300;font-size:14px;line-height:1.9;letter-spacing:.2px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:300}[hidden]{display:none!important}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;z-index:100}.skip:focus{left:8px}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.narrow{max-width:760px;margin-inline:auto}.center{text-align:center}.logo{font-family:var(--logo);font-style:italic;font-weight:400;color:var(--ink);letter-spacing:-.01em;line-height:1}.eyebrow{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.eyebrow.dark{color:var(--champagne)}.hl{font-family:var(--serif);font-weight:300;text-transform:uppercase;letter-spacing:2px;line-height:1.2;color:var(--ink);text-wrap:balance}.hl em{font-family:var(--logo);font-style:italic;text-transform:none;letter-spacing:0;font-size:1.06em}.hl.xl{font-size:clamp(30px,4.2vw,56px);letter-spacing:3px;line-height:1.16}.hl.lg{font-size:clamp(26px,3.2vw,42px)}.hl.md{font-size:clamp(22px,2.3vw,30px);letter-spacing:1.5px}.hl.sm{font-size:clamp(18px,1.6vw,22px);letter-spacing:1.5px}.dash{display:block;width:28px;height:1px;background:var(--ink);margin:18px auto 0}.dash.left{margin-inline:0}.dark .dash{background:var(--champagne)}.lede{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(19px,1.7vw,23px);line-height:1.5;letter-spacing:.3px;color:var(--ink)}.body p+p{margin-top:1em}.body{max-width:62ch}.quote{font-family:var(--serif);font-weight:300;font-size:clamp(22px,2.2vw,30px);line-height:1.45;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink)}.quote em{font-family:var(--logo);font-style:italic;text-transform:none;letter-spacing:0;font-size:1.05em}.dark{background:var(--espresso);color:#e9e2d8}.dark .hl,.dark .lede,.dark .quote,.dark .logo{color:#f3eee6}.dark .body{color:#d9d1c6}.warm{background:var(--warm)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 26px;font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);background:var(--champagne);border:1px solid var(--champagne);transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--champagne-2);border-color:var(--champagne-2)}.btn.line{background:transparent;border-color:var(--ink)}.btn.line:hover{background:var(--ink);color:#fff}.btn.dark-fill{background:var(--ink);border-color:var(--ink);color:#fff}.btn.dark-fill:hover{background:#000}.dark .btn.line{border-color:#c9beb0;color:#f3eee6}.dark .btn.line:hover{background:#f3eee6;color:var(--espresso);border-color:#f3eee6}.arrow{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);display:inline-block;padding:8px 0;border-bottom:1px solid var(--line)}.arrow:after{content:"  →";white-space:pre}.arrow:hover{border-bottom-color:var(--ink)}.dark .arrow{color:#f3eee6;border-bottom-color:#4a3e37}.site-header{padding:26px var(--pad) 0}.hdr-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:var(--max);margin-inline:auto}.hdr-top .social{display:flex;gap:14px}.hdr-top .social a{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.hdr-top .social svg{width:12px;height:12px}.hdr-top .logo{font-size:44px;padding:4px 0}.hdr-top .cta{justify-self:end}.hdr-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,36px);padding:22px 0 0}.hdr-nav a{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink);padding:10px 0;position:relative}.hdr-nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--ink);transform:scaleX(0);transition:transform .25s}.hdr-nav a:hover:after,.hdr-nav a[aria-current=page]:after{transform:scaleX(1)}.hdr-nav .has-menu{position:relative;display:inline-flex}.hdr-nav .sub{position:absolute;top:100%;left:50%;transform:translate(-50%);background:var(--white);border:1px solid var(--line);padding:12px 22px;min-width:240px;display:none;z-index:20;text-align:center}.hdr-nav .sub a{display:block;padding:8px 0;font-weight:300;letter-spacing:2px;font-size:10.5px}.hdr-nav .sub a:after{display:none}.hdr-nav .has-menu:hover .sub,.hdr-nav .has-menu:focus-within .sub{display:block}.menu-btn{display:none;background:none;border:0;font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;padding:10px 0}.mobile-nav{display:none}@media(max-width:860px){.site-header{padding-top:18px}.hdr-top{grid-template-columns:1fr auto 1fr}.hdr-top .logo{font-size:36px}.hdr-top .social{visibility:hidden}.hdr-top .cta .btn{display:none}.menu-btn{display:block}.hdr-nav{display:none}.mobile-nav{display:block;position:fixed;inset:0;background:var(--white);z-index:40;padding:80px var(--pad) 40px;text-align:center;opacity:0;pointer-events:none;transition:opacity .25s;overflow-y:auto}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav a{display:block;font-family:var(--serif);font-size:26px;letter-spacing:3px;text-transform:uppercase;padding:14px 0;color:var(--ink)}.mobile-nav a.small{font-family:var(--sans);font-size:11px;letter-spacing:2.5px;padding:10px 0;color:var(--muted)}.mobile-nav .close{position:absolute;top:18px;right:var(--pad);background:none;border:0;font-family:var(--sans);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;padding:10px 0}}.hero{padding:34px var(--pad) 0}.film{position:relative;max-width:var(--max);margin-inline:auto;aspect-ratio:16 / 9;background:var(--stone);overflow:hidden}.film video,.film img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film video{opacity:0;transition:opacity 1.2s ease}.film.playing video{opacity:1}.film .veil{position:absolute;inset:0;background:linear-gradient(to bottom,#1f1b1814,#1f1b1847)}.film .over{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#fff;padding:20px}.film .over .logo{color:#fff;font-size:clamp(56px,9vw,128px);text-shadow:0 2px 30px rgba(0,0,0,.25)}.film .over .eyebrow{color:#fff;margin-top:10px;opacity:.92}.film .over .est{display:flex;align-items:center;gap:18px;justify-content:center;font-family:var(--sans);font-size:10px;letter-spacing:3.5px;text-transform:uppercase;opacity:.85;margin-bottom:8px}.film .over .est i{width:34px;height:1px;background:#fff;opacity:.7}.film .mute{position:absolute;right:16px;bottom:16px;background:#ffffff24;border:1px solid rgba(255,255,255,.55);color:#fff;font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:8px 12px;backdrop-filter:blur(6px)}@media(max-width:640px){.film{aspect-ratio:4 / 5}}.statement{padding:clamp(56px,8vw,110px) var(--pad) clamp(40px,5vw,70px);text-align:center}.statement .lede{margin:26px auto 0;max-width:40ch}.statement .body{margin:18px auto 0;text-align:center}.hr{border:0;height:1px;background:var(--line);max-width:var(--max);margin:0 auto}.sec{padding:clamp(56px,8vw,110px) var(--pad)}.sec-head{text-align:center;margin-bottom:clamp(30px,4vw,54px)}.sec-head .hl{margin-top:10px}.tabs{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:clamp(24px,4vw,56px);align-items:center;max-width:var(--max);margin-inline:auto}.tab-list button{display:block;width:100%;text-align:left;background:none;border:0;padding:12px 16px;font-family:var(--serif);font-size:19px;letter-spacing:.5px;color:var(--muted);transition:background .2s,color .2s}.tab-list button[aria-selected=true]{background:var(--ink);color:#fff}.tab-list button:hover:not([aria-selected=true]){color:var(--ink)}.tab-list small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.7;margin-top:2px}.tab-stage{position:relative;width:100%;aspect-ratio:4 / 5;max-width:430px;margin-inline:auto;background:var(--stone);overflow:hidden}.tab-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.tab-stage img.on{opacity:1}.tab-panel{display:none}.tab-panel.on{display:block}.tab-panel .eyebrow{margin-bottom:10px}.tab-panel .hl{margin-bottom:12px}.tab-panel .lede{margin-bottom:12px;font-size:19px}.tab-panel .arrow{margin-top:14px}@media(max-width:900px){.tabs{grid-template-columns:1fr}.tab-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.tab-list button{width:auto;padding:9px 14px;font-size:16px}.tab-list small{display:none}.tab-panel{text-align:center}.tab-panel .body{margin-inline:auto}}.band{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.band .ph{aspect-ratio:21 / 8;overflow:hidden;background:var(--stone)}.band img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media(max-width:640px){.band .ph{aspect-ratio:4 / 3}}.mirror{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);max-width:900px;margin:26px auto 0}.mirror p:first-child{text-align:right}.mirror p:last-child{text-align:left}@media(max-width:700px){.mirror{grid-template-columns:1fr}.mirror p:first-child{text-align:center}.mirror p:last-child{text-align:center}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px);max-width:var(--max);margin-inline:auto;border-top:1px solid var(--line);padding-top:34px}.process div{text-align:center}.process .n{font-family:var(--serif);font-size:30px;letter-spacing:2px;color:var(--ink);margin-bottom:10px}.process h3{font-family:var(--serif);font-size:20px;letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.process p{font-size:13px}@media(max-width:760px){.process{grid-template-columns:1fr 1fr}}@media(max-width:460px){.process{grid-template-columns:1fr}}.overlap{position:relative;max-width:var(--max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:center}.overlap .ph{aspect-ratio:4 / 5;overflow:hidden;margin-top:calc(-1*clamp(56px,8vw,110px) - 40px);box-shadow:0 30px 60px -30px #00000080}.overlap .ph img{width:100%;height:100%;object-fit:cover}.overlap .txt .eyebrow{margin-bottom:14px}.overlap .txt .quote{margin-bottom:18px}.overlap .txt .body{margin-bottom:22px}@media(max-width:800px){.overlap{grid-template-columns:1fr}.overlap .ph{max-width:320px;margin-inline:auto}.overlap .txt{text-align:center}.overlap .txt .body{margin-inline:auto}}.sec.dark.after-overlap{padding-top:0;margin-top:clamp(56px,8vw,110px)}.sec.dark.after-overlap .overlap{padding-top:0}.markets{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);max-width:var(--max);margin-inline:auto}.markets a{display:block;text-align:center}.markets .ph{aspect-ratio:1;overflow:hidden;background:var(--stone);margin-bottom:14px}.markets img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.markets a:hover img{transform:scale(1.04)}.markets .name{font-family:var(--serif);font-size:22px;letter-spacing:3px;text-transform:uppercase;color:var(--ink)}.markets .sub{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--muted)}@media(max-width:600px){.markets{grid-template-columns:1fr;max-width:360px}}.words{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);max-width:var(--max);margin-inline:auto}.words blockquote{margin:0;text-align:center}.words .quote{font-size:clamp(18px,1.6vw,22px);letter-spacing:1px}.words cite{display:block;font-style:normal;font-family:var(--sans);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-top:16px}.words .stars{font-family:var(--serif);letter-spacing:3px;color:var(--champagne-2);margin-bottom:12px;font-size:13px}@media(max-width:700px){.words{grid-template-columns:1fr}}.ig{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:var(--max);margin-inline:auto}.ig a{aspect-ratio:1;overflow:hidden;background:var(--stone);display:block}.ig img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.ig a:hover img{transform:scale(1.05)}@media(max-width:700px){.ig{grid-template-columns:repeat(3,1fr)}}.ig-head{text-align:center;margin-bottom:22px}.ig-head .hl{font-size:22px}.ig-head .eyebrow{margin-top:6px}.site-footer{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,80px)}.foot{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:var(--max);margin-inline:auto}.foot>div{padding:clamp(28px,4vw,52px) var(--pad);text-align:center}.foot>div+div{border-left:1px solid var(--line)}.foot .hl{font-size:22px}.foot .logo{font-size:40px}.foot .social{display:flex;justify-content:center;gap:10px;margin-top:14px}.foot .social a{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.foot .social svg{width:12px;height:12px}.foot .links a{display:block;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;padding:5px 0;color:var(--ink)}.foot .mail{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink)}.foot-base{border-top:1px solid var(--line);text-align:center;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:16px var(--pad)}.foot-base .note{display:block;text-transform:none;letter-spacing:.2px;margin-top:6px;font-size:11px}@media(max-width:760px){.foot{grid-template-columns:1fr}.foot>div+div{border-left:0;border-top:1px solid var(--line)}}.stamp{width:74px;height:74px;display:inline-grid;place-items:center;position:relative}.stamp:before{content:"";position:absolute;inset:10px;border:1px solid currentColor;transform:rotate(45deg)}.stamp span{font-family:var(--logo);font-style:italic;font-size:30px;line-height:1}.stamp.float{position:absolute;left:50%;transform:translate(-50%,-50%);background:var(--white);color:var(--ink);z-index:2}.page-head{text-align:center;padding:clamp(40px,6vw,80px) var(--pad) clamp(24px,3vw,40px)}.page-head .lede{max-width:44ch;margin:22px auto 0}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;max-width:var(--max);margin:0 auto;padding:18px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filters label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-right:6px}.filters select{font-family:var(--serif);font-size:16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px 20px 6px 0;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231F1B18' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;cursor:pointer;min-height:40px}.filters .reset{background:none;border:0;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);padding:10px 0}.filters .reset:hover{color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px) clamp(18px,2.5vw,34px);max-width:var(--max);margin-inline:auto;padding:clamp(36px,5vw,64px) var(--pad)}.card{text-align:center}.card .ph{aspect-ratio:4 / 5;overflow:hidden;background:var(--stone);margin-bottom:16px}.card img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.card:hover img{transform:scale(1.04)}.card .name{font-family:var(--serif);font-size:22px;letter-spacing:3px;text-transform:uppercase;color:var(--ink)}.card .sub{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--muted);margin-top:2px}.card .meta{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:8px}@media(max-width:860px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.grid{grid-template-columns:1fr;max-width:380px}}.empty{text-align:center;padding:40px var(--pad) 60px}.intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:var(--max);margin-inline:auto;padding:clamp(36px,5vw,64px) var(--pad)}.intro .ph{aspect-ratio:4 / 5;overflow:hidden;background:var(--stone)}.intro .ph img{width:100%;height:100%;object-fit:cover}.intro .txt .eyebrow{margin-bottom:14px}.intro .txt .hl{margin-bottom:18px}.intro .txt .lede{margin-bottom:16px}.intro .txt .actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:24px}@media(max-width:800px){.intro{grid-template-columns:1fr;text-align:center}.intro .ph{max-width:380px;margin-inline:auto}.intro .txt .body{margin-inline:auto}.intro .txt .actions{justify-content:center}}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 28px;max-width:var(--max);margin-inline:auto;padding:26px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts div{text-align:center}.facts .k{display:block;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.facts .v{font-family:var(--serif);font-size:18px;color:var(--ink);letter-spacing:.3px}.chips{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:inherit}.chips span{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--ink);padding:6px 0}.chips span+span:before{content:"·  ";color:var(--muted)}.portfolio{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px);max-width:var(--max);margin-inline:auto}.portfolio a,.portfolio div{text-align:center}.portfolio .ph{aspect-ratio:3 / 4;overflow:hidden;background:var(--stone);margin-bottom:12px}.portfolio img{width:100%;height:100%;object-fit:cover}.portfolio .name{font-family:var(--serif);font-size:17px;letter-spacing:2px;text-transform:uppercase;color:var(--ink)}.portfolio .sub{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--muted)}@media(max-width:800px){.portfolio{grid-template-columns:1fr 1fr}}.form{max-width:720px;margin-inline:auto;display:grid;gap:22px}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form label{display:block;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.form input,.form textarea,.form select{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;font-family:var(--serif);font-size:18px;color:var(--ink);padding:10px 0;border-radius:0;min-height:44px}.form textarea{min-height:110px;resize:vertical;line-height:1.5}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-bottom-color:var(--ink)}.form input::placeholder,.form textarea::placeholder{color:#b5aea3;font-style:italic}.form .opts{display:flex;flex-wrap:wrap;gap:8px}.form .opt{background:transparent;border:1px solid var(--line);padding:10px 16px;font-family:var(--serif);font-size:16px;color:var(--ink);min-height:40px;transition:background .2s,border-color .2s,color .2s}.form .opt:hover{border-color:var(--ink)}.form .opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.form .submit{text-align:center;padding-top:10px}.form .group{padding-top:12px;border-top:1px solid var(--line)}.form .group .eyebrow{margin-bottom:14px}@media(max-width:560px){.form .two{grid-template-columns:1fr}}.confirm{text-align:center;max-width:620px;margin-inline:auto}.confirm .hl{margin-bottom:14px}.ledger{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);max-width:980px;margin-inline:auto}.ledger h3{margin-bottom:14px}.ledger li{font-family:var(--serif);font-size:18px;letter-spacing:.3px;padding:9px 0;border-bottom:1px solid #4A3E37;color:#ede6da}@media(max-width:640px){.ledger{grid-template-columns:1fr}}.founders{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);max-width:980px;margin-inline:auto;align-items:start}.founders .ph{aspect-ratio:4 / 5;overflow:hidden;background:var(--stone);margin-bottom:14px}.founders .ph img{width:100%;height:100%;object-fit:cover}.founders .ph.initials{display:grid;place-items:center;font-family:var(--logo);font-style:italic;font-size:64px;color:var(--muted)}.founders .name{font-family:var(--serif);font-size:22px;letter-spacing:3px;text-transform:uppercase;color:var(--ink)}.founders .role{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--muted);margin-bottom:10px}@media(max-width:640px){.founders{grid-template-columns:1fr;max-width:380px}}.js .rv{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}*{transition:none!important;animation:none!important}}.dark .chips span{color:#ede6da}.dark .chips span+span:before{color:#9a8f84}.sec.dark.after-overlap.spaced{margin-top:calc(clamp(56px,8vw,110px) + 64px)}.statement .hl.xl{max-width:980px;margin-inline:auto}@media(min-width:1600px){:root{--max: 1320px}.film,.band{max-width:1440px}}.card img,.tab-stage img,.intro .ph img,.overlap .ph img,.founders .ph img{object-position:50% 0%}.form-note{text-align:center;font-size:12.5px;color:#8a3b2e}.portfolio .ph{aspect-ratio:3 / 4;width:100%}.portfolio .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.portfolio .name{font-size:15px;letter-spacing:1.6px;line-height:1.3;min-height:2.6em;display:flex;align-items:flex-start;justify-content:center}.portfolio .sub{min-height:1.6em}.band .ph{aspect-ratio:11 / 5}.band img{object-position:50% 36%}.markets a[href$="#missouri"] img{object-position:50% 60%}.crumbs{max-width:var(--max);margin:0 auto;padding:14px var(--pad) 0}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px;font-family:var(--sans);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:10px;color:var(--line)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.locs{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 22px;max-width:var(--max);margin:0 auto;padding:14px var(--pad)}.locs span,.locs a{font-family:var(--sans);font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase}.locs span{color:var(--muted)}.locs a{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:2px}.locs a:hover,.locs a[aria-current]{border-bottom-color:var(--ink)}.faq{max-width:760px;margin-inline:auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-family:var(--serif);font-size:clamp(18px,1.6vw,22px);line-height:1.35;color:var(--ink);padding:18px 40px 18px 0;position:relative;letter-spacing:.3px}.faq summary::-webkit-details-marker{display:none}.faq summary h3{display:inline;margin:0;font:inherit;letter-spacing:inherit;color:inherit}.faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-family:var(--serif);font-size:26px;font-weight:300;color:var(--muted)}.faq details[open] summary:after{content:"–"}.faq .body{max-width:none;padding:0 40px 22px 0}.hdr-nav .sub .grp{display:block;font-family:var(--sans);font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;padding-top:10px;border-top:1px solid var(--line)}@media(max-width:760px){.faq summary{padding-right:34px}.faq .body{padding-right:0}}
