/* START_SNIPPET:season-demonstration (INDEX:133) */
.gg-demo{padding:72px 0;scroll-margin-top:100px;border-bottom:1px solid #d6d6c6}.gg-demo h2{font-family:Georgia,serif;text-transform:none;letter-spacing:-.02em;font-weight:400;max-width:850px;font-size:clamp(32px,4vw,58px);line-height:1.12}.gg-demo-intro{max-width:750px;font-size:19px}.gg-demo-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:54px;margin:30px 0}.gg-demo details{border-top:1px solid #b8bfad;padding:20px 0}.gg-demo summary{font-size:23px;cursor:pointer;line-height:1.5}.gg-demo summary:focus-visible{outline:3px solid #8b572a;outline-offset:5px}.gg-demo p{line-height:1.7}.gg-demo-proof{margin:0;padding:28px;background:#f0eddf;border:1px solid #d3cbb6;box-shadow:8px 8px 0 #e3dfd1}.gg-demo-proof img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.gg-demo-proof figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.15em}.gg-demo h3{font-family:Georgia,serif;text-transform:none;letter-spacing:0;font-weight:400}.gg-demo-proof h3{font-size:27px;line-height:1.2}.gg-demo-proof blockquote{margin:20px 0;font-style:italic}.gg-demo-fine{font-size:13px;color:#56604f}@media(max-width:749px){.gg-demo{padding:42px 0}.gg-demo-grid{grid-template-columns:1fr;gap:24px}.gg-demo summary{font-size:21px}.gg-demo-proof{padding:22px}}
/* END_SNIPPET:season-demonstration */
