@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600&display=swap";.ed-mod{--bone: #F9F6F0;--bone-2: #F2EDE3;--ink: #1B1B1B;--ink-2: #3A3A38;--ink-mute: #6E6A62;--hairline: rgba(27, 27, 27, .12);--hairline-soft: rgba(27, 27, 27, .06);--accent: #6B2D5C;--accent-soft: rgba(107, 45, 92, .08);--font-display: "Cormorant Garamond", "GT Sectra", "Playfair Display", Georgia, serif;--font-body: "Lora", "Source Serif Pro", "Tiempos", Georgia, serif;--font-eyebrow: "Inter", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1);position:relative;min-height:100vh;color:var(--ink);background:var(--bone);font-family:var(--font-body);font-feature-settings:"pnum","onum";font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ed-mod .bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ed-mod .bg-plum{position:absolute;top:-20vh;right:-10vw;width:70vw;height:60vh;background:radial-gradient(ellipse at top right,rgba(107,45,92,.05),transparent 65%);filter:blur(20px)}.ed-mod .bg-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:220px;opacity:.045;mix-blend-mode:multiply}.ed-mod>*:not(.bg-canvas){position:relative;z-index:1}.ed-mod .nav,.ed-mod .foot,.ed-mod .em-section{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}.ed-mod .nav{padding-top:32px;padding-bottom:0}.ed-mod .nav-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:32px;padding-bottom:22px;border-bottom:1px solid var(--ink)}.ed-mod .masthead-eyebrow,.ed-mod .masthead-issue{font-family:var(--font-eyebrow);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-mute)}.ed-mod .masthead-eyebrow{justify-self:start}.ed-mod .masthead-issue{justify-self:end;font-style:normal;font-weight:400}.ed-mod .masthead-wordmark{font-family:var(--font-display);font-weight:500;font-style:italic;font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-.018em;color:var(--ink);text-decoration:none;text-align:center;white-space:nowrap}.ed-mod .masthead-wordmark:hover{color:var(--accent)}.ed-mod .nav-rail{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--hairline-soft)}.ed-mod .nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0;justify-content:flex-start}.ed-mod .nav-links a{font-family:var(--font-eyebrow);font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;padding:4px 0;transition:color .24s var(--ease);position:relative}.ed-mod .nav-links a:hover,.ed-mod .nav-links a.active{color:var(--ink)}.ed-mod .nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--accent)}.ed-mod .nav-cta{font-family:var(--font-eyebrow);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--ink);background:transparent;text-decoration:none;border:1px solid var(--ink);padding:10px 18px;border-radius:0;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.ed-mod .nav-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--bone)}.ed-mod .nav-cta-arrow{display:inline-block;transition:transform .24s var(--ease)}.ed-mod .nav-cta:hover .nav-cta-arrow{transform:translate(3px)}.ed-mod .btn{display:inline-flex;align-items:center;font-family:var(--font-eyebrow);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;text-decoration:none;padding:16px 28px;cursor:pointer;border:1px solid var(--ink);background:transparent;color:var(--ink);transition:background .24s var(--ease),color .24s var(--ease),border-color .24s var(--ease)}.ed-mod .btn-primary{background:var(--ink);color:var(--bone)}.ed-mod .btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--bone)}.ed-mod .btn-ghost{background:transparent;color:var(--ink)}.ed-mod .btn-ghost:hover{background:var(--ink);color:var(--bone)}.ed-mod .btn-arrow{display:inline-block;transition:transform .24s var(--ease)}.ed-mod .btn:hover .btn-arrow{transform:translate(4px)}.ed-mod .em-textlink{font-family:var(--font-eyebrow);font-size:12px;font-weight:600;color:var(--ink);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--ink);padding-bottom:3px;transition:color .24s var(--ease),border-color .24s var(--ease)}.ed-mod .em-textlink:hover{color:var(--accent);border-bottom-color:var(--accent)}.ed-mod .em-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-eyebrow);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--ink);margin-bottom:28px}.ed-mod .em-eyebrow:before{content:"";width:28px;height:1px;background:var(--accent)}.ed-mod .em-title{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.08;letter-spacing:-.012em;color:var(--ink);margin:0}.ed-mod .em-title em{font-style:italic;font-weight:400;color:var(--accent)}.ed-mod .em-deck{font-family:var(--font-body);font-style:italic;font-size:19px;line-height:1.55;color:var(--ink-2);margin:18px 0 0;max-width:56ch}.ed-mod .foot{padding-top:80px;padding-bottom:64px;margin-top:120px}.ed-mod .foot-rule{height:1px;background:var(--hairline);margin-bottom:64px}.ed-mod .foot-top{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding-bottom:48px;border-bottom:1px solid var(--hairline-soft);margin-bottom:48px}.ed-mod .foot-mark{font-family:var(--font-display);font-size:56px;font-style:italic;font-weight:500;color:var(--accent);line-height:.9;margin-bottom:16px}.ed-mod .foot-brand{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--ink);margin-bottom:6px;line-height:1.2}.ed-mod .foot-muted{font-family:var(--font-eyebrow);font-size:12px;color:var(--ink-mute);letter-spacing:.06em}.ed-mod .foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:56px}.ed-mod .foot-col{display:flex;flex-direction:column;gap:12px}.ed-mod .foot-col-label{font-family:var(--font-eyebrow);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin-bottom:12px}.ed-mod .foot-col a{font-family:var(--font-body);font-size:15px;color:var(--ink-2);text-decoration:none;transition:color .24s var(--ease)}.ed-mod .foot-col a:hover{color:var(--ink)}.ed-mod .foot-disclaimer{font-family:var(--font-body);font-style:italic;font-size:14px;line-height:1.6;color:var(--ink-mute);padding:22px 28px;border-left:2px solid var(--accent);background:var(--accent-soft);margin-bottom:20px}.ed-mod .foot-disclaimer strong{font-style:normal;font-weight:600;color:var(--ink)}.ed-mod .foot-paidfor{font-family:var(--font-eyebrow);font-size:11px;color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase}@media(max-width:960px){.ed-mod .nav{padding-top:22px}.ed-mod .nav-masthead{grid-template-columns:1fr;text-align:center;gap:6px}.ed-mod .masthead-eyebrow,.ed-mod .masthead-issue{justify-self:center}.ed-mod .masthead-issue{display:none}.ed-mod .nav-rail{grid-template-columns:1fr;gap:14px;justify-items:center}.ed-mod .nav-links{gap:18px;flex-wrap:wrap;justify-content:center}.ed-mod .nav-cta{justify-self:center}.ed-mod .nav,.ed-mod .foot,.ed-mod .em-section{padding-left:24px;padding-right:24px}.ed-mod .foot-top{grid-template-columns:1fr;align-items:start}.ed-mod .foot-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(max-width:560px){.ed-mod .foot-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ed-mod *{transition:none!important;animation:none!important}}
