.invite-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(0,300px);column-gap:64px;row-gap:0;align-items:start;padding-block:44px 80px;max-width:1184px;margin-inline:auto}.invite-layout>:not(.invite-side-media){grid-column:1}.invite-side-media{grid-column:2;grid-row:1/span 3;position:sticky;top:26px}.invite-article{min-width:0}.invite-article h1{font-size:clamp(38px,4.5vw,60px);line-height:1.04;letter-spacing:-.025em;margin:16px 0 22px}.invite-article .eyebrow{margin:0;font-size:11px}.invite-article li,.invite-article p{font-size:16px;line-height:1.8;max-width:none}.invite-article .lead{margin-top:24px;color:var(--muted);font-size:18px;line-height:1.65}.invite-article section{scroll-margin-top:24px}.invite-article h2{font-size:34px;line-height:1.14;letter-spacing:-.015em;margin:0 0 18px}.invite-article>section:not(.invite-quote){margin-top:52px}.invite-article section p+p{margin-top:18px}.invite-article ul{padding-left:22px;margin-top:20px}.invite-article li{margin-bottom:12px}.invite-article li::marker{color:var(--plum)}.invite-quote{padding:28px;background:var(--lilac);border-radius:18px;margin-top:30px}.invite-quote h2{font-size:24px;color:var(--plum)}.invite-quote blockquote{margin:18px 0;font-family:Cormorant,Georgia,serif;font-size:32px;font-weight:500;line-height:1.2;color:var(--plum)}.invite-quote p{font-size:14px;color:var(--muted);line-height:1.65}.invite-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}.invite-copy button{font:inherit;font-size:14px;font-weight:600;min-height:46px;border:1px solid var(--plum);background:transparent;color:var(--plum);padding:12px 18px;border-radius:7px;cursor:pointer;transition:transform .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1)}.invite-copy button:hover{background:var(--paper)}.invite-copy button:active{transform:scale(.98)}.invite-copy span{font-size:13px;line-height:1.5;color:var(--plum)}.invite-copy span:empty{display:none}.invite-cta{display:flex;align-items:flex-start;flex-direction:column;gap:14px;margin:26px 0 30px}.invite-cta p{color:var(--muted);font-size:13px;line-height:1.55;max-width:580px}.invite-chat .button,.invite-cta .button{gap:22px;text-align:center;font-weight:600;max-width:100%}.invite-toc{border-block:1px solid var(--line);padding:22px 0;display:flex;flex-direction:column;gap:10px;margin:36px 0 46px}.invite-toc strong{font-size:13px;color:var(--muted);margin-bottom:5px}.invite-toc a{font-size:14px;color:var(--plum);line-height:1.55;max-width:fit-content;text-underline-offset:4px}.invite-toc a:hover{text-decoration:underline}.invite-faq details,.invite-responses details{border-bottom:1px solid var(--line);padding:20px 0}.invite-faq summary,.invite-responses summary{font-weight:600;font-size:16px;line-height:1.6;cursor:pointer;min-height:44px;padding-right:12px}.invite-faq details p,.invite-responses details p{margin-top:12px}.invite-responses blockquote{border-left:2px solid var(--plum);padding-left:18px;font-family:Cormorant,Georgia,serif;font-size:25px;line-height:1.3;margin:18px 0 4px;color:var(--plum)}.invite-chat{background:var(--plum);padding:30px;border-radius:18px}.invite-chat,.invite-chat h2,.invite-chat p{color:var(--paper)}.invite-chat .invite-example-label{font-size:12px;margin-top:24px;color:#e4d9e7}.invite-chat blockquote{font-family:Cormorant,Georgia,serif;font-size:25px;line-height:1.3;margin:12px 0 24px}.invite-chat .button{background:var(--lilac);color:var(--plum)}.invite-chat .button:hover{background:var(--paper)}.invite-chat p.invite-chat-note{font-size:13px;line-height:1.6;color:#e4d9e7;margin-top:16px}.invite-note{font-size:13px!important;color:var(--muted);margin-top:32px!important}.invite-media h2{font-family:Cormorant,Georgia,serif;font-size:26px;line-height:1.18;margin:0 0 16px}.invite-media-frame{position:relative;max-width:300px;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--lilac)}.invite-media-frame iframe,.invite-media-frame img,.invite-media-frame video{width:100%;height:100%;object-fit:cover;display:block;border:0}.invite-load{position:absolute;bottom:24px;left:20px;right:20px;min-height:48px;background:var(--paper);border:0;border-radius:7px;color:var(--plum);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.invite-media p.invite-media-caption{color:var(--muted);font-size:13px;line-height:1.6;margin-top:14px}.invite-media .invite-disclosure{color:var(--muted);font-size:11px;line-height:1.6;margin-top:12px}.invite-header .active-language{color:var(--plum)}.invite-header .lang{min-width:30px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}.invite-header nav{gap:14px}.invite-footer{margin-top:0}.invite-article a:focus-visible,.invite-article button:focus-visible,.invite-article summary:focus-visible,.invite-header a:focus-visible,.invite-load:focus-visible{outline:3px solid var(--plum);outline-offset:5px}@media(max-width:1100px){.invite-layout{gap:40px;grid-template-columns:minmax(0,1fr) 260px}.invite-article h1{font-size:50px}.invite-header nav{gap:12px}}@media(max-width:800px){.invite-layout{display:block;max-width:740px;padding-top:30px}.invite-side-media{position:static;margin:38px 0}.invite-side-media .invite-media{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px 24px;align-items:start}.invite-media h2{grid-column:1/-1}.invite-media-frame{grid-row:2/5;width:180px}.invite-article h1{font-size:46px}.invite-article .lead{font-size:16px}.invite-media .invite-disclosure,.invite-media p.invite-media-caption{margin-top:0}}@media(max-width:620px){.invite-header{flex-wrap:wrap;gap:10px;padding-block:16px}.invite-header>.wordmark{flex-basis:100%}.invite-header nav{width:100%;gap:10px}.invite-header .button{margin-left:auto;gap:12px;padding:12px 16px;min-height:44px}.invite-header .lang{font-size:12px}.invite-layout{padding-top:24px;max-width:none}.invite-article h1{font-size:40px;margin-top:12px;margin-bottom:18px}.invite-article .lead{line-height:1.65}.invite-quote{padding:22px;margin-top:24px}.invite-quote h2{font-size:23px}.invite-quote blockquote{font-size:28px}.invite-article h2{font-size:30px}.invite-article li,.invite-article p{font-size:16px;line-height:1.75}.invite-quote p{font-size:14px;line-height:1.6}.invite-cta p{font-size:13px;line-height:1.6}.invite-cta .button{width:100%}.invite-article>section:not(.invite-quote){margin-top:40px}.invite-toc{margin-top:32px}.invite-chat{padding:24px}.invite-chat .button{width:100%;gap:14px}.invite-side-media .invite-media{display:block}.invite-media h2{font-size:25px}.invite-media-frame{width:100%;max-width:240px;margin:0 auto 18px}.invite-media p.invite-media-caption{font-size:13px;line-height:1.6}.invite-media .invite-disclosure{margin-top:12px}.invite-faq summary,.invite-responses summary{font-size:15px}.invite-copy span{font-size:12px}}@media(prefers-reduced-motion:reduce){.invite-article *,.invite-header *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.invite-responses details{scroll-margin-top:24px}.invite-response-note{color:var(--muted)}.invite-responses .invite-copy{margin-top:16px;margin-bottom:4px}.invite-toc a:focus-visible{outline:3px solid var(--plum);outline-offset:4px}.invite-duration{font-size:12px!important;color:var(--muted);margin-top:10px}.invite-transcript{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.invite-transcript summary{font-size:13px;line-height:1.5;cursor:pointer;min-height:44px}.invite-transcript p{font-size:13px!important;line-height:1.7!important}.invite-motion{max-width:190px;margin:24px auto}.invite-motion .invite-media-frame{width:100%;margin:0}.invite-motion .invite-load{left:12px;right:12px;bottom:24px;padding:12px;font-size:12px;line-height:1.4}.invite-chat .invite-motion+.button{margin-top:8px}.invite-map-text-wrap,.invite-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.invite-map-text-wrap{max-width:1px;max-height:1px;contain:paint}.invite-map-figure{margin:24px 0 0}.invite-map-figure img{display:block;width:100%;height:auto}.invite-map-text caption{text-align:left}.invite-map-text td,.invite-map-text th{overflow-wrap:anywhere}@media(max-width:800px){.invite-map-figure{display:none}.invite-map-text-wrap{position:static;width:100%;height:auto;max-width:none;max-height:none;clip:auto;overflow:visible;white-space:normal;contain:none;margin:24px 0 0}.invite-map-text{width:100%;display:block}.invite-map-text thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.invite-map-text tbody{display:grid;gap:18px}.invite-map-text tr{display:block;border:1px solid var(--line);border-radius:14px;padding:20px}.invite-map-text td,.invite-map-text th{display:block;text-align:left;font-size:16px;line-height:1.65}.invite-map-text th{font-weight:600;color:var(--plum)}.invite-map-text td{margin-top:18px}.invite-map-text td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}}.invite-media-frame.invite-media-landscape{width:100%;max-width:100%}.invite-quiz{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--lilac)}.invite-quiz fieldset{border:0;padding:0;margin:0;min-width:0}.invite-quiz legend{font-family:Cormorant,Georgia,serif;font-size:30px;line-height:1.15;padding:0;max-width:100%}.invite-quiz label{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer;min-height:48px}.invite-quiz input{margin-top:6px;flex-shrink:0;width:20px;height:20px;accent-color:var(--plum)}.invite-quiz-result{padding-top:24px}.invite-quiz-result h3{font-size:21px;line-height:1.35}.invite-quiz-result blockquote{font-family:Cormorant,Georgia,serif;font-size:24px;line-height:1.35;margin:18px 0}.invite-quiz-result button{padding:13px 16px;border:1px solid var(--plum);background:var(--paper);border-radius:12px;min-height:44px;cursor:pointer}