.note-two{top:auto;right:18px;bottom:24px}.faq{padding-top:40px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font:500 18px var(--display);position:relative;padding-right:42px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:6px;color:var(--gold);font:24px var(--serif)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:var(--muted);max-width:700px;margin:16px 40px 0 0}.page-hero{padding:180px 0 90px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:1000px}.page-hero .lede{max-width:780px}.content-section{padding:100px 0}.content-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.timeline{border-left:1px solid var(--line);padding-left:34px}.timeline article{position:relative;padding:0 0 48px}.timeline article:before{content:'';position:absolute;left:-39px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.timeline time{color:var(--gold);font-size:11px;letter-spacing:.1em}.timeline h3{font:500 25px var(--display);margin:8px 0}.timeline p,.prose p,.prose li{color:var(--muted)}.credential-grid,.service-grid,.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-card{padding:30px;background:var(--surface);border:1px solid var(--line)}.info-card h3{font:500 22px var(--display);margin:8px 0}.info-card p,.info-card li{color:var(--muted);font-size:14px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:310px;padding:28px;background:linear-gradient(145deg,var(--surface),#101c30);border:1px solid var(--line);display:flex;flex-direction:column}.service-card b{color:var(--gold);font:400 14px var(--serif)}.service-card h2{font-size:24px;letter-spacing:-.03em}.service-card p{color:var(--muted);font-size:14px}.service-card a{margin-top:auto;color:var(--gold);text-decoration:none;font-size:12px}.project-card{padding:35px;background:var(--surface);border:1px solid var(--line)}.project-card span{color:var(--gold);font-size:10px;letter-spacing:.12em}.project-card h2{font-size:27px;margin:14px 0}.project-card p{color:var(--muted)}.source-note{border-left:2px solid var(--gold);padding:14px 18px;color:var(--muted);background:rgba(201,168,106,.06)}@media(max-width:900px){.faq-layout,.content-grid{grid-template-columns:1fr;gap:35px}.service-grid{grid-template-columns:1fr 1fr}.note-two{right:10px;bottom:18px}}@media(max-width:600px){.note-two{right:8px;top:auto;bottom:18px}.page-hero{padding-top:125px}.credential-grid,.service-grid,.project-grid{grid-template-columns:1fr}.content-section{padding:70px 0}}
