.ed-page{--ed-ink: #222222;--ed-body: #212427;--ed-band: #fafafa;--ed-stone: #e5e0d8;--ed-paper: #f9f9f9;--ed-accent: #ce0044;--ed-blue: #016099;--ed-serif: "Libre Baskerville", "Cardo", Georgia, "Times New Roman", serif;--ed-sans: "geomanist", Helvetica, Arial, sans-serif;--ed-script: "lemon-tuesday", cursive;font-family:var(--ed-sans);font-size:17px;line-height:1.75;letter-spacing:0;color:var(--ed-body)}.ed-page h1,.ed-page h2,.ed-page h3,.ed-page h4{color:var(--ed-ink);letter-spacing:.5px}.ed-page p{margin:0 0 1.1em}.ed-wrap{width:80%;max-width:1080px;margin-inline:auto}.ed-eyebrow{margin:0 0 15px;font-family:var(--ed-sans);font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:3px;text-transform:uppercase;color:var(--ed-ink)}.ed-eyebrow a{text-decoration:underline;text-underline-offset:3px}.ed-eyebrow a:hover,.ed-eyebrow a:focus-visible{color:var(--ed-accent)}.ed-h2{margin:0 0 .55em;font-family:var(--ed-serif);font-size:clamp(24px,2.6vw,40px);font-weight:400;line-height:1.3;color:var(--ed-ink)}.ed-h2--sm{font-size:clamp(22px,2.1vw,32px)}.ed-h2--xl{font-family:var(--ed-serif);font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.25}.ed-h3{margin:0 0 .5em;font-family:var(--ed-serif);font-size:clamp(21px,1.7vw,26px);font-weight:400;line-height:1.5;color:var(--ed-ink)}.ed-h4{margin:0 0 .5em;font-family:var(--ed-serif);font-size:21px;font-weight:400;line-height:1.4;color:var(--ed-ink)}.ed-lede{font-size:1.06rem;font-weight:300;line-height:1.8}.ed-center{text-align:center}.ed-hero{padding:7% 0;background-color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat}.ed-hero-inner{width:80%;max-width:500px;margin-inline:auto;padding:44px 0 43px;background-color:#fff;text-align:center}.ed-hero-inner--plain{max-width:900px;padding:0;background-color:transparent}.ed-title{margin:0;padding-bottom:25px;font-family:Cardo,Georgia,Times New Roman,serif;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.3;letter-spacing:2px;text-transform:uppercase;color:var(--ed-ink)}.ed-title--sentence{font-family:var(--ed-serif);font-size:clamp(30px,4.2vw,56px);line-height:1.2;letter-spacing:1px;text-transform:none}.ed-title--script{padding-bottom:0;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(18px,1.8vw,25px);line-height:1.5;letter-spacing:2px;text-transform:none}.ed-rule{position:relative;height:20px;margin:0 47%}.ed-rule:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:3px solid rgba(20,174,231,.26)}.ed-hero-copy{padding-inline:10%;font-weight:300}.ed-hero-copy p:last-child{margin-bottom:0}.ed-section{padding:0 20px 100px}.ed-section--band{background-color:var(--ed-band)}.ed-section--stone{background-color:var(--ed-stone)}.ed-section--paper{background-color:var(--ed-paper)}.ed-section--white{background-color:#fff}.ed-section--dark{padding:24px 20px 120px;background-color:#222;color:#ccc}.ed-section--dark .ed-eyebrow{color:#ccc}.ed-section--dark h2,.ed-section--dark h3,.ed-section--dark h4{color:#fff}.ed-section--dark a{color:inherit}.ed-cols{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.ed-cols--3{grid-template-columns:repeat(3,1fr);gap:40px 5%}.ed-media img{width:100%;height:auto}.ed-btn{padding:16px 40px;border-color:var(--ed-ink);font-family:var(--ed-sans);font-size:.85rem;font-weight:600;line-height:1.4;letter-spacing:3px;text-transform:uppercase}.ed-btn:hover,.ed-btn:focus-visible{letter-spacing:3px;opacity:.85}.ed-btn.ed-btn--light{border-color:#fff;background-color:#fff;color:var(--ed-ink)}.ed-btn.ed-btn--ghost{border-color:#fff;background-color:transparent;color:#fff}.ed-btn.ed-btn--solid{border-color:var(--ed-ink);background-color:var(--ed-ink);color:#fff}@media(max-width:980px){.ed-wrap{width:100%;padding-inline:24px}.ed-hero-inner{width:86%}.ed-cols,.ed-cols--3{grid-template-columns:1fr;gap:40px}.ed-section{padding-bottom:72px}.ed-section--dark{padding-bottom:80px}}.ed-form{display:grid;gap:20px;margin:0}.ed-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ed-form-field{display:grid;gap:8px}.ed-form-label{font-family:var(--ed-sans);font-size:.72rem;font-weight:600;line-height:1.5;letter-spacing:2px;text-transform:uppercase;color:var(--ed-ink)}.ed-form-input{width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.18);border-radius:0;background-color:#fff;color:#000;font-family:"Abel",var(--ed-sans);font-size:16px;line-height:1.5;letter-spacing:1px}.ed-form-input:focus{border-color:var(--ed-ink)}.ed-form textarea.ed-form-input{min-height:150px;resize:vertical}.ed-form-actions{display:flex;justify-content:flex-end}.ed-form-note{margin:0;font-family:var(--ed-sans);font-size:.85rem;font-weight:400;line-height:1.6;letter-spacing:1px;color:var(--ed-ink)}.ed-form-submit{padding:15px 28px;border:0;border-radius:0;background-color:#fa5738;box-shadow:4px 3px 18px -3px #0000004d;color:#000;font-family:var(--ed-sans);font-size:.85rem;font-weight:600;line-height:1.4;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:opacity .3s ease,letter-spacing .3s ease}.ed-form-submit:hover,.ed-form-submit:focus-visible{letter-spacing:4px;opacity:.9}@media(max-width:600px){.ed-page{font-size:16px}.ed-form-row{grid-template-columns:1fr}.ed-form-actions{justify-content:stretch}.ed-form-submit{width:100%}.ed-hero{padding:40px 0}.ed-hero-inner{width:90%;padding:32px 20px}.ed-hero-inner--plain{padding:0}.ed-hero-copy{padding-inline:0}.ed-btn{display:block;padding:14px 20px}.ed-btn+.ed-btn{margin-top:14px}}
