/* Behind the Midway: contact and creator note */
.creator-note{position:relative;isolation:isolate;padding:clamp(66px,9vw,124px) 0;background:radial-gradient(ellipse 52% 44% at 13% 11%,rgba(143,107,70,.12),transparent 84%),linear-gradient(180deg,#0b1418,#101b1f 55%,#0b1418);border-top:1px solid rgba(214,183,137,.20)}
.creator-note__wrap{max-width:1040px}
.creator-note__eyebrow{display:flex;gap:14px;align-items:center;justify-content:center;margin:0 auto 44px;color:#bfad91;font-size:.63rem;font-weight:700;letter-spacing:.27em;text-align:center}
.creator-note__line{width:45px;height:1px;background:linear-gradient(90deg,transparent,rgba(209,174,121,.6))}.creator-note__eyebrow .creator-note__line:last-child{transform:rotate(180deg)}
.creator-note__body{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);column-gap:clamp(35px,7vw,100px);align-items:start}
.creator-note__ticket{display:inline-block;margin-bottom:26px;padding:9px 13px 8px;border:1px solid rgba(208,173,120,.65);outline:1px dashed rgba(208,173,120,.4);outline-offset:3px;color:#e2c99f;font-family:var(--serif,Georgia,serif);font-size:.75rem;letter-spacing:.24em;transform:rotate(-4deg)}
.creator-note__ticket span{font-weight:700}
.creator-note h2{margin:0;font-family:var(--serif,Georgia,serif);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.06;letter-spacing:-.035em;color:#f5eadc}
.creator-note h2 em{color:#cfb18b;font-weight:400}
.creator-note__credit{margin:22px 0 0;font-size:.63rem;letter-spacing:.16em;color:#b9a88e}
.creator-note__copy{max-width:610px}
.creator-note__copy>p{color:#ded2c1;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.85;margin:0 0 16px}
.creator-note__copy>p:last-of-type{color:#ecd7ba;font-style:italic}
.creator-note__contact{border-top:1px solid rgba(219,185,139,.24);margin-top:31px;padding-top:25px}
.creator-note__contact>p{color:#d0c3b1;font-size:.93rem;line-height:1.7;margin:0 0 21px}
.creator-note__email{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:49px;padding:12px 21px;border:1px solid #c8ab83;border-radius:3px;background:#c8ab83;color:#0a1115!important;text-decoration:none!important;font-size:.83rem;font-weight:700;letter-spacing:.03em;transition:transform .2s ease,background .2s ease}
.creator-note__email:hover{background:#e0c29b;transform:translateY(-2px)}
.creator-note__email:focus-visible,.creator-note__address:focus-visible{outline:3px solid #fff;outline-offset:4px}
.creator-note__address{display:block;margin-top:15px;width:fit-content;font-size:.81rem;letter-spacing:.02em;color:#c7b497;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media (max-width:700px){.creator-note{padding:64px 0 78px}.creator-note__eyebrow{margin-bottom:32px;font-size:.58rem;letter-spacing:.18em}.creator-note__body{grid-template-columns:minmax(0,1fr);gap:25px}.creator-note__ticket{margin:0 0 18px}.creator-note h2{font-size:clamp(2.25rem,9vw,3.15rem)}.creator-note__credit{margin:15px 0 0}.creator-note__copy>p{font-size:1rem;line-height:1.72}.creator-note__email{min-height:52px;padding-inline:23px}.creator-note__contact{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.creator-note__email{transition:none}.creator-note__email:hover{transform:none}}
