.cms-page{--cms-measure: 68ch;--cms-muted: color-mix(in srgb, var(--brand) 64%, transparent);--cms-hairline: color-mix(in srgb, var(--brand) 14%, transparent);--cms-serif: "Cormorant Garamond", Georgia, serif;padding:clamp(44px,6vw,92px) clamp(20px,5vw,40px) clamp(72px,9vw,128px)}.cms-heading{max-width:var(--cms-measure);margin:0 auto clamp(34px,5vw,60px);padding-bottom:clamp(22px,3vw,36px);border-bottom:1px solid var(--cms-hairline)}.cms-heading h1{max-width:16ch;margin:20px 0 0;font-family:var(--cms-serif);font-size:clamp(40px,5.4vw,72px);line-height:.98;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.cms-lead{max-width:56ch;margin:22px 0 0;font-family:var(--cms-serif);font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.44;color:var(--cms-muted)}.cms-content{max-width:var(--cms-measure);margin:0 auto;font-size:17px;line-height:1.78;color:color-mix(in srgb,var(--brand) 88%,transparent);overflow-wrap:break-word}.cms-content>section+section{margin-top:clamp(36px,5vw,64px)}.cms-content h1,.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5,.cms-content h6{margin:1.9em 0 .55em;font-family:var(--cms-serif);font-weight:500;letter-spacing:-.025em;line-height:1.08;color:var(--brand);text-wrap:balance}.cms-content>*:first-child,.cms-content>section:first-child>*:first-child{margin-top:0}.cms-content h1{font-size:clamp(33px,4vw,48px)}.cms-content h2{font-size:clamp(28px,3.3vw,40px)}.cms-content h3{font-size:clamp(23px,2.6vw,29px)}.cms-content h4,.cms-content h5,.cms-content h6{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cms-muted)}.cms-content h2{padding-bottom:.28em;border-bottom:1px solid var(--cms-hairline)}.cms-content p{margin:0 0 1.25em}.cms-content ul,.cms-content ol{margin:0 0 1.5em;padding-left:0;list-style:none}.cms-content li{position:relative;margin-bottom:.55em;padding-left:26px}.cms-content ul>li:before{position:absolute;left:0;top:0;content:"—";color:var(--accent)}.cms-content ol{counter-reset:cms-item}.cms-content ol>li{counter-increment:cms-item;padding-left:40px}.cms-content ol>li:before{position:absolute;left:0;top:-.1em;content:counter(cms-item,decimal-leading-zero);font-family:var(--cms-serif);font-size:20px;color:var(--accent)}.cms-content a{color:var(--brand);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s}.cms-content a:hover{color:var(--accent)}.cms-content strong,.cms-content b{font-weight:650;color:var(--brand)}.cms-content em,.cms-content i{font-style:italic}.cms-content.has-dropcap>p:first-of-type:first-letter,.cms-content.has-dropcap>section:first-of-type>p:first-of-type:first-letter{float:left;margin:.06em .1em -.02em 0;font-family:var(--cms-serif);font-size:4.6em;font-weight:500;line-height:.78;color:var(--brand)}.cms-content figure:not(.video-embed),.cms-content>img,.cms-content>section>img,.cms-content>p>img{width:-moz-max-content;width:max-content;max-width:min(1240px,94vw);margin:clamp(34px,4vw,56px) 0;margin-left:50%;transform:translate(-50%)}.cms-content img{max-width:100%;height:auto;display:block;margin:0 auto}.cms-content figure:not(.video-embed) img{width:100%}.cms-content figcaption{margin-top:12px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cms-muted)}.cms-content figure figcaption{text-align:center}.cms-content blockquote{max-width:22ch;margin:clamp(36px,4.5vw,64px) 0;padding-top:18px;border-top:1px solid var(--cms-hairline);font-family:var(--cms-serif);font-style:italic;font-size:clamp(28px,3.6vw,44px);line-height:1.16;letter-spacing:-.02em;color:var(--brand)}.cms-content blockquote p{margin:0}.cms-content blockquote cite{display:block;margin-top:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cms-muted)}.cms-content hr{width:64px;margin:clamp(38px,5vw,68px) 0;border:0;border-top:1px solid var(--accent)}.cms-content table{width:100%;margin:clamp(30px,4vw,52px) 0;border-collapse:collapse;font-size:14.5px}.cms-content th,.cms-content td{padding:15px 18px 15px 0;border-bottom:1px solid var(--cms-hairline);text-align:left;vertical-align:top}.cms-content th{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cms-muted)}.cms-content caption{margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-align:left;color:var(--cms-muted)}.cms-content .video-embed,.cms-content>iframe,.cms-content>p>iframe{position:relative;display:block;width:min(1000px,94vw);margin-left:50%;transform:translate(-50%);aspect-ratio:16 / 9;height:auto;background:var(--brand);outline:1px solid var(--cms-hairline);outline-offset:clamp(6px,1vw,14px);border:0}.cms-content .video-embed{margin-top:clamp(38px,5vw,64px);margin-bottom:clamp(38px,5vw,64px);overflow:hidden}.cms-content .video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cms-content iframe{max-width:100%}.cms-content a.btn,.cms-content a.elementor-button{min-height:46px;display:inline-flex;align-items:center;gap:12px;margin:.4em .6em .4em 0;padding:14px 26px;border:1px solid var(--brand);background:var(--brand);color:#fff;font-size:11px;font-weight:700;letter-spacing:.11em;line-height:1.3;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s}.cms-content a.btn:hover,.cms-content a.elementor-button:hover{background:transparent;color:var(--brand)}.cms-content a.elementor-social-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}@media(max-width:700px){.cms-content{font-size:16.5px}.cms-heading h1{font-size:clamp(32px,9vw,44px)}.cms-lead{font-size:17.5px;line-height:1.52;text-wrap:pretty}.cms-content figure:not(.video-embed),.cms-content>img,.cms-content>section>img,.cms-content>p>img{width:auto;max-width:100%;margin-left:0;transform:none}.cms-content figure:not(.video-embed) img{width:auto;max-width:100%}.cms-content .video-embed,.cms-content>iframe,.cms-content>p>iframe,.cms-content>figure>iframe{width:100%;margin-left:0;transform:none}.cms-content table{display:block;max-width:100%;overflow-x:auto}.cms-content a.btn,.cms-content a.elementor-button{width:100%;margin-right:0;justify-content:center;text-align:center}.cms-content.has-dropcap>p:first-of-type:first-letter,.cms-content.has-dropcap>section:first-of-type>p:first-of-type:first-letter{font-size:3.6em}}
