/* Giovanna Romano: copper, paper and fragments of light. */
body.gr-original-home{isolation:isolate;position:relative}
.gr-original-home > :is(header,section,footer,.gr-signature-divider){position:relative;z-index:1}
.gr-atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}
.gr-atmosphere::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 2% 37%,rgba(223,186,115,.14),transparent 35%),radial-gradient(ellipse at 98% 74%,rgba(184,125,75,.11),transparent 33%)}
.gr-light-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#B87D4B;opacity:var(--opacity);box-shadow:0 0 9px rgba(223,186,115,.35);animation:gr-dust-drift var(--duration) ease-in-out var(--delay) infinite alternate;will-change:transform}
.gr-light-particle.is-spark{border-radius:0;background:#C49847;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 37%);box-shadow:none}
@keyframes gr-dust-drift{from{transform:translate3d(0,18px,0);opacity:var(--opacity)}to{transform:translate3d(var(--drift),-68px,0);opacity:calc(var(--opacity) * .45)}}
.gr-atmosphere-paused .gr-light-particle{animation-play-state:paused}
.gr-signature-divider{display:flex;align-items:center;justify-content:center;gap:21px;width:min(940px,calc(100% - 100px));min-height:72px;margin:19px auto 28px;color:#B87D4B;pointer-events:none}
.gr-signature-divider .gr-ornament-line{position:relative;flex:1;height:1px;background:linear-gradient(90deg,transparent,#D4C6B6 36%,#B87D4B);opacity:.85}
.gr-signature-divider .gr-ornament-line:last-child{transform:scaleX(-1)}
.gr-signature-divider .gr-ornament-line::after{content:"";position:absolute;width:4px;height:4px;right:0;top:-1.5px;background:#B87D4B;transform:rotate(45deg)}
.gr-signature-divider svg{display:block;width:112px;height:66px;flex-shrink:0;overflow:visible}
.gr-signature-divider .gr-emblem-ring{stroke:#D4C6B6}
.gr-signature-divider .gr-emblem-book{stroke:#B87D4B;fill:#FAF7F2}
.gr-signature-divider .gr-emblem-ray{stroke:#C49847;fill:none}
.gr-signature-divider .gr-emblem-spark{fill:#C49847}
.gr-original-home .gr-hero-open-section{background:radial-gradient(ellipse at 83% 38%,rgba(223,186,115,.13),transparent 58%)}
.gr-original-home .gr-hero-title em{position:relative;padding-bottom:7px}
.gr-original-home .gr-hero-title em::after{content:"";position:absolute;left:0;right:0;bottom:1px;height:8px;border-bottom:2px solid rgba(184,125,75,.35);border-radius:0 0 50% 45%;transform:rotate(-1deg)}
.gr-original-home .gr-author-intro-section{margin-top:30px;margin-bottom:22px}
.gr-original-home .gr-section-books{padding-top:26px!important;padding-bottom:28px!important}
.gr-original-home .gr-section-manifesto{padding-top:7px!important;padding-bottom:8px!important}
.gr-original-home .gr-section-quotes{padding-top:23px!important;padding-bottom:32px!important}
.gr-original-home .gr-section-quotes > div:first-child{position:relative;margin-bottom:36px!important}
.gr-original-home .gr-section-quotes > div:first-child::after{content:"";display:block;width:64px;height:3px;margin:20px auto 0;background:linear-gradient(90deg,#B87D4B,#DFBA73);border-radius:2px}
.gr-original-home .gr-section-community{margin-top:10px!important;margin-bottom:56px!important}
.gr-original-home .gr-quote-card{position:relative;overflow:hidden;border-width:1px;border-top-width:3px;border-top-color:#B87D4B;background:linear-gradient(145deg,#FFFFFF 57%,#FAF7F2);padding:28px 28px 32px;box-shadow:0 12px 35px rgba(184,125,75,.08)}
.gr-original-home .gr-quote-card::after{content:"";position:absolute;width:43px;height:43px;right:14px;bottom:14px;border-right:1px solid rgba(184,125,75,.2);border-bottom:1px solid rgba(184,125,75,.2);border-radius:0 0 13px 0;pointer-events:none}
.gr-original-home .gr-quote-card > div:first-child{font-size:52px!important;line-height:.9!important;opacity:.7;margin-bottom:18px!important}
.gr-original-home .gr-quote-card small{display:block;position:relative;z-index:1;max-width:94%;line-height:1.6}
.gr-original-home .gr-book-card-3d{border-color:rgba(184,125,75,.7)}
.gr-original-home .gr-book-stage::before{opacity:.65}
.gr-original-home #gr-community-cta{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.7),transparent 80%),#F2E7DA!important}
.gr-original-home #gr-community-cta::before,.gr-original-home #gr-community-cta::after{content:"";position:absolute;width:100px;height:100px;border:1px solid rgba(184,125,75,.17);border-radius:50%;pointer-events:none}
.gr-original-home #gr-community-cta::before{left:-45px;top:-45px;box-shadow:0 0 0 13px rgba(184,125,75,.035),0 0 0 27px rgba(184,125,75,.025)}
.gr-original-home #gr-community-cta::after{right:-45px;bottom:-45px;box-shadow:0 0 0 13px rgba(184,125,75,.035),0 0 0 27px rgba(184,125,75,.025)}
.gr-original-home .gr-footer-final{border-top:3px solid #B87D4B}
@media(max-width:960px){.gr-signature-divider{width:calc(100% - 80px);margin-block:14px 19px}.gr-original-home .gr-author-intro-section{margin-top:22px}.gr-original-home .gr-section-quotes{padding-top:20px!important}}
@media(max-width:600px){
 .gr-atmosphere::before{opacity:.7}
 .gr-light-particle:nth-child(n+15){display:none}
 .gr-light-particle{box-shadow:none}
 .gr-signature-divider{width:calc(100% - 48px);min-height:58px;gap:12px;margin-block:10px 14px}
 .gr-signature-divider svg{width:89px;height:56px}
 .gr-original-home .gr-author-intro-section{margin-top:15px;margin-bottom:15px}
 .gr-original-home .gr-section-books{padding-top:20px!important;padding-bottom:20px!important}
 .gr-original-home .gr-section-quotes{padding-top:16px!important;padding-bottom:20px!important}
 .gr-original-home .gr-section-quotes > div:first-child{margin-bottom:28px!important}
 .gr-original-home .gr-quote-card{padding:25px 22px 28px}
 .gr-original-home .gr-quote-card > div:first-child{font-size:46px!important;margin-bottom:12px!important}
 .gr-original-home .gr-section-community{margin-bottom:38px!important}
}
@media(prefers-reduced-motion:reduce){.gr-light-particle{animation:none!important;will-change:auto;opacity:calc(var(--opacity) * .7)}}
@media print{.gr-atmosphere,.gr-signature-divider{display:none!important}}

/* More visible light and wide ornaments specific to each chapter of the Home. */
.gr-atmosphere::before{background:radial-gradient(ellipse at 0 30%,rgba(223,186,115,.17),transparent 40%),radial-gradient(ellipse at 100% 75%,rgba(184,125,75,.14),transparent 38%)}
.gr-light-particle{background:radial-gradient(circle,#FFFFFF 0 9%,#DFBA73 19%,rgba(184,125,75,.82) 38%,rgba(184,125,75,0) 72%);box-shadow:0 0 10px rgba(223,186,115,.45);animation:gr-lit-drift var(--duration) ease-in-out var(--delay) infinite alternate}
.gr-light-particle.is-spark{background:none;clip-path:none;box-shadow:none;filter:drop-shadow(0 0 3px rgba(223,186,115,.5))}
.gr-light-particle.is-spark::before{content:"";position:absolute;inset:0;background:#B87D4B;clip-path:polygon(50% 0,60% 38%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 38%)}
.gr-light-particle.is-spark::after{content:"";position:absolute;inset:40%;border-radius:50%;background:#FFFFFF;box-shadow:0 0 5px #DFBA73}
@keyframes gr-lit-drift{0%{transform:translate3d(0,22px,0) rotate(-6deg);opacity:calc(var(--opacity)*.62)}50%{opacity:var(--opacity)}100%{transform:translate3d(var(--drift),-96px,0) rotate(10deg);opacity:calc(var(--opacity)*.75)}}
.gr-signature-divider{width:min(1600px,calc(100% - 72px));min-height:126px;gap:24px;margin:12px auto 20px;color:#B87D4B}
.gr-signature-divider::before{content:"";position:absolute;inset:7px -14px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(223,186,115,.11),transparent 66%)}
.gr-signature-divider svg{width:226px;height:112px;flex-shrink:0}
.gr-signature-divider .gr-ornament-line{height:2px;opacity:1;background:linear-gradient(90deg,rgba(184,125,75,.08),#D4C6B6 18%,#B87D4B 88%);box-shadow:0 7px 0 rgba(184,125,75,.1)}
.gr-signature-divider .gr-ornament-line::before{content:"";position:absolute;inset:-7px 18% -7px 0;border-top:1px solid rgba(184,125,75,.23);border-radius:50% 0 0 0}
.gr-signature-divider .gr-ornament-line::after{width:6px;height:6px;right:-1px;top:-2px;box-shadow:0 0 0 4px rgba(223,186,115,.12)}
.gr-signature-divider .gr-art-ring{stroke:#C49847;stroke-width:1;fill:rgba(250,247,242,.6)}
.gr-signature-divider .gr-art-orbit{stroke:#D4C6B6;stroke-width:.8;fill:none}
.gr-signature-divider .gr-art-flourish{stroke:#B87D4B;stroke-width:1.1;fill:none}
.gr-signature-divider .gr-art-motif{stroke:#9E6535;stroke-width:1.5;fill:none}
.gr-signature-divider .gr-art-spark{fill:#C49847;stroke:none}
.gr-signature-divider .gr-art-accent{fill:rgba(184,125,75,.1);stroke:#B87D4B;stroke-width:1.3}
.gr-divider-author .gr-ornament-line::before{transform:rotate(-.6deg)}
.gr-divider-books .gr-ornament-line{box-shadow:0 7px 0 rgba(184,125,75,.12),0 -7px 0 rgba(184,125,75,.07)}
.gr-divider-rebirth .gr-ornament-line::before{border-radius:50%;border-bottom:1px solid rgba(184,125,75,.15)}
.gr-divider-quotes .gr-ornament-line{height:2px;box-shadow:0 8px 0 rgba(184,125,75,.1)}
.gr-divider-contact .gr-ornament-line::before{inset:-6px 12% -6px 0;border-bottom:1px solid rgba(184,125,75,.18);border-radius:50%}
.gr-original-home .gr-section-quotes > div:first-child::after{width:180px;height:3px;margin-top:22px;background:linear-gradient(90deg,rgba(184,125,75,.1),#B87D4B,#DFBA73,#B87D4B,rgba(184,125,75,.1))}
@media(max-width:960px){.gr-signature-divider{width:calc(100% - 48px);gap:17px;min-height:112px;margin-block:10px 18px}.gr-signature-divider svg{width:198px;height:100px}}
@media(max-width:600px){
 .gr-light-particle:nth-child(n){display:block;box-shadow:none}
 .gr-light-particle:nth-child(n+23){display:none}
 .gr-light-particle.is-spark{filter:none}
 .gr-signature-divider{width:calc(100% - 30px);gap:10px;min-height:101px;margin-block:9px 15px}
 .gr-signature-divider svg{width:154px;height:92px}
 .gr-signature-divider::before{inset:6px 0}
 .gr-signature-divider .gr-ornament-line{box-shadow:0 6px 0 rgba(184,125,75,.14)}
 .gr-original-home .gr-section-quotes > div:first-child::after{width:134px}
}
@media(prefers-reduced-motion:reduce){.gr-light-particle{animation:none!important;opacity:var(--opacity);will-change:auto}}
