.moderation-page .brand-eyebrow{margin:0 0 1rem}.moderation-page h2,.moderation-page h3{margin-top:0}.moderation-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:end;margin-bottom:3rem}.moderation-intro h2{margin-bottom:0}.moderation-intro>p{color:#132440b3;margin:0;max-width:43ch}.moderation-formats{display:grid;gap:2rem}.moderation-format{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:.8rem;overflow:hidden;background:#f4efe7;scroll-margin-top:6rem}.moderation-format-visual{position:relative;min-height:20rem;padding:2.5rem;display:flex;align-items:flex-start;overflow:hidden;background:#edf2f4}.moderation-format-visual>span{position:relative;z-index:1;font-family:var(--heading-font-family);font-size:clamp(3rem,6vw,5rem);line-height:1.2;letter-spacing:-.05em}.moderation-rings{position:absolute;width:20rem;height:20rem;bottom:-7rem;right:-3rem}.moderation-rings i{position:absolute;inset:0;border:1px solid #13244040;border-radius:50%}.moderation-rings i:nth-child(2){inset:2rem}.moderation-rings i:nth-child(3){inset:4rem}.moderation-format:nth-child(2){grid-template-columns:1.2fr .8fr;background:#edf2f4}.moderation-format:nth-child(2) .moderation-format-visual{background:#f4efe7;order:2}.moderation-format:nth-child(2) .moderation-rings{right:-1rem;bottom:-5rem}.moderation-format:nth-child(2) .moderation-rings i{inset:2rem}.moderation-format:nth-child(2) .moderation-rings i:nth-child(2){transform:translateX(-4rem)}.moderation-format:nth-child(2) .moderation-rings i:nth-child(3){transform:translateX(4rem)}.moderation-format-copy{padding:clamp(1.5rem,3.5vw,3rem)}.moderation-format-copy h3{max-width:26ch;margin-bottom:1.25rem}.moderation-format-copy>p:not(.brand-eyebrow){color:#132440b3}.moderation-format-copy .moderation-outcome{color:#132440!important;padding-top:1.2rem;margin-top:1.5rem;border-top:1px solid #1324402b}.moderation-occasions{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.5rem 0 0}.moderation-occasions li{border:1px solid #13244030;border-radius:2rem;padding:.35rem .75rem;font-size:.75rem}.moderation-quote{background:#132440;color:#fcfaf6;text-align:center}.moderation-page .moderation-quote blockquote{margin:0 auto;max-width:40ch}.moderation-quote footer{margin-top:1.75rem}.moderation-approach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem}.moderation-approach>div{border-top:1px solid #1324402b;padding-top:1.5rem}.moderation-approach>div>span{font-size:.75rem;color:#13244099}.moderation-approach h3{margin:1rem 0 .75rem}.moderation-approach p{margin:0;color:#132440b3}.moderation-invitation{display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;align-items:center}.moderation-invitation h2{margin-bottom:1.25rem}.moderation-invitation p:not(.brand-eyebrow){color:#132440b3;max-width:53ch}.moderation-booking{max-width:21rem;justify-self:end}.moderation-booking a{gap:1.5rem}.moderation-booking p{font-size:.7rem;margin-top:1rem}@media (max-width:950px){.moderation-approach,.moderation-intro,.moderation-invitation{gap:2rem}.moderation-format-visual{padding:1.5rem}}@media (max-width:639px){.moderation-approach,.moderation-format,.moderation-format:nth-child(2),.moderation-intro,.moderation-invitation{grid-template-columns:1fr}.moderation-format-visual{min-height:12rem}.moderation-format:nth-child(2) .moderation-format-visual{order:0}.moderation-rings{width:15rem;height:15rem}.moderation-booking{justify-self:start}.moderation-occasions li{font-size:.85rem}}