.txgM7a_block{padding-top:clamp(72px,9vw,128px)}.txgM7a_blockNote{color:var(--muted);max-width:340px;margin:0;font-size:14px}.txgM7a_plainList{margin:0;padding:0;list-style:none}.txgM7a_hero{background:var(--stone);height:min(84vh,820px);min-height:560px;position:relative;overflow:hidden}.txgM7a_heroSlide{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.txgM7a_heroSlide.txgM7a_isOn{opacity:1;pointer-events:auto}.txgM7a_heroSlide .media{aspect-ratio:auto;height:100%}.txgM7a_heroScrim{pointer-events:none;background:linear-gradient(90deg,#1414149e 0%,#14141447 45%,#14141400 75%);position:absolute;inset:0}.txgM7a_heroLayer{pointer-events:none;position:absolute;inset:0}.txgM7a_heroInner{flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:72px;display:flex}.txgM7a_heroCopy{pointer-events:auto;flex-direction:column;gap:28px;max-width:760px;display:flex}.txgM7a_heroH1{flex-direction:column;gap:22px;margin:0;display:flex}.txgM7a_heroKicker{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--stone);font-size:12px;font-weight:600;line-height:1.6}.txgM7a_heroTitle{font-family:var(--display);letter-spacing:-.02em;color:var(--white);text-wrap:balance;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.06}.txgM7a_heroActions{flex-wrap:wrap;gap:12px;display:flex}.txgM7a_heroActions .btn-primary{padding:18px 28px}.txgM7a_btnGhostLight{color:var(--white);background:0 0;border:1px solid #ffffffb3;padding:17px 28px}.txgM7a_btnGhostLight:hover{background:var(--white);color:var(--ink)}.txgM7a_heroControls{pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;display:flex}.txgM7a_heroDots{gap:10px;display:flex}.txgM7a_heroDots button{cursor:pointer;background:#ffffff73;border:none;width:20px;height:3px;padding:0;transition:width .4s;position:relative}.txgM7a_heroDots button:before{content:"";position:absolute;inset:-12px 0}.txgM7a_heroDots button[aria-current=true]{background:var(--white);width:48px}.txgM7a_heroCaption{color:var(--stone);letter-spacing:.04em;font-size:13px}.txgM7a_stats{border-bottom:1px solid var(--line)}.txgM7a_statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.txgM7a_stat{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:44px 24px 44px 0;display:flex}.txgM7a_statValue{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:44px;font-weight:500;line-height:1}.txgM7a_statLabel{color:var(--muted);font-size:14px}.txgM7a_tabs{margin-bottom:clamp(24px,3vw,40px)}.txgM7a_tabs .opt{padding:10px 16px}.txgM7a_uniGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(260px,22%)),1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.txgM7a_uni{gap:14px}.txgM7a_uni .media{aspect-ratio:4/5}.txgM7a_uniMeta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.txgM7a_uniMeta div{flex-direction:column;gap:4px;display:flex}.txgM7a_uniName{margin:0}.txgM7a_arrow{color:var(--bronze);font-size:18px}.txgM7a_uni:hover .txgM7a_arrow{color:var(--bronze)}.txgM7a_works{background:var(--stone);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(32px,5vw,80px);display:grid}.txgM7a_worksMedia{align-self:stretch}.txgM7a_worksMedia .media{aspect-ratio:5/4;height:100%}.txgM7a_worksCopy{flex-direction:column;gap:24px;padding:clamp(32px,4vw,56px) clamp(24px,4vw,56px) clamp(32px,4vw,56px) 0;display:flex}.txgM7a_worksCopy h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:500;line-height:1.14}.txgM7a_worksCopy p{color:var(--ink-2);text-wrap:pretty;max-width:520px;margin:0;font-size:16px;line-height:1.65}.txgM7a_trades{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.txgM7a_trades li{background:var(--white);border:1px solid var(--line-3);border-radius:2px;padding:8px 12px;font-size:13px}@media (max-width:899px){.txgM7a_worksCopy{padding:0 24px 32px}}.txgM7a_srGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(280px,22%)),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.txgM7a_sr{border:1px solid var(--line);flex-direction:column;display:flex;position:relative}.txgM7a_sr .media{aspect-ratio:4/3}.txgM7a_srBody{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.txgM7a_srBody h3{font-family:var(--display);margin:0;font-size:22px;font-weight:500}.txgM7a_srBody h3 a{color:inherit}.txgM7a_srBody h3 a:hover{color:var(--bronze)}.txgM7a_srDistrict{color:var(--muted);margin-top:-10px;font-size:14px}.txgM7a_srHours{color:var(--ink-2);font-size:14px;line-height:1.55}.txgM7a_srActions{gap:8px;margin-top:auto;display:flex}.txgM7a_srActions>*{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;flex:1;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.txgM7a_srBook{background:var(--ink);color:var(--white);cursor:pointer;border:none;padding:13px 12px}.txgM7a_srBook:hover{background:var(--bronze)}.txgM7a_srActions a{border:1px solid var(--line-2);padding:12px}.txgM7a_srActions a:hover{border-color:var(--ink);color:var(--ink)}.txgM7a_methodHead{margin-bottom:56px}.txgM7a_steps{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.txgM7a_steps li{flex-direction:column;gap:14px;padding:28px 24px 0 0;display:flex}.txgM7a_stepN{font-family:var(--display);color:var(--bronze);letter-spacing:.08em;font-size:13px;font-weight:600}.txgM7a_stepT{font-family:var(--display);margin:0;font-size:19px;font-weight:500}.txgM7a_stepD{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.txgM7a_projGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(320px,30%)),1fr));gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}.txgM7a_projMeta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.txgM7a_projMeta h3{margin:0}.txgM7a_city{color:var(--muted);white-space:nowrap;font-size:13px}.txgM7a_about{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:40px clamp(40px,6vw,96px);padding-top:56px;display:grid}.txgM7a_aboutHead{position:sticky;top:120px}@media (max-width:899px){.txgM7a_aboutHead{position:static}}.txgM7a_cityLinks{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.txgM7a_cityLinks a{border:1px solid var(--line-2);border-radius:2px;padding:10px 14px;font-size:14px;display:inline-flex;text-decoration:none!important}.txgM7a_cityLinks a:hover{border-color:var(--ink)}.txgM7a_faqGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.txgM7a_faqGrid>.faq{grid-column:1/-1}@media (min-width:1000px){.txgM7a_faqGrid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.txgM7a_faqGrid>.faq{grid-column:auto}}.txgM7a_postGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,30%)),1fr));gap:40px 20px;margin:0;padding:0;list-style:none;display:grid}.txgM7a_postGrid .media{aspect-ratio:3/2}.txgM7a_testiBlock{padding-bottom:clamp(72px,9vw,128px)}.txgM7a_testi{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:48px;padding-top:56px;display:grid}.txgM7a_testiSide{flex-direction:column;gap:16px;display:flex}.txgM7a_testiSide h2{margin:0}.txgM7a_testiNav{align-items:center;gap:8px;margin-top:16px;display:flex}.txgM7a_sqBtn{border:1px solid var(--line-2);background:var(--white);cursor:pointer;width:48px;height:48px;color:var(--ink);border-radius:2px;font-size:18px}.txgM7a_sqBtn:hover{border-color:var(--ink)}.txgM7a_tCount{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:12px;font-size:13px}.txgM7a_testiBody{flex-direction:column;grid-column:1/-1;gap:28px;min-width:0;margin:0;display:flex}.txgM7a_testiBody blockquote{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:400;line-height:1.4}.txgM7a_testiBody figcaption{color:var(--ink-2);font-size:14px}.txgM7a_testiBody strong{color:var(--ink);font-weight:600}@media (min-width:1080px){.txgM7a_testiBody{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.txgM7a_heroSlide,.txgM7a_heroDots button{transition:none}}
