:root{--ed-paper: #f7f5f0;--ed-white: #ffffff;--ed-ink: #292b2a;--ed-ink-2: rgba(41, 43, 42, .72);--ed-ink-3: rgba(41, 43, 42, .48);--ed-line: rgba(41, 43, 42, .16);--ed-warm: #e9e4da;--ed-orange: #ff7048;--ed-yellow: #f5d84e;--ed-blue: #5878f5;--ed-green: #386b51;--ed-serif: "Playfair Display", "Noto Sans SC", Georgia, serif;--ed-sans: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--ed-maxw: 1440px;--ed-grad-warm: linear-gradient(135deg, #ff7048 0%, #f5d84e 100%);--ed-grad-deep: linear-gradient(135deg, #5878f5 0%, #292b2a 100%)}.ed-body{margin:0;padding:0;background:var(--ed-paper);color:var(--ed-ink);font-family:var(--ed-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.ed-body a{color:inherit;text-decoration:none}.ed-body img{display:block;max-width:100%}.ed-wrap{max-width:var(--ed-maxw);margin:0 auto;padding:0 40px}.ed-main{display:block}.ed-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ed-sec-head{margin-bottom:46px;max-width:720px}.ed-sec-head h2{font-size:46px;line-height:1.12;font-weight:900;letter-spacing:-.03em;margin:14px 0 16px}.ed-sec-head h2 em{font-family:var(--ed-serif);font-style:italic;font-weight:700;color:var(--ed-blue);letter-spacing:-.02em}.ed-sec-head p{font-size:16.5px;color:#54514a;font-weight:300;max-width:560px}.ed-cta{display:inline-flex;align-items:center;gap:9px;background:var(--ed-ink);color:var(--ed-paper);padding:14px 28px;border-radius:100px;font-size:15px;font-weight:600;transition:.22s}.ed-cta:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ed-orange)}.ed-cta svg{width:15px;height:15px;stroke:var(--ed-paper);fill:none;stroke-width:2}.ed-grad-ring{border:1.5px solid transparent;background-image:linear-gradient(var(--ed-white),var(--ed-white)),var(--ed-grad-warm);background-origin:border-box;background-clip:padding-box,border-box;border-radius:18px}.ed-nav{background:var(--ed-paper);border-bottom:1px solid rgba(41,43,42,.13);position:sticky;top:0;z-index:100}.ed-nav-in{max-width:var(--ed-maxw);margin:0 auto;padding:0 40px;min-height:78px;display:flex;align-items:center;gap:28px}.ed-brand{display:flex;flex-direction:column;line-height:1;flex-shrink:0}.ed-brand-logo{height:56px;width:auto;-o-object-fit:contain;object-fit:contain}.ed-brand-sub{margin-top:5px;display:flex;align-items:baseline;gap:7px}.ed-brand-sub b{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--ed-ink)}.ed-brand-sub i{font-family:var(--ed-serif);font-style:italic;font-size:10.5px;color:#7a756c;letter-spacing:.02em}.ed-nav-links{display:flex;gap:2px;margin-left:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ed-nav-links::-webkit-scrollbar{display:none}.ed-nav-links a{font-size:13.5px;font-weight:500;padding:7px 13px;border-radius:100px;color:#55524b;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.ed-nav-links a:hover{background:#292b2a0f;color:var(--ed-ink)}.ed-nav-links a.on{background:var(--ed-ink);color:var(--ed-paper);font-weight:600}.ed-nav-links a.ed-nav-new{color:var(--ed-orange);font-weight:700}.ed-nav-links a.ed-nav-new:hover{background:#ff70481a;color:var(--ed-orange)}.ed-nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.ed-search{display:flex;align-items:center;gap:8px;border:1px solid rgba(41,43,42,.16);border-radius:100px;padding:8px 16px;background:#292b2a0b;transition:border-color .2s,background-color .2s}.ed-search:focus-within{border-color:var(--ed-ink);background:var(--ed-white)}.ed-search svg{width:16px;height:16px;stroke:var(--ed-ink);fill:none;stroke-width:1.9;flex-shrink:0}.ed-search input{border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ed-ink);width:190px}.ed-search input::-moz-placeholder{color:#9c968b}.ed-search input::placeholder{color:#9c968b}.ed-ws{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ed-ink);border-radius:100px;padding:9px 17px;font-size:13.5px;font-weight:600;transition:.2s;white-space:nowrap}.ed-ws:hover{background:var(--ed-ink);color:var(--ed-paper)}.ed-ws svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9}.ed-ws .priv{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-green);border:1px solid currentColor;border-radius:3px;padding:1px 4px}.ed-ws:hover .priv{color:#8fd6a8;border-color:#8fd6a8}.ed-burger{display:none;width:42px;height:42px;border:none;background:none;cursor:pointer;padding:0}.ed-burger span{display:block;height:1.8px;background:var(--ed-ink);margin:5px 0}.ed-foot{background:var(--ed-ink);color:var(--ed-paper);padding:76px 0 34px;margin-top:0}.ed-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:54px;padding-bottom:46px;border-bottom:1px solid rgba(247,245,240,.16)}.ed-foot-logo{height:40px;width:auto;filter:brightness(1.5) saturate(.4)}.ed-foot-brand p{margin:16px 0 20px;font-size:15px;color:#f7f5f0b3}.ed-ws-light{border-color:#f7f5f066;color:var(--ed-paper)}.ed-ws-light:hover{background:var(--ed-paper);color:var(--ed-ink)}.ed-foot-col{display:flex;flex-direction:column;gap:9px}.ed-foot-col h5{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f7f5f073;margin:0 0 6px}.ed-foot-col a{font-size:14px;color:#f7f5f0d1;transition:color .18s}.ed-foot-col a:hover{color:#fff}.ed-faq{padding:30px 0 0}.ed-faq summary{cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.06em;color:#f7f5f099;list-style:none}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary:before{content:"+ ";color:var(--ed-orange);font-weight:700}.ed-faq details[open] summary:before{content:"− "}.ed-faq-item{max-width:760px;margin-top:18px}.ed-faq-item b{display:block;font-size:15px;margin-bottom:6px;color:var(--ed-paper)}.ed-faq-item p{font-size:14px;line-height:1.75;color:#f7f5f0a8;margin:0}.ed-foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;flex-wrap:wrap}.ed-foot-bottom p{font-family:var(--ed-serif);font-style:italic;font-size:17px;margin:0;color:#f7f5f0d9}.ed-foot-bottom .links{display:flex;gap:22px;font-size:12.5px;color:#f7f5f073}.ed-mmenu{position:fixed;inset:0;background:var(--ed-paper);z-index:200;padding:26px 30px 40px;display:flex;flex-direction:column;gap:22px;transform:translateY(-100%);transition:transform .32s cubic-bezier(.22,.61,.36,1);overflow-y:auto}.ed-mmenu.open{transform:translateY(0)}.ed-mmenu-close{position:absolute;top:20px;right:22px;width:42px;height:42px;border:1px solid rgba(41,43,42,.2);border-radius:50%;background:transparent;font-size:17px;color:var(--ed-ink);cursor:pointer}.ed-mmenu-logo img{height:64px;width:auto}.ed-mmenu-logo span{font-family:var(--ed-serif);font-style:italic;font-size:12px;color:#7a756c}.ed-mmenu nav{display:flex;flex-direction:column;gap:2px}.ed-mmenu nav a{font-size:19px;font-weight:600;padding:11px 0;border-bottom:1px solid rgba(41,43,42,.1)}.ed-mmenu nav a.on{color:var(--ed-orange)}.ed-mmenu nav a.ed-nav-new{color:var(--ed-orange);font-weight:700}.ed-mmenu .ed-ws{align-self:flex-start}@media(max-width:1180px){.ed-nav-links{display:none}.ed-burger{display:block}.ed-search input{width:120px}}@media(max-width:900px){.ed-nav-in{padding:0 20px;gap:16px}.ed-wrap{padding:0 20px}.ed-search{display:none}.ed-brand-logo{height:48px}.ed-foot-grid{grid-template-columns:1fr;gap:34px}.ed-sec-head h2{font-size:34px}.ed-foot-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.ed-brand-sub{display:none}.ed-ws{padding:8px 13px;font-size:12.5px}.ed-ws .priv{display:none}.ed-foot{padding:52px 0 28px}}.ed-mk-tabs{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ed-line, #e5e2dc);margin-bottom:22px;flex-wrap:wrap}.ed-mk-tabnav{display:flex;align-items:center;gap:22px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto}.ed-mk-tabnav::-webkit-scrollbar{display:none}.ed-mk-tab{position:relative;font-size:14px;color:var(--ed-ink-2, #6b6b6b);text-decoration:none;padding:0 0 11px;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.ed-mk-tab:hover{color:var(--ed-ink, #111)}.ed-mk-tab.on{color:var(--ed-ink, #111);font-weight:600;border-bottom-color:var(--ed-orange, #e08a2e)}.ed-mk-searchline{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ed-line, #e5e2dc);padding-bottom:6px;flex:0 1 300px;min-width:0;max-width:340px}.ed-mk-searchline:focus-within{border-bottom-color:var(--ed-orange, #e08a2e)}.ed-mk-searchline svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--ed-ink-3, #9a9a9a);stroke-width:1.8}.ed-mk-searchline input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:14px;color:var(--ed-ink, #111);font-family:inherit}.ed-mk-searchline input::-moz-placeholder{color:var(--ed-ink-3, #9a9a9a)}.ed-mk-searchline input::placeholder{color:var(--ed-ink-3, #9a9a9a)}.ed-nw-spider{margin:22px 0 28px}@media(max-width:640px){.ed-mk-tabs{gap:10px}.ed-mk-tabnav{gap:16px;width:100%;order:1}.ed-mk-searchline{order:2;flex:1 1 100%;max-width:100%}}
