.st{padding-bottom:clamp(96px,10vw,160px)}.st-head{padding-top:calc(var(--stop-gap) + clamp(32px,5vw,88px))}.st-head h1{max-width:22ch;font-size:clamp(34px,3.8vw,64px);line-height:1.04}.st-head .lede{max-width:52ch}.st-map{margin-top:clamp(32px,4vw,64px)}.st-map-in{background:var(--forest);border-radius:24px;padding:clamp(14px,2vw,28px);position:relative;overflow:hidden}.st-map svg{width:100%;height:auto;display:block}.st-map .uz{fill:#ffffff0f;stroke:#ffffff57;stroke-width:1.2px;vector-effect:non-scaling-stroke}.st-map .regions{fill:none;stroke:#ffffff1f;stroke-width:.8px;vector-effect:non-scaling-stroke}.st-map .site{fill:var(--leaf-on-dark);stroke:var(--forest);stroke-width:1.6px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease) calc(.4s + var(--i) * 80ms)}.st-map .site.office{fill:var(--forest);stroke:#fff;stroke-width:2.4px}.st-pin{color:#ffffffa8;white-space:nowrap;pointer-events:none;font-size:clamp(11px,1vw,13.5px);line-height:1.3;position:absolute}.st-pin b{color:#fff;font-size:clamp(12px,1.1vw,15px);font-weight:500;display:block}.st-pin span{display:block}.st-pin.r{transform:translate(12px,-50%)}.st-pin.l{text-align:right;transform:translate(calc(-100% - 12px),-50%)}.st-pin.t{text-align:center;transform:translate(-50%,calc(-100% - 10px))}.st-pin.b{text-align:center;transform:translate(-50%,10px)}.st-map-box{position:relative}.st-list{margin-top:clamp(80px,9vw,140px)}.st-list-head{margin-bottom:clamp(28px,3.4vw,52px)}.st-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.st-card{background:var(--cotton);border:1px solid var(--cotton-line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.st-card:nth-child(4n+2),.st-card:nth-child(4n+3){background:var(--sage);border-color:var(--sage-line)}.st-photo{aspect-ratio:16/10;background:var(--surface);margin:0;overflow:hidden}.st-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.st-card:hover .st-photo img{transform:scale(1.03)}.st-body{flex-direction:column;flex:1;padding:clamp(18px,1.8vw,28px);display:flex}.st-kind{font:500 11.5px/1.3 var(--text);letter-spacing:.13em;text-transform:uppercase;color:var(--leaf);margin:0}.st-body h3{font:300 clamp(26px,2.2vw,34px)/1.08 var(--display);letter-spacing:-.01em;color:var(--ink);margin:10px 0 0}.st-at{color:var(--ink-muted);margin:4px 0 0;font-size:14.5px}.st-body dl{gap:0;margin:16px 0 0;display:grid}.st-body dl>div{border-top:1px solid #1d1d1b1a;grid-template-columns:8em minmax(0,1fr);gap:12px;padding:9px 0;font-size:14.5px;line-height:1.45;display:grid}.st-body dt{color:var(--ink-muted)}.st-body dd{color:var(--ink);margin:0}.st-see{color:var(--accent);align-self:flex-start;gap:8px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.st-see:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:759px){.st-map-in{border-radius:18px;padding:8px}.st-pin span{display:none}.st-pin b{font-size:10.5px}.st-body dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.st [data-reveal]{transition:transform .9s var(--ease) var(--d,0s),opacity .9s var(--ease) var(--d,0s)}.inner-js .st [data-reveal]:not(.in){opacity:0;transform:translateY(24px)}.inner-js .st-map:not(.in) .site{transform:scale(0)}
