/* The team and method share one continuous ivory and gold edge. */
.about-editorial .ae-team:after{display:none}
.about-editorial .am-method{--am-gold:#EDC477;position:relative;isolation:isolate;overflow:visible;scroll-margin-top:110px;padding:116px 0 92px;color:#FFF0DE;background:radial-gradient(ellipse at 75% 48%,#6B092B55,transparent 60%),radial-gradient(ellipse at 4% 58%,#931E2F3B,transparent 35%),linear-gradient(#350314,#350314 74%,#230611)}
.am-transition{position:absolute;top:-110px;left:0;width:100%;height:180px;overflow:visible;background:#350314;z-index:1;pointer-events:none}
.am-ribbon{position:absolute;top:-170px;right:-290px;width:680px;max-width:none;height:auto;transform:rotate(13deg);opacity:.9;z-index:2;pointer-events:none;user-select:none}
.am-bottom-wave{position:absolute;bottom:55px;left:-190px;width:720px;max-width:70vw;height:auto;opacity:.7;pointer-events:none;z-index:1}
.about-editorial .am-shell{width:min(1500px,calc(100% - 128px));position:relative;z-index:3}
.am-heading{max-width:920px;position:relative}
.about-editorial .am-heading .ae-eyebrow{display:flex;align-items:center;gap:20px;font:600 12px/1.6 Onest,Arial,sans-serif;color:#E9C16F;letter-spacing:.07em}
.am-heading .ae-eyebrow:after{content:"";height:1px;width:150px;background:linear-gradient(90deg,#E7BA60,transparent)}
.about-editorial .am-heading .ae-main-title{font:500 clamp(38px,3.65vw,61px)/1.17 Lora,Georgia,serif;letter-spacing:-.044em;color:#FFF0DE;margin:27px 0 23px}
.about-editorial .am-heading .ae-main-title em{color:#E9BE64;font-weight:500}
.about-editorial .am-intro{font:400 16px/1.65 Onest,Arial,sans-serif;color:#E8D4D6;max-width:580px}
.am-timeline{position:relative;margin-top:88px}
.am-route{position:absolute;inset:-82px -24px -24px;width:calc(100% + 48px);height:calc(100% + 106px);overflow:visible;pointer-events:none;z-index:0;opacity:0;transition:opacity .3s}
.am-timeline.am-linked .am-route{opacity:1}
.am-route-halo{filter:blur(5px);opacity:.58}
.am-route-core{filter:drop-shadow(0 0 4px #E89135);stroke-dasharray:1;stroke-linecap:round;stroke-dashoffset:0}
.am-grid{--am-axis:row;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0;position:relative}
.am-grid:before{content:"";position:absolute;top:-35px;left:calc(12.5% - 9px);right:calc(12.5% - 9px);height:1px;background:#E7BE79;box-shadow:0 0 8px #F7B45D88;pointer-events:none}
.am-linked .am-grid:before{display:none}
.am-step{--am-x:50%;--am-y:20%;position:relative;isolation:isolate;min-width:0;min-height:246px;outline:none;padding:26px 25px 25px;border:1px solid #B67C3A9C;border-radius:24px;background:radial-gradient(ellipse at 100% 115%,#D09C695C,transparent 60%),linear-gradient(135deg,#72233A44,#360C1D75 67%,#72263860);box-shadow:inset 0 1px 0 #F2C98412,0 5px 14px #1D001418;transition:border-color .3s,box-shadow .3s,background-color .3s,transform .35s}
.am-step:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;background:radial-gradient(230px circle at var(--am-x) var(--am-y),#FFD68526,transparent 76%);transition:opacity .3s;pointer-events:none}
.am-step:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#FFE5AC12 46%,transparent 68%);background-size:250% 100%;background-position:100% 0;opacity:0;transition:background-position .8s,opacity .3s}
.am-number{position:absolute;top:-64px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1.5px solid #F8CE83;border-radius:50%;background:radial-gradient(circle at 25% 15%,#A55B3C,#5C1428 54%,#3D0A20);box-shadow:inset 0 0 0 1px #FFEACB44,0 0 10px #F6B35685,0 0 22px #D26B2833;font:400 28px/1 Lora,Georgia,serif;color:#FFF3DF;transition:box-shadow .3s,background-color .3s}
.am-icon{display:flex;align-items:center;width:43px;height:43px;color:#ECC16F;margin-bottom:14px;filter:drop-shadow(0 0 3px #E8B55011);transition:color .3s,filter .3s,transform .35s}
.am-icon svg{width:100%;height:100%;display:block}
.about-editorial .am-step h3{font:500 clamp(24px,2.02vw,31px)/1.16 Lora,Georgia,serif;letter-spacing:-.04em;color:#FFF0DE;margin:0 0 12px}
.about-editorial .am-step p{font:400 14px/1.65 Onest,Arial,sans-serif;color:#E7D1D5;margin:0;max-width:300px}
.am-step--4{border-color:#D7A65DB8;box-shadow:inset 0 0 18px #E9B2680D,0 0 16px #DD9E3612;background:radial-gradient(ellipse at 100% 110%,#E5B9786B,transparent 58%),linear-gradient(135deg,#72233A55,#360C1D88 67%,#72263866)}
.about-editorial .am-quote{position:relative;z-index:2;border-left:2px solid #EAC271;padding:4px 0 4px 25px;margin:56px 0 0;font:italic 400 clamp(20px,2vw,31px)/1.55 Lora,Georgia,serif;letter-spacing:-.028em;color:#F6E6D3}
.am-quote em{color:#EBC16C;font-style:inherit}
.am-step:focus-visible{outline:2px solid #F6D990;outline-offset:5px;border-color:#F0C46F;box-shadow:inset 0 0 22px #E8B45917,0 0 24px #E3AA4D35}
.am-step:focus-visible:before{opacity:1}
.am-step:focus-visible .am-number{box-shadow:inset 0 0 0 1px #FFEACB77,0 0 15px #F6B356AB,0 0 32px #D26B2850}
@media(hover:hover) and (pointer:fine){
 .am-step:hover{transform:translateY(-4px);border-color:#ECC174;box-shadow:inset 0 0 24px #F1C37A14,0 9px 28px #18020F33,0 0 24px #D9973238;background-color:#86243D24}
 .am-step:hover:before{opacity:1}.am-step:hover:after{opacity:1;background-position:0 0}
 .am-step:hover .am-number{box-shadow:inset 0 0 0 1px #FFEACB77,0 0 15px #F6B356AB,0 0 32px #D26B2850}
 .am-step:hover .am-icon{color:#FFE0A0;filter:drop-shadow(0 0 6px #EFBD5B55);transform:translateY(-2px)}
}
@media(min-width:1520px){
 .am-method .am-layout{display:grid;grid-template-columns:42% 58%;align-items:center;gap:0}
 .about-editorial .am-method{padding-top:130px;padding-bottom:105px}
 .am-heading{padding:0 45px 30px 0}.about-editorial .am-heading .ae-main-title{font-size:clamp(43px,3vw,58px);margin-top:42px;margin-bottom:30px}.about-editorial .am-intro{font-size:18px;line-height:1.7;max-width:545px}
 .am-timeline{margin:0 0 0 48px;padding-top:0}
 .am-grid{--am-axis:column;grid-template-columns:1fr;gap:17px}
 .am-grid:before{top:54px;bottom:54px;right:auto;left:-11px;width:1px;height:auto}
 .am-route{inset:-52px -24px -42px -75px;width:calc(100% + 99px);height:calc(100% + 94px)}
 .am-step{min-height:108px;padding:21px 26px 21px 103px;border-radius:0 24px 24px 0;background:linear-gradient(100deg,#6A1D301F,#4B122433);border-left-color:transparent;display:flex;align-items:center}
 .am-step--2,.am-step--3{margin-left:22px}.am-step--4{margin-left:-12px;background:radial-gradient(ellipse at 90% 110%,#D9A25D1A,transparent 70%),linear-gradient(100deg,#6A1D3022,#4B122444)}
 .am-number{left:-39px;top:50%;width:62px;height:62px;transform:translateY(-50%);font-size:30px}
 .am-icon{position:absolute;left:39px;top:50%;transform:translateY(-50%);width:39px;height:39px;margin:0}
 .am-step-copy:before{content:"";position:absolute;top:27px;bottom:27px;left:20px;width:1px;background:linear-gradient(transparent,#CEA46880,transparent)}
 .about-editorial .am-step h3{font-size:30px;margin-bottom:7px}.about-editorial .am-step p{font-size:15px;max-width:none}
 .about-editorial .am-quote{margin-top:70px;font-size:clamp(25px,1.9vw,34px)}
 .am-ribbon{width:750px;right:-370px;top:-160px}
}
@media(min-width:1520px) and (hover:hover) and (pointer:fine){.am-step:hover{transform:translateX(3px)}.am-step:hover .am-icon{transform:translateY(-50%) scale(1.04)}}
@media(max-width:1079px){
 .about-editorial .am-method{padding-top:100px;padding-bottom:75px}.about-editorial .am-shell{width:min(820px,calc(100% - 80px))}
 .about-editorial .am-heading .ae-main-title{font-size:clamp(37px,5vw,49px)}.about-editorial .am-intro{max-width:600px}
 .am-timeline{margin:55px 0 0 30px}.am-grid{--am-axis:column;grid-template-columns:1fr;gap:18px}
 .am-grid:before{top:56px;bottom:56px;right:auto;left:-8px;width:1px;height:auto}
 .am-route{inset:-35px -14px -35px -56px;width:calc(100% + 70px);height:calc(100% + 70px)}
 .am-step{min-height:112px;padding:22px 22px 22px 98px;border-radius:20px;display:flex;align-items:center}
 .am-number{width:50px;height:50px;left:-29px;top:50%;transform:translateY(-50%);font-size:25px}
 .am-icon{position:absolute;left:36px;top:50%;transform:translateY(-50%);width:37px;height:37px;margin:0}
 .about-editorial .am-step h3{font-size:28px;margin-bottom:8px}.about-editorial .am-step p{max-width:none}
 .am-ribbon{width:560px;right:-320px;top:-130px;opacity:.7}.am-bottom-wave{bottom:65px;width:650px;max-width:90vw;opacity:.5}
 .about-editorial .am-quote{font-size:24px;margin-top:44px}
}
@media(max-width:1079px) and (hover:hover) and (pointer:fine){.am-step:hover .am-icon{transform:translateY(-50%) scale(1.04)}}
@media(max-width:600px){
 .about-editorial .am-method{padding-top:76px;padding-bottom:65px;scroll-margin-top:88px}.about-editorial .am-shell{width:calc(100% - 40px)}
 .am-transition{height:115px;top:-70px}.am-ribbon{width:410px;right:-285px;top:-70px;opacity:.56}
 .about-editorial .am-heading .ae-eyebrow{font-size:10px;gap:15px}.am-heading .ae-eyebrow:after{width:70px}
 .about-editorial .am-heading .ae-main-title{font-size:clamp(31px,7.8vw,43px);line-height:1.18;margin:23px 0 19px;letter-spacing:-.043em}
 .about-editorial .am-intro{font-size:14px;line-height:1.7;max-width:350px}
 .am-timeline{margin:44px 0 0 20px}.am-grid{gap:17px}.am-grid:before{top:70px;bottom:70px}.am-route{inset:-30px -8px -28px -40px;width:calc(100% + 48px);height:calc(100% + 58px)}
 .am-step{min-height:140px;padding:19px 17px 20px 57px;border-radius:19px}
 .am-number{width:42px;height:42px;left:-20px;font-size:22px}
 .am-icon{width:27px;height:27px;left:17px;top:28px;transform:none}
 .about-editorial .am-step h3{font-size:24px;line-height:1.2;margin-bottom:10px}.about-editorial .am-step p{font-size:13px;line-height:1.6}
 .about-editorial .am-quote{font-size:21px;line-height:1.55;padding-left:18px;margin-top:38px;letter-spacing:-.035em}
 .am-bottom-wave{bottom:80px;left:-190px;width:550px;max-width:none;opacity:.32}
}
@media(max-width:600px) and (hover:hover) and (pointer:fine){.am-step:hover .am-icon{transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){.am-route,.am-step,.am-step:before,.am-step:after,.am-icon,.am-number{transition:none!important}.am-step:hover{transform:none}.am-step:hover .am-icon{transform:none}.am-route-core{stroke-dashoffset:0!important}}
@media(prefers-reduced-motion:reduce) and (min-width:1520px){.am-step:hover .am-icon{transform:translateY(-50%)}}
@media(prefers-reduced-motion:reduce) and (min-width:601px) and (max-width:1079px){.am-step:hover .am-icon{transform:translateY(-50%)}}

/* Quiet at rest; light responds to the visitor. */
.am-route-halo{opacity:.2;filter:blur(3px)}
.am-route-core{filter:none}
.am-number{box-shadow:inset 0 0 0 1px #FFEACB33}
.am-icon{filter:none}
.am-step--4{box-shadow:inset 0 1px 0 #F2C98412,0 5px 14px #1D001418}
.am-step:focus-visible,.am-step:hover{box-shadow:inset 0 1px #F2C98422,0 8px 20px #18020F33}
.am-step:focus-visible .am-number,.am-step:hover .am-number{box-shadow:inset 0 0 0 1px #FFEACB55,0 0 9px #F6B35644}
.am-step:hover .am-icon{filter:none}
.am-step:after{content:none}
.am-route-halo{display:none}
.am-route-core{stroke-width:1;vector-effect:non-scaling-stroke}
