.ft{padding-top:clamp(96px,12vw,160px);position:relative;overflow:hidden}.ft-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d9a44138 0%,#d9a4410d 45%,#0000 70%);border-radius:50%;width:90vw;margin-left:-45vw;position:absolute;bottom:-30vw;left:50%}.ft-cta{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-bottom:clamp(96px,12vw,160px);display:flex;position:relative}.ft-cta .h2{max-width:13em}.ft-grid{border-top:1px solid var(--cocoa-line);grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-block:48px;display:grid;position:relative}.ft-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ft-tag{font-family:var(--serif);max-width:14em;margin:8px 0 0;font-size:24px;line-height:1.3}.ft-label{letter-spacing:.2em;text-transform:uppercase;color:var(--honey);margin-bottom:4px;font-size:12px;font-weight:700}.ft-links a{color:#e9ddcf;font-size:16px}.ft-links a:hover{color:#fff}.ft-word{font-family:var(--serif);letter-spacing:-.045em;color:var(--linen);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;padding-top:.06em;font-size:clamp(64px,17.4vw,300px);line-height:.86;display:flex;position:relative;overflow:hidden}.ft-letter{display:inline-block}.ft-italic{font-style:italic}.ft-base{padding-block:24px calc(28px + env(safe-area-inset-bottom,0px));color:#b9a796;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex;position:relative}@media (max-width:800px){.ft-grid{grid-template-columns:1fr 1fr}.ft-grid .ft-col:first-child{grid-column:1/-1}}
