.ct-title{letter-spacing:-.025em;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1}.ct-title em{color:var(--brass-light);font-style:italic;font-weight:400}.ct-role{letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;line-height:1.6}.ct-role>span{display:inline-block}.ct-a{min-height:100svh;padding-top:calc(76px + clamp(48px,6vw,80px));padding-bottom:clamp(70px,8vw,110px)}.ct-a__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ct-a__card{isolation:isolate;width:min(100%,620px);color:var(--text);border-radius:28px;margin-top:clamp(36px,4vw,52px);padding:0 clamp(22px,4vw,48px) clamp(28px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #000000bf,0 0 0 1px #c9a46773}.ct-a__ground{z-index:-1;display:block;position:absolute;inset:0}.ct-a__card>:not(.ct-a__ground){z-index:1;position:relative}.ct-a__photo{object-fit:cover;object-position:center 18%;width:120px;height:120px;box-shadow:0 0 0 1px var(--brass-light), 0 16px 30px -16px #281e0ab3;border:4px solid #faf7f0;border-radius:50%;margin:36px auto 0}.ct-a__name{font-family:var(--serif);color:#1f1c17;margin-top:16px;font-size:2rem;font-style:italic;line-height:1.1}.ct-a__role{color:var(--brass);margin-top:6px}.ct-a__ways{text-align:left;border-top:1px solid #a0764040;margin-top:26px;display:grid}.ct-a__way{transition:background .3s, padding .35s var(--ease);border-bottom:1px solid #a0764040;grid-template-columns:40px minmax(110px,.6fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 4px;display:grid}a.ct-a__way:hover{background:#c9a46724;padding-left:12px}.ct-a__way__icon{width:40px;height:40px;color:var(--brass-pale);background:#262c1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ct-a__way__icon svg{width:18px;height:18px}.ct-a__way__label{letter-spacing:.16em;text-transform:uppercase;color:#857d6e;font-size:.74rem}.ct-a__way__value{color:#1f1c17;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:1.08rem;display:flex}.ct-a__way__call{color:inherit}.copy-btn{width:30px;height:30px;color:var(--brass);cursor:pointer;background:#ffffff80;border:1px solid #a0764073;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s,border-color .3s;display:inline-flex;position:relative}.copy-btn:hover,.copy-btn:focus-visible{color:var(--brass-pale);background:#262c1f;border-color:#262c1f;outline:none}.copy-btn.is-done{color:var(--brass-pale);background:#262c1f;border-color:#262c1f}.copy-btn__tip{color:var(--brass-pale);letter-spacing:.08em;white-space:nowrap;opacity:0;pointer-events:none;background:#262c1f;border-radius:999px;padding:3px 9px;font-size:.72rem;transition:opacity .25s,translate .25s;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 4px}.copy-btn.is-done .copy-btn__tip{opacity:1;translate:-50%}.ct-a__quote{max-width:620px;font-family:var(--serif);color:#f4efe6;margin-top:clamp(36px,4vw,52px);font-size:clamp(1.3rem,2vw,1.7rem);font-style:italic;line-height:1.4}.ct-a__quote em{color:var(--brass-light)}@media (max-width:600px){.ct-a__way{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"i l""i v";row-gap:2px}.ct-a__way__icon{grid-area:i}.ct-a__way__label{grid-area:l}.ct-a__way__value{overflow-wrap:normal;grid-area:v;gap:8px;font-size:.92rem}.copy-btn{width:28px;height:28px}}
