*{margin:0;padding:0;box-sizing:border-box}:root{--black: #0e0905;--paper: #f1e9db;--ink: #2a1c10;--ink-soft: rgba(42, 28, 16, .6);--hairline: rgba(42, 28, 16, .14);--rule-strong: rgba(42, 28, 16, .45);--gold-dark-ground: #d09a4c;--gold-light-ground: #9c671f;--white: #f6efe3}html,body{width:100%;height:100%;font-family:Libre Caslon Text,Iowan Old Style,Georgia,serif;background:var(--black);overscroll-behavior:none}::selection{background:var(--gold-dark-ground);color:#140c05}img{width:100%;height:100%;object-fit:cover}.sticky-bar{position:fixed;width:100%;top:50%;transform:translateY(-50%);padding:1em 1.25em;display:flex;z-index:10;pointer-events:none}.sticky-bar .item:nth-child(1),.sticky-bar .item:nth-child(3){mix-blend-mode:difference}.sticky-bar .item:nth-child(1),.sticky-bar .item:nth-child(3){flex:2}.sticky-bar .item:nth-child(3){text-align:right}.sticky-bar .item:nth-child(2){flex:1;text-align:center}.sticky-bar .item p{color:#fff;font-size:clamp(15px,1.3vw,23px);font-weight:400;text-transform:uppercase;letter-spacing:.09em;line-height:1;white-space:nowrap}.sticky-bar .item:nth-child(2) p{color:var(--gold-dark-ground);font-style:italic;text-transform:none;letter-spacing:0}section.hero{position:relative;width:100vw;height:100vh;background:var(--black)}.hero-caption{position:absolute;bottom:2.5rem}.hero-caption.left{left:2rem}.hero-caption.right{right:2rem;text-align:right}.hero-caption p{color:var(--white);font-size:14px;font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.5;opacity:.82}.clients{width:100%;padding:8rem 2rem 10rem;background:var(--paper);overflow:hidden}.clients-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1.25rem;margin-bottom:3.5rem;border-bottom:1px solid var(--rule-strong)}.clients-head .eyebrow{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.clients-head .range{font-size:1rem;font-style:italic;font-weight:400;font-variant-numeric:oldstyle-nums;letter-spacing:.02em;color:var(--gold-light-ground)}.row{display:flex;justify-content:center;align-items:center;gap:1em;padding:1.3em 0;border-bottom:1px solid var(--hairline)}.row:last-of-type{border-bottom:none}.logo{display:flex;align-items:center;justify-content:center}.logo p{font-size:1.25rem;font-weight:400;letter-spacing:.01em;color:var(--ink-soft);white-space:nowrap;transition:color .3s ease}.row:hover .logo p{color:var(--ink)}section.trigger-footer{width:100%;height:300vh;background:var(--black)}.footer-stage{position:sticky;top:0;height:100vh;overflow:hidden}.footer-caption{position:absolute;top:2rem;left:2rem}.footer-caption p{color:var(--white);font-size:14px;font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.5;opacity:.78}@media(max-width:768px){.sticky-bar{padding:1em}.sticky-bar .item p{letter-spacing:.06em}.hero-caption{bottom:1.5rem}.hero-caption.left{left:1.25rem;max-width:55%}.hero-caption.right{right:1.25rem;max-width:40%}.hero-caption p{font-size:12px}.clients{padding:6rem 1.25rem 8rem}.clients-head{margin-bottom:2.5rem}.clients-head .eyebrow{font-size:11px}.clients-head .range{font-size:.85rem}.row{padding:1.1em 0}.logo p{font-size:.9rem}.footer-caption{top:1.5rem;left:1.25rem;right:1.25rem}.footer-caption p{font-size:12px}}
