.lacey-treat__portrait{width:16vw;margin-bottom:2vw;position:relative;overflow:hidden}.about-leadership .lacey-treat .team-portrait{width:100%;margin:0}.lacey-treat__video{object-fit:cover;visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lacey-treat[data-state=playing] .lacey-treat__video{visibility:visible}.lacey-treat__button{color:var(--gold);font:inherit;font-size:var(--page-type-control);line-height:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;margin-top:1.5em;padding:0;text-decoration:underline;display:inline-flex}.lacey-treat__button:hover:not(:disabled){color:var(--ink)}.lacey-treat__button svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3em;height:1.3em;transform:rotate(45deg)}.lacey-treat__button:disabled{color:var(--muted);cursor:default}.about-page .lacey-treat__status{min-height:2.8em;font-size:var(--page-type-small);margin:.6em 0 1em}@media (width<=820px),(aspect-ratio<=1){.lacey-treat__portrait{width:48vw;margin-bottom:5vw}}.about-page{--about-line:max(1px, .05vw) solid #ffffff26}.about-page p,.about-page h2,.about-page h3,.about-page h4{margin:0}.about-page .about-kicker{margin-bottom:1.5vw}.about-page .team-role{color:var(--gold);font-size:var(--page-type-small);margin:.8vw 0 1.5vw}.about-intro{text-align:left;margin-bottom:6vw}.about-intro .about-lead{max-width:60vw;margin:2.5vw 0 0}.about-delivery-map{grid-template-columns:28vw 1fr;align-items:start;gap:10vw;display:grid}.about-leadership{border-right:var(--about-line);padding-right:3vw;position:sticky;top:3vw}.about-leadership>.about-connect{margin-top:1.5em}.about-connect a{color:var(--gold);text-underline-offset:.2em;align-items:center;gap:.5em;display:inline-flex}.about-connect svg{fill:currentColor;width:1.3em;height:1.3em}.about-connect a:hover{color:var(--ink)}.team-portrait{aspect-ratio:4/5;background:#ffffff08;overflow:hidden}.team-portrait img{object-fit:cover;width:100%;height:100%;display:block}.team-portrait--monogram{color:var(--gold);letter-spacing:-.05em;background:radial-gradient(at 50% 40%,#d9b45e12,#0000 70%);place-items:center;font-size:2.6vw;font-weight:300;display:grid}.about-leadership .team-portrait{width:16vw;margin-bottom:2vw}.about-companion{border-top:var(--about-line);margin-top:2vw;padding-top:2vw}.about-page .about-factory__intro{margin-top:1.5vw}.agent-profile--chief{border:var(--about-line);background:#ffffff08;grid-template-columns:10vw 1fr;align-items:center;gap:2.5vw;margin:3vw 0;padding:1.5vw;display:grid}.agent-profile--chief .team-bio{margin-top:1vw}.delivery-stages{margin:0;padding:0;list-style:none}.delivery-stages>li{border-left:max(1px,.05vw) solid #d9b45e66;margin-left:1vw;padding:1vw 0 4vw 4vw;position:relative}.delivery-stages__number{color:var(--gold);background:var(--base);font-size:var(--page-type-body);padding:.2vw 0;position:absolute;top:.8vw;left:-1.1vw}.delivery-stages__person{grid-template-columns:8vw 1fr;align-items:center;gap:2vw;margin-top:2vw;display:grid}.delivery-stages__person .team-bio{margin-top:.8vw}.about-page .about-accountability{color:var(--gold);border:max(1px,.05vw) solid #d9b45e66;padding:2vw}.about-accountability span{color:var(--muted);display:block}.about-contact{border-top:var(--about-line);margin-top:7vw;padding-top:4vw}.about-contact>p{max-width:40vw;margin-top:1.5vw}.about-page .cta{width:fit-content;height:auto;min-height:3.4vw;padding:1.1vw 2vw}.about-page .cta:hover{background:#d9b45e14}@media (width<=820px),(aspect-ratio<=1){.about-page .about-kicker{margin-bottom:4vw}.about-page .team-role{margin:2vw 0 4vw}.about-intro{text-align:left;margin-bottom:10vw}.about-intro .about-lead{max-width:none;margin-top:6vw}.about-delivery-map{grid-template-columns:1fr;gap:7vw}.about-leadership{border:0;padding-right:0;position:static}.about-leadership .team-portrait{width:48vw;margin-bottom:5vw}.team-portrait--monogram{font-size:8vw}.about-companion{border-bottom:var(--about-line);margin:6vw 0;padding-top:5vw;padding-bottom:5vw}.agent-profile--chief{grid-template-columns:22vw 1fr;gap:4vw;margin:6vw 0;padding:4vw}.delivery-stages>li{margin-left:3vw;padding:2vw 0 8vw 6vw}.delivery-stages__number{top:1vw;left:-3vw}.delivery-stages__person{grid-template-columns:20vw 1fr;gap:4vw;margin-top:5vw}.delivery-stages__person .team-bio{margin-top:2vw}.about-page .about-accountability{padding:5vw}.about-contact{margin-top:12vw;padding-top:8vw}.about-contact>p{max-width:none;margin-top:4vw}.about-page .cta{min-height:12vw;padding:4vw 6vw}}
