@font-face{font-family:FD Closing Display;src:url(/crowned-stories/michelle-roby/fonts/helvetica-bold-optimized.woff2) format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:FD Closing Body;src:url(/crowned-stories/michelle-roby/fonts/proxima-regular-optimized.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:FD Closing Body;src:url(/crowned-stories/michelle-roby/fonts/proxima-bold-optimized.woff2) format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
.fd-story-ending{box-sizing:border-box;position:relative;isolation:isolate;z-index:3;order:1003;flex:none;width:100%;height:auto;min-width:0;padding:70px 20px 0;display:block;background:#262a27}
.fd-story-ending *{box-sizing:border-box}
.fd-story-ending>.closing{display:grid;position:relative;grid-template-columns:1.1fr .9fr;gap:28px 7vw;width:100%;max-width:1440px;height:auto;min-height:0;margin:0 auto;padding:80px 40px;background:#fff;border-radius:32px;color:#171717}
.fd-story-ending .closing h2{grid-row:1/3;margin:0;font:700 clamp(38px,4.7vw,64px)/1.02 'FD Closing Display',Arial,sans-serif;letter-spacing:-.04em}
.fd-story-ending .closing-copy{grid-area:1/2}
.fd-story-ending .closing p{margin:0;max-width:62ch;color:#626262;font:400 20px/1.6 'FD Closing Body',Arial,sans-serif}
.fd-story-ending .closing p+p{margin-top:22px}
.fd-story-ending .closing .button{grid-column:2;justify-self:start;isolation:isolate;position:relative;overflow:hidden;display:inline-block;width:fit-content;max-width:100%;min-height:56px;margin:0;padding:20px 40px;border:0;border-radius:6px;background:#e8dfc8;color:#1a1a1a;text-align:center;text-decoration:none;text-transform:uppercase;font:600 12px/1.4 'FD Closing Body',Arial,sans-serif;letter-spacing:.16em;box-shadow:0 18px 55px #a8926a40,0 0 0 1px #a8926a33;transition:transform .3s,background .3s}
.fd-story-ending .closing .button:before{content:'';position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,#ffffff38,transparent);pointer-events:none;transform:translateX(-200%) skew(-20deg);animation:fd-ending-shimmer 4s ease-in-out 2s infinite}
@keyframes fd-ending-shimmer{0%,55%{transform:translateX(-200%) skew(-20deg)}85%,100%{transform:translateX(400%) skew(-20deg)}}
.fd-story-ending .closing .button:hover{background:#9a8460;transform:translateY(-2px)}
.fd-story-ending .closing .button:focus-visible{outline:3px solid #9a8460;outline-offset:4px}
.fd-story-ending .copy-accent{color:#000;z-index:0;white-space:nowrap;padding-bottom:.04em;font-weight:700;display:inline-block;position:relative}
.fd-story-ending .copy-accent:after{content:'';z-index:-1;clip-path:polygon(0 78%,7% 42%,18% 28%,46% 20%,73% 9%,96% 16%,100% 31%,98% 49%,72% 52%,47% 61%,22% 69%,4% 93%);pointer-events:none;background:#e8dfc8;border-radius:50%;height:.52em;position:absolute;bottom:-.14em;left:-.08em;right:-.1em;transform:rotate(-1.4deg)}
.fd-story-ending .copy-accent:nth-of-type(2):after{transform:rotate(.8deg)}
.fd-story-ending>.fd-story-navigation{position:relative;width:100%;max-width:1440px;height:auto;margin:24px auto 0;font-family:'FD Closing Body',Arial,sans-serif}
@media(max-width:1000px){.fd-story-ending{padding-inline:16px}.fd-story-ending>.closing{padding:65px 30px}}
@media(max-width:700px){.fd-story-ending{padding:44px 12px 0}.fd-story-ending>.closing{display:block;border-radius:24px;padding:46px 24px}.fd-story-ending .closing h2{font-size:38px}.fd-story-ending .closing-copy{margin-top:25px}.fd-story-ending .closing p{font-size:18px}.fd-story-ending .closing .button{display:block;width:100%;max-width:360px;margin:34px auto 0;padding:18px 20px;font-size:11px;letter-spacing:.12em}}
@media(max-width:420px){.fd-story-ending>.closing{padding-inline:20px}}
@media(max-width:360px){.fd-story-ending .closing .button{padding:16px 12px;font-size:10.5px}}
@media(prefers-reduced-motion:reduce){.fd-story-ending .closing .button:before{animation:none}.fd-story-ending .closing .button{transition:none}}
