html.ed {
  --night: #0B1A21;
  --night-2: #102B36;
  --petrol: #163341;
  --petrol-2: #1F4352;
  --cream: #F1EEE6;
  --cream-rgb: 241, 238, 230;
  --ivory: #F6F3EC;
  --amber: #D2A35B;
  --amber-ink: #8A672C;
  --mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --ed-ease: cubic-bezier(.16, 1, .3, 1);
  --ed-gutter: clamp(20px, 5.2vw, 96px);
  --barh: 56px;
  --glass: linear-gradient(180deg, rgba(var(--cream-rgb), .1), rgba(var(--cream-rgb), .035));
  --glass-bd: rgba(var(--cream-rgb), .12);
  --glass-hi: inset 0 1px 0 rgba(255, 255, 255, .12);
  background: var(--night);
  color-scheme: dark;
}
html.ed body { background: transparent; color: var(--cream); }
html.ed ::selection { background: var(--amber); color: var(--night); }
html.ed .edcanvas { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; height: 100lvh; z-index: -1; overflow: hidden; background: var(--night); pointer-events: none; }
html.ed .edcanvas img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 46%; }   
html.ed .edcanvas i { position: absolute; inset: 0; background: radial-gradient(130% 90% at 50% 10%, rgba(11, 26, 33, .16), rgba(11, 26, 33, .58) 78%), linear-gradient(180deg, rgba(11, 26, 33, .12), rgba(11, 26, 33, .34)); }
html.ed body.hasban { --ban: 36px; }
html.ed .edban { position: fixed; left: 0; right: 0; top: 0; z-index: 60; height: var(--ban); display: flex; align-items: center; justify-content: center; padding: 0 var(--ed-gutter); text-align: center; background: linear-gradient(180deg, #F8F4EA, #ECE5D3); color: var(--night); box-shadow: inset 0 -1px 0 rgba(138, 103, 44, .28), 0 6px 18px -10px rgba(0, 0, 0, .5); }
html.ed .edban span { font: 600 13px/1.15 var(--sans); letter-spacing: .01em; text-wrap: balance; }
@media (max-width: 760px) { html.ed body.hasban { --ban: 40px; } html.ed .edban span { font-size: 12.5px; } }
html.ed .kick { font: 500 11.5px/1 var(--mono); letter-spacing: .2em; color: var(--amber); gap: 14px; margin-bottom: 26px; }
html.ed .kick b { min-width: 0; height: auto; padding: 0; border-radius: 0; background: none; box-shadow: none; color: inherit; font-weight: 600; letter-spacing: .08em; display: inline-flex; align-items: center; gap: 14px; }
html.ed .kick b::after { content: ""; width: 26px; height: 1px; background: currentColor; opacity: .55; }
html.ed :is(.h2, .h3, .dt) { color: var(--cream); }
html.ed :is(.h2, .h3) em { color: var(--amber); }
html.ed .h2 { font-size: clamp(40px, 5.2vw, 88px); line-height: 1; letter-spacing: -.02em; margin-bottom: 26px; }
html.ed .h3 { font-size: clamp(26px, 2.3vw, 36px); line-height: 1.12; letter-spacing: -.012em; }
html.ed .lede { font-size: clamp(17px, 1.3vw, 19.5px); line-height: 1.7; color: rgba(var(--cream-rgb), .76); }
html.ed .lede b { color: var(--cream); }
html.ed .bar, html.ed .bar.solid { top: var(--ban, 0px); height: var(--barh); padding: 0 var(--ed-gutter); gap: 18px; pointer-events: auto; background: rgba(11, 26, 33, .5); -webkit-backdrop-filter: blur(22px) saturate(1.8); backdrop-filter: blur(22px) saturate(1.8); box-shadow: inset 0 -1px 0 rgba(var(--cream-rgb), .09); transition: background .35s var(--ed-ease); }
html.ed .bar.solid { background: rgba(11, 26, 33, .64); }
html.ed .bar:not(.solid)::before { display: none; }
html.ed .bar .mark .logo, html.ed .bar.solid .mark .logo { color: var(--cream); width: clamp(104px, 9vw, 128px); }
html.ed .bar .mark span, html.ed .bar.solid .mark span { font: 500 10.5px/1 var(--mono); letter-spacing: .16em; color: rgba(var(--cream-rgb), .58); }
html.ed .bar nav, html.ed .bar:not(.solid) nav { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; padding: 0; gap: 2px; margin-left: auto; }
html.ed .bar nav a, html.ed .bar.solid nav a { font: 500 12.5px/1 var(--sans); letter-spacing: .01em; text-transform: none; color: rgba(var(--cream-rgb), .72); padding: 0 11px; min-height: 44px; transition: color .16s var(--ed-ease), background .16s var(--ed-ease); }
html.ed .bar nav a:hover, html.ed .bar.solid nav a:hover { color: var(--cream); background: rgba(255, 255, 255, .08); }
html.ed .bar nav a.on { color: var(--cream); }
html.ed .bar nav a:focus-visible, html.ed .bar.solid nav a:focus-visible { outline: 2px solid var(--amber); outline-offset: 2px; }
html.ed .barcta {
  position: relative; display: inline-flex; align-items: center; justify-content: center; flex: none;
  min-height: 34px; padding: 0 16px; border-radius: 999px; text-decoration: none; white-space: nowrap;
  font: 600 13px/1 var(--sans); letter-spacing: -.003em; color: var(--night);
  background: linear-gradient(180deg, #FFFDF8, #E7DFD0); border: 1px solid rgba(255, 255, 255, .7);
  box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, .3), 0 8px 18px -8px rgba(0, 0, 0, .55);
  transition: transform .16s var(--ed-ease), box-shadow .16s var(--ed-ease), filter .16s var(--ed-ease);
  -webkit-tap-highlight-color: transparent;
}
html.ed .barcta::before { content: ""; position: absolute; inset: -6px -4px; }
html.ed .barcta:hover { transform: translateY(-1px); filter: brightness(1.04); box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0, 0, 0, .3), 0 12px 24px -8px rgba(0, 0, 0, .6); }
html.ed .barcta:active { transform: translateY(0) scale(.98); box-shadow: inset 0 1px 2px rgba(138, 103, 44, .25), 0 1px 1px rgba(0, 0, 0, .2); }
html.ed .barcta:focus-visible { outline: 2px solid var(--amber); outline-offset: 3px; }
html.ed .barcta[aria-disabled="true"], html.ed .barcta:disabled { opacity: .45; pointer-events: none; box-shadow: none; }
html.ed .barprog { position: absolute; left: 0; right: 0; bottom: 0; height: 2px; transform-origin: 0 50%; transform: scaleX(var(--sp, 0)); background: linear-gradient(90deg, var(--amber), #EBCB93); pointer-events: none; }
@media (max-width: 1099px) { html.ed .bar .mark span { display: none; } }
html.ed .btn.edcta {
  --b1: #FFFDF8; --b2: #E8E0D1; --bd: rgba(255, 255, 255, .72); --fg: var(--night);
  min-height: 54px; padding: 0 24px 0 28px; gap: 12px; font: 600 15.5px/1 var(--sans); letter-spacing: -.005em;
  box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(138, 103, 44, .16), 0 1px 2px rgba(0, 0, 0, .32), 0 16px 36px -14px rgba(0, 0, 0, .62);
}
html.ed .btn.edcta:hover { box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(138, 103, 44, .16), 0 2px 4px rgba(0, 0, 0, .32), 0 22px 44px -14px rgba(0, 0, 0, .68); }
html.ed .btn.edcta:active { transform: translateY(0) scale(.985); box-shadow: inset 0 2px 4px rgba(138, 103, 44, .22), 0 1px 1px rgba(0, 0, 0, .24); }
html.ed .btn.edcta:focus-visible { outline: 2px solid var(--amber); outline-offset: 3px; }
html.ed .btn.edcta:disabled, html.ed .btn.edcta[aria-disabled="true"] { opacity: .45; box-shadow: none; transform: none; }
html.ed .btn.edcta svg { width: 18px; height: 18px; transition: transform .16s var(--ed-ease); }
html.ed .btn.edcta:hover svg { transform: translateY(2px); }
html.ed :is(.btn.edglass, .btn.ghost) {
  --b1: rgba(255, 255, 255, .19); --b2: rgba(255, 255, 255, .06); --bd: rgba(255, 255, 255, .24); --fg: var(--cream);
  -webkit-backdrop-filter: blur(20px) saturate(1.7); backdrop-filter: blur(20px) saturate(1.7);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .24), 0 14px 32px -14px rgba(0, 0, 0, .58);
}
html.ed .btn.edglass { min-height: 54px; padding: 0 26px; font: 600 15.5px/1 var(--sans); letter-spacing: -.005em; }
html.ed :is(.btn.edglass, .btn.ghost):hover { --b1: rgba(255, 255, 255, .26); --b2: rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 2px 4px rgba(0, 0, 0, .26), 0 18px 38px -14px rgba(0, 0, 0, .62); }
html.ed :is(.btn.edglass, .btn.ghost):active { transform: translateY(0) scale(.985); box-shadow: inset 0 2px 4px rgba(0, 0, 0, .28), 0 1px 1px rgba(0, 0, 0, .2); }
html.ed :is(.btn.edglass, .btn.ghost):focus-visible, html.ed .btn:focus-visible { outline: 2px solid var(--amber); outline-offset: 3px; }
html.ed :is(.btn.edglass, .btn.ghost):disabled { opacity: .45; box-shadow: none; transform: none; }
html.ed .sec, html.ed .sec.alt, html.ed .sec.equipo { background: transparent; overflow: clip; scroll-margin-top: calc(var(--barh) + var(--ban, 0px)); padding: clamp(110px, 12vw, 200px) var(--ed-gutter); }
html.ed #publicacion { padding-top: clamp(110px, 12vw, 200px) !important; }
html.ed .split, html.ed .secHead { max-width: 1320px; margin-left: auto; margin-right: auto; }
html.ed .secHead .h2 { max-width: 22ch; }
html.ed .secHead .lede { max-width: 56ch; }
html.ed :is(.vid, .chatstage, .post-wrap)::before { background: radial-gradient(circle, rgba(210, 163, 91, .2), rgba(210, 163, 91, 0) 66%); }
html.ed .phone { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 0 0 1px rgba(255, 255, 255, .08), 0 70px 120px -44px rgba(0, 0, 0, .9); }
html.ed .seg { background: rgba(255, 255, 255, .06); border-color: rgba(255, 255, 255, .12); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .35); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
html.ed .seg button { color: rgba(var(--cream-rgb), .74); }
html.ed .seg button:hover { color: var(--cream); box-shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 4px 10px -4px rgba(0, 0, 0, .4); }
html.ed .seg button:focus-visible { outline-color: var(--amber); }
html.ed .seg button[aria-pressed="true"] { color: var(--night); background: linear-gradient(180deg, #FFFDF8, #E8E0D1); border-color: rgba(255, 255, 255, .72); box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, .3), 0 8px 18px -8px rgba(0, 0, 0, .6); }
html.ed .handnote { color: rgba(var(--cream-rgb), .8); }
html.ed .trio .step { color: rgba(var(--cream-rgb), .6); }
html.ed .trio .step b { color: var(--cream); }
html.ed .rules span { color: var(--cream); background: var(--glass); box-shadow: inset 0 0 0 1px var(--glass-bd), var(--glass-hi); }
html.ed .rules span i { color: var(--amber); }
html.ed .duo .dl li { color: rgba(var(--cream-rgb), .74); }
html.ed .duo .dl li::before { background: var(--amber); }
html.ed .cal { box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0, 0, 0, .25), 0 50px 100px -40px rgba(0, 0, 0, .85); }
html.ed .mailframe { box-shadow: 0 2px 4px rgba(0, 0, 0, .25), 0 50px 100px -40px rgba(0, 0, 0, .85); }
html.ed .revtop { margin-bottom: clamp(60px, 8vw, 120px); align-items: center; }
@media (min-width: 980px) { html.ed .revtop { grid-template-columns: minmax(340px, 6fr) minmax(0, 6fr); } html.ed .revtop > .txt { position: static; } }
html.ed .revtop .h2 { max-width: 15ch; }
html.ed .edhero { position: relative; height: 150svh; color: var(--cream); }
html.ed .edpin { position: sticky; top: 0; height: 100svh; overflow: hidden; isolation: isolate; }
html.ed .edstage { position: absolute; inset: 0; z-index: -1; background: var(--night-2); clip-path: inset(calc(var(--hp, 0) * 11svh) calc(var(--hp, 0) * 7vw) calc(var(--hp, 0) * 11svh) round calc(var(--hp, 0) * 38px)); }
html.ed .edframe { position: absolute; inset: 0; margin: 0; opacity: 0; transition: opacity 1.8s var(--ed-ease); }
html.ed .edframe.on { opacity: 1; }
html.ed .edframe img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.1); scale: calc(1 + var(--hp, 0) * .05); }
html.ed .edframe.on img { animation: edkb 9s var(--ed-ease) forwards; }
html.ed .edframe.was img { transform: scale(1); }
@keyframes edkb { from { transform: scale(1.12); } to { transform: scale(1.0); } }
html.ed .edveil { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(11, 26, 33, .62) 0%, rgba(11, 26, 33, .08) 26%, rgba(11, 26, 33, .18) 52%, rgba(11, 26, 33, .9) 100%), radial-gradient(110% 70% at 0% 100%, rgba(11, 26, 33, .74), rgba(11, 26, 33, 0) 62%); opacity: calc(1 - var(--hp, 0) * .55); }
html.ed .edhtxt { position: absolute; left: var(--ed-gutter); right: var(--ed-gutter); bottom: clamp(44px, 10vh, 112px); max-width: 1180px; opacity: calc(1 - var(--hp, 0) * 1.9); transform: translateY(calc(var(--hp, 0) * -56px)); }
html.ed .edkick { font: 500 11.5px/1 var(--mono); letter-spacing: .22em; text-transform: uppercase; color: var(--amber); margin: 0 0 clamp(20px, 3vh, 30px); opacity: 0; animation: edup 1.1s .2s var(--ed-ease) forwards; }
html.ed .edhero .h1 { font-size: clamp(42px, 5.9vw, 112px); line-height: .98; letter-spacing: -.022em; color: var(--cream); max-width: 13.5ch; margin: 0; opacity: 0; animation: edup 1.3s .32s var(--ed-ease) forwards; }
html.ed .edhero .h1 em { color: var(--amber); }
html.ed .edhero .lede { margin-top: clamp(18px, 3vh, 28px); color: rgba(var(--cream-rgb), .84); max-width: 44ch; opacity: 0; animation: edup 1.3s .5s var(--ed-ease) forwards; }
html.ed .edhero .ctrl { margin-top: clamp(22px, 3.6vh, 34px); opacity: 0; animation: edup 1.3s .64s var(--ed-ease) forwards; }
@keyframes edup { from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: none; } }
html.ed .edcount { position: absolute; right: var(--ed-gutter); bottom: clamp(44px, 10vh, 112px); display: flex; gap: 6px; padding: 12px 14px; border-radius: 999px; background: var(--glass); border: 1px solid var(--glass-bd); -webkit-backdrop-filter: blur(18px) saturate(1.6); backdrop-filter: blur(18px) saturate(1.6); box-shadow: var(--glass-hi), 0 10px 26px -12px rgba(0, 0, 0, .5); opacity: calc(1 - var(--hp, 0) * 2); }
html.ed .edcount i { width: 26px; height: 3px; border-radius: 3px; background: rgba(var(--cream-rgb), .24); overflow: hidden; }
html.ed .edcount b { display: block; width: 100%; height: 100%; border-radius: inherit; background: var(--cream); transform: scaleX(0); transform-origin: 0 50%; }
html.ed .edcount i.on b { animation: edfill var(--edur, 6s) linear forwards; }
html.ed .edcount i.done b { transform: scaleX(1); }
@keyframes edfill { to { transform: scaleX(1); } }
@media (max-width: 760px) {
  html.ed .edhero { height: 136svh; }
  html.ed .edstage { clip-path: inset(calc(var(--hp, 0) * 13svh) calc(var(--hp, 0) * 5vw) calc(var(--hp, 0) * 13svh) round calc(var(--hp, 0) * 28px)); }
  html.ed .edcount { top: calc(var(--barh) + var(--ban, 0px) + 16px); bottom: auto; right: 16px; padding: 10px 12px; }
  html.ed .edcount i { width: 20px; }
}
html.ed .edsay { position: relative; padding: clamp(90px, 16vh, 200px) var(--ed-gutter) clamp(130px, 22vh, 260px); }
html.ed .edsayp { margin: 0 auto; max-width: 21ch; font-family: var(--serif); font-weight: var(--display-weight); font-size: clamp(34px, 4.7vw, 82px); line-height: 1.1; letter-spacing: -.016em; color: rgba(var(--cream-rgb), .16); text-wrap: balance; }
html.ed .edsayp em { font-style: italic; color: rgba(210, 163, 91, .22); }
html.ed .edsayp .w { transition: color .6s var(--ed-ease); }
html.ed .edsayp .w.lit { color: var(--cream); }
html.ed .edsayp em .w.lit { color: var(--amber); }
html.ed .edsys { --lw: clamp(180px, min(26vw, (100svh - 180px) * .4), 420px); --big: 1.25; position: relative; height: 300vh; color: var(--cream); }
html.ed .edsys-pin { position: sticky; top: 0; height: 100svh; overflow: hidden; display: grid; place-items: center; }
html.ed .edsys-stage { position: relative; perspective: 2600px; perspective-origin: 50% 40%; translate: calc(var(--shift, 0) * -11vw) calc(var(--ex, 0) * var(--lw) * .62); }
html.ed .edsys-stack { position: relative; width: var(--lw); aspect-ratio: 9 / 16; transform-style: preserve-3d; transform: rotateX(calc(var(--ex, 0) * 56deg)) rotateZ(calc(var(--ex, 0) * -34deg)) scale(calc(var(--big) - (var(--big) - 1) * var(--ex, 0))); }
html.ed .edsys-layer { position: absolute; inset: 0; margin: 0; border-radius: calc(var(--lw) * .1); overflow: hidden; background: var(--night-2); transform: translateZ(calc((var(--n) - 1 - var(--i)) * (var(--ex, 0) * var(--lw) * .3 + 1px) + var(--lift, 0px))); box-shadow: 0 0 0 1px rgba(255, 255, 255, .1), 0 30px 60px -20px rgba(0, 0, 0, .7); opacity: var(--op, 1); --lift: 0px; transition: opacity .5s var(--ed-ease), box-shadow .5s var(--ed-ease); }
html.ed .edsys-layer img { width: 100%; height: 100%; object-fit: cover; }
html.ed .edsys-layer::after { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(160deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, 0) 38%); pointer-events: none; }
html.ed .edsys.act .edsys-layer { --op: .34; }
html.ed .edsys .edsys-layer.hot { --op: 1; --lift: 34px; }
html.ed .edsys .edsys-layer.over { --op: .06; }   
@media (max-width: 760px) { html.ed .edsys .edsys-layer.hot { --lift: 18px; } }
html.ed .edsys-layer.hot { box-shadow: 0 0 0 1.5px rgba(210, 163, 91, .9), 0 0 60px -6px rgba(210, 163, 91, .45), 0 40px 70px -24px rgba(0, 0, 0, .8); }
html.ed .edsys-labels { position: absolute; inset: 0; margin: 0; padding: 0; list-style: none; pointer-events: none; }
html.ed .edsys-labels li { position: absolute; left: 0; top: 0; display: flex; align-items: center; gap: 12px; white-space: nowrap; transform: translate3d(var(--lx, 0), var(--ly, 0), 0) translateY(-50%); opacity: calc(var(--lo, 0) * var(--dim, 1)); transition: opacity .45s var(--ed-ease), color .45s var(--ed-ease); color: rgba(var(--cream-rgb), .7); }
html.ed .edsys-labels .ln { position: absolute; right: 100%; top: 50%; width: var(--lnw, 0); height: 1px; margin-right: 12px; background: linear-gradient(90deg, rgba(var(--cream-rgb), .08), rgba(var(--cream-rgb), .5)); }
html.ed .edsys-labels .n { display: none; }
html.ed .edsys-labels b { font: 600 clamp(15px, 1.25vw, 19px)/1.2 var(--sans); letter-spacing: -.01em; }
html.ed .edsys.act .edsys-labels li { --dim: .62; }
html.ed .edsys .edsys-labels li.hot { --dim: 1; --lo: 1; color: var(--cream); }
html.ed .edsys.st .edsys-labels { --lo: 0; }
html.ed .edsys.st.open .edsys-labels { --lo: 1; }
html.ed .edsys.st.open .edsys-labels li { transition-delay: .35s; }
html.ed .edsys.st.open .edsys-labels li.hot, html.ed .edsys.st.act .edsys-labels li { transition-delay: 0s; }
html.ed .edsys.measuring { --ex: 1 !important; --shift: 1 !important; }
html.ed .edsys.measuring :is(.edsys-stage, .edsys-stack, .edsys-layer) { transition: none !important; --lift: 0px !important; }
html.ed .edsys-labels li.hot .ln { background: linear-gradient(90deg, rgba(210, 163, 91, .15), var(--amber)); }
@media (max-width: 760px) {
  html.ed .edsys { --lw: min(46vw, (100svh - 290px) * .39); --big: 1.45; height: 190vh; }
  html.ed .edsys-pin { grid-template-rows: minmax(0, 1fr) auto; padding: calc(var(--barh) + var(--ban, 0px)) 0 calc(env(safe-area-inset-bottom, 0px) + 22px); }
  html.ed .edsys-labels { position: relative; inset: auto; display: flex; flex-direction: column; align-items: center; gap: 6px; }
  html.ed .edsys-labels li { position: relative; transform: none; min-height: 20px; }
  html.ed .edsys-labels .ln { display: none; }
  html.ed .edsys-labels b { font-size: 13.5px; }
  html.ed .edsys-labels .n { display: none; }
}
html.ed .edsys.st .edsys-stage { transition: translate 1s var(--ed-ease); }
html.ed .edsys.st .edsys-stack { transition: transform 1s var(--ed-ease); }
html.ed .edsys.st .edsys-layer { transition: transform .9s var(--ed-ease), opacity .5s var(--ed-ease), box-shadow .5s var(--ed-ease); }
html.ed .edsys.st.open { --ex: 1; --shift: 1; }
@media (max-width: 760px) { html.ed .edsys.st.open { --shift: 0; } }
html.ed .edfeat-in { max-width: 1320px; margin: 0 auto; }
html.ed .edfeat-head { max-width: 900px; margin-bottom: clamp(44px, 6vw, 84px); }
html.ed .edfeat-head .h2 { max-width: 15ch; }
html.ed .edfeat-head .lede { max-width: 54ch; }
html.ed .h2 .opt { display: inline-block; font: 500 max(12px, .27em)/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: rgba(var(--cream-rgb), .62); vertical-align: .8em; white-space: nowrap; }
html.ed .h2 .opt .trc { vertical-align: baseline; padding: 0; margin: 0; }   
html.ed .edfeat-box { display: grid; gap: clamp(20px, 3vw, 40px); padding: clamp(16px, 2.4vw, 32px); border-radius: clamp(26px, 3vw, 40px); background: linear-gradient(180deg, rgba(31, 67, 82, .42), rgba(11, 26, 33, .6)); border: 1px solid var(--glass-bd); box-shadow: var(--glass-hi), 0 2px 4px rgba(0, 0, 0, .2), 0 60px 120px -50px rgba(0, 0, 0, .85); -webkit-backdrop-filter: blur(24px) saturate(1.4); backdrop-filter: blur(24px) saturate(1.4); }
@media (min-width: 980px) { html.ed .edfeat-box { grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); align-items: stretch; } }
html.ed .edfeat-list { display: flex; flex-direction: column; padding: clamp(6px, 1.2vw, 16px); }
html.ed .edfeat-list .h3 { margin: 4px 4px clamp(18px, 2.4vw, 28px); max-width: 22ch; }
html.ed .edpills { display: flex; flex-direction: column; gap: 10px; }
html.ed .edpill { border-radius: 28px; transition: background .4s var(--ed-ease), box-shadow .4s var(--ed-ease); }
html.ed .edpill.open { background: linear-gradient(180deg, rgba(var(--cream-rgb), .09), rgba(var(--cream-rgb), .03)); box-shadow: inset 0 0 0 1px rgba(var(--cream-rgb), .12), var(--glass-hi), 0 24px 44px -28px rgba(0, 0, 0, .7); }
html.ed .edpill-btn {
  appearance: none; -webkit-appearance: none; cursor: pointer; width: 100%; min-height: 58px; padding: 0 12px 0 20px;
  display: flex; align-items: center; gap: 14px; text-align: left; border-radius: 999px;
  font: 600 clamp(15.5px, 1.2vw, 17.5px)/1.25 var(--sans); letter-spacing: -.01em; color: var(--cream);
  background: linear-gradient(180deg, rgba(var(--cream-rgb), .11), rgba(var(--cream-rgb), .04)); border: 1px solid rgba(var(--cream-rgb), .13);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 2px rgba(0, 0, 0, .25), 0 10px 24px -16px rgba(0, 0, 0, .6);
  transition: background .16s var(--ed-ease), box-shadow .16s var(--ed-ease), transform .16s var(--ed-ease), border-color .16s var(--ed-ease);
  -webkit-tap-highlight-color: transparent;
}
html.ed .edpill-btn:hover { background: linear-gradient(180deg, rgba(var(--cream-rgb), .16), rgba(var(--cream-rgb), .06)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 2px 4px rgba(0, 0, 0, .25), 0 14px 30px -16px rgba(0, 0, 0, .65); }
html.ed .edpill-btn:active { transform: scale(.99); box-shadow: inset 0 2px 4px rgba(0, 0, 0, .3), 0 1px 1px rgba(0, 0, 0, .2); }
html.ed .edpill-btn:focus-visible { outline: 2px solid var(--amber); outline-offset: 2px; }
html.ed .edpill-btn:disabled { opacity: .45; cursor: not-allowed; box-shadow: none; }
html.ed .edpill.open .edpill-btn { background: linear-gradient(180deg, rgba(var(--cream-rgb), .2), rgba(var(--cream-rgb), .08)); border-color: rgba(var(--cream-rgb), .22); }
html.ed .edpill-btn .n { display: none; }   
html.ed .edpill-btn b { font-weight: inherit; flex: 1; min-width: 0; }
html.ed .edpill-btn .inc { font: 500 10.5px/1 var(--mono); font-style: normal; letter-spacing: .12em; text-transform: uppercase; color: rgba(var(--cream-rgb), .7); padding: 7px 10px; border-radius: 999px; box-shadow: inset 0 0 0 1px rgba(var(--cream-rgb), .2); background: none; }
html.ed .edpill-btn .pm { position: relative; flex: none; width: 34px; height: 34px; border-radius: 50%; background: rgba(var(--cream-rgb), .1); transition: transform .45s var(--ed-ease), background .3s var(--ed-ease); }
html.ed .edpill-btn .pm::before, html.ed .edpill-btn .pm::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 1.6px; border-radius: 2px; background: var(--cream); transform: translate(-50%, -50%); }
html.ed .edpill-btn .pm::after { transform: translate(-50%, -50%) rotate(90deg); }
html.ed .edpill.open .edpill-btn .pm { transform: rotate(45deg); background: var(--cream); }
html.ed .edpill.open .edpill-btn .pm::before, html.ed .edpill.open .edpill-btn .pm::after { background: var(--night); }
html.ed .edpill-body { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .5s var(--ed-ease); }
html.ed .edpill.open .edpill-body { grid-template-rows: 1fr; }
html.ed .edpill-in { min-height: 0; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 6px 16px; padding: 0 14px 0 20px; }
html.ed .edpill.open .edpill-in { padding-top: 12px; padding-bottom: 16px; }
html.ed .edpill-in p { margin: 0; font-size: 15.5px; line-height: 1.6; color: rgba(var(--cream-rgb), .76); max-width: 48ch; opacity: 0; transform: translateY(6px); transition: opacity .4s var(--ed-ease), transform .5s var(--ed-ease); }
html.ed .edpill.open .edpill-in p { opacity: 1; transform: none; transition-delay: .12s; }
html.ed .edpill-ph { display: none; }
html.ed .edgo { display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: var(--night); background: linear-gradient(180deg, #FFFDF8, #E8E0D1); border: 1px solid rgba(255, 255, 255, .7); box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, .3), 0 10px 22px -10px rgba(0, 0, 0, .6); transition: transform .16s var(--ed-ease), box-shadow .16s var(--ed-ease); }
html.ed .edgo svg { width: 18px; height: 18px; }
html.ed .edgo:hover { transform: translateY(2px); box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0, 0, 0, .3), 0 14px 26px -10px rgba(0, 0, 0, .65); }
html.ed .edgo:active { transform: scale(.96); }
html.ed .edgo:focus-visible { outline: 2px solid var(--amber); outline-offset: 3px; }
html.ed .edfeat-stage { position: relative; min-height: 420px; border-radius: clamp(20px, 2.4vw, 30px); overflow: hidden; background: var(--night-2); box-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 40px 80px -40px rgba(0, 0, 0, .9); }
html.ed .edfeat-stage img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transform: scale(1.06); transition: opacity .7s var(--ed-ease), transform 1.2s var(--ed-ease); }
html.ed .edfeat-stage img.on { opacity: 1; transform: none; }
html.ed .edfeat-stage::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(11, 26, 33, 0) 60%, rgba(11, 26, 33, .5)); pointer-events: none; }
html.ed .edfeat-nav { position: absolute; right: 16px; bottom: 16px; z-index: 2; display: flex; flex-direction: column; gap: 8px; }
html.ed .edarrow {
  appearance: none; cursor: pointer; width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; color: var(--cream);
  background: linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .08)); border: 1px solid rgba(255, 255, 255, .26);
  -webkit-backdrop-filter: blur(18px) saturate(1.6); backdrop-filter: blur(18px) saturate(1.6);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .32), 0 1px 2px rgba(0, 0, 0, .24), 0 10px 24px -12px rgba(0, 0, 0, .55);
  transition: transform .16s var(--ed-ease), box-shadow .16s var(--ed-ease), background .16s var(--ed-ease);
}
html.ed .edarrow svg { width: 18px; height: 18px; }
html.ed .edarrow:hover { background: linear-gradient(180deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .12)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 2px 4px rgba(0, 0, 0, .26), 0 14px 28px -12px rgba(0, 0, 0, .6); }
html.ed .edarrow:active { transform: scale(.94); box-shadow: inset 0 2px 4px rgba(0, 0, 0, .3), 0 1px 1px rgba(0, 0, 0, .2); }
html.ed .edarrow:focus-visible { outline: 2px solid var(--amber); outline-offset: 2px; }
html.ed .edarrow:disabled { opacity: .4; cursor: not-allowed; box-shadow: none; }
@media (max-width: 979px) {
  html.ed .edfeat-stage { display: none; }
  html.ed .edpill-in { grid-template-columns: minmax(0, 1fr) auto; padding-left: 16px; }
  html.ed .edpill-ph { display: block; grid-column: 1 / -1; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 18px; margin-bottom: 8px; opacity: 0; transition: opacity .5s var(--ed-ease); }
  html.ed .edpill.open .edpill-ph { opacity: 1; }
}
@media (max-width: 480px) {
  html.ed .edpill-btn:has(.inc) { flex-wrap: wrap; row-gap: 6px; padding-block: 10px; }
  html.ed .edpill-btn:has(.inc) .pm { order: 2; }
  html.ed .edpill-btn:has(.inc)::after { content: ""; order: 3; flex-basis: 100%; height: 0; }
  html.ed .edpill-btn .inc { order: 4; margin-left: 0; }
}
html.ed .edwall-head { max-width: 1320px; margin: 0 auto clamp(36px, 5vw, 68px); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 14px 56px; }
html.ed .edwall-head .h2 { margin: 0; font-size: clamp(40px, 5vw, 86px); max-width: 13ch; }
html.ed .edwall-head .lede { max-width: 38ch; }
html.ed .edwall { position: relative; height: 175vh; display: flex; gap: 2vw; padding: 2vw; margin: 0 calc(var(--ed-gutter) * -1) clamp(90px, 11vw, 170px); overflow: hidden; -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 7%, #000 93%, transparent 100%); mask-image: linear-gradient(180deg, transparent 0, #000 7%, #000 93%, transparent 100%); }
html.ed .edcol { position: relative; flex: 1 1 0; min-width: 0; height: 100%; display: flex; flex-direction: column; gap: 2vw; will-change: transform; }
html.ed .edcol:nth-child(1), html.ed .edcol:nth-child(3) { top: -45%; }
html.ed .edcol:nth-child(2) { top: -95%; }
html.ed .edcol:nth-child(4) { top: -75%; }
html.ed .edcell { position: relative; flex: 1 1 0; min-height: 0; margin: 0; border-radius: clamp(12px, 1.4vw, 22px); overflow: hidden; background: var(--night-2); box-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 30px 60px -36px rgba(0, 0, 0, .8); }
html.ed .edcell img { width: 100%; height: 100%; object-fit: cover; }
html.ed .edcell figcaption { position: absolute; left: 12px; bottom: 12px; max-width: calc(100% - 24px); padding: 8px 12px; border-radius: 999px; font: 500 12.5px/1.2 var(--sans); letter-spacing: -.002em; color: var(--cream); background: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .06)); border: 1px solid rgba(255, 255, 255, .2); -webkit-backdrop-filter: blur(16px) saturate(1.6); backdrop-filter: blur(16px) saturate(1.6); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 6px 16px -8px rgba(0, 0, 0, .5); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.ed .edwall.m { display: none; }
@media (max-width: 900px) {
  html.ed .edwall.d { display: none; }
  html.ed .edwall.m { display: flex; height: auto; gap: 10px; padding: 0 10px; margin: 0 calc(var(--ed-gutter) * -1) 72px; }
  html.ed .edwall.m .edcol { top: 0; height: auto; gap: 10px; }
  html.ed .edwall.m .edcell { flex: none; aspect-ratio: 4 / 5; border-radius: 14px; }
  html.ed .edwall.m .edcell figcaption { left: 8px; bottom: 8px; padding: 6px 10px; font-size: 12px; max-width: calc(100% - 16px); }
}
@media (max-width: 900px), (pointer: coarse) {
  html.ed [data-par] { will-change: auto; }
  html.ed .edwall { height: auto; }
  html.ed .edwall.d { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; padding: 12px; margin-bottom: 90px; }
  html.ed .edwall.d .edcol { top: 0 !important; height: auto; gap: 12px; transform: none !important; will-change: auto; }
  html.ed .edwall.d .edcell { flex: none; aspect-ratio: 4 / 5; }
  html.ed .edwall.m .edcol { transform: none !important; will-change: auto; }
  html.ed.wr .edwall .edcell { opacity: 0; transform: translateY(24px); transition: opacity .8s var(--ed-ease), transform .9s var(--ed-ease); transition-delay: var(--wd, 0s); }
  html.ed.wr .edwall .edcell.in { opacity: 1; transform: none; }
  html.ed .dm .thread { overflow-y: hidden; overscroll-behavior: auto; }
  html.ed .dm.eng .thread { overflow-y: auto; }
  html.ed .vbar { touch-action: pan-y; }
}
@media (max-width: 900px) { html.ed .edwall.d { display: none; } }
@media (prefers-reduced-motion: reduce) { html.ed.wr .edwall .edcell { opacity: 1; transform: none; transition: none; } }
html.ed .edmails { position: relative; height: clamp(300px, 30vw, 380px); margin-top: 36px; max-width: 420px; }
html.ed .edmail {
  appearance: none; cursor: pointer; position: absolute; left: 0; top: 0; width: min(78%, 300px); padding: 0; text-align: left; overflow: hidden;
  border-radius: 22px; border: 1px solid rgba(var(--cream-rgb), .14); color: var(--cream);
  background: linear-gradient(180deg, rgba(31, 67, 82, .9), rgba(16, 43, 54, .96));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 2px 4px rgba(0, 0, 0, .25), 0 30px 60px -28px rgba(0, 0, 0, .8);
  transform-origin: 30% 100%; transition: transform .6s var(--ed-ease), opacity .4s var(--ed-ease), box-shadow .16s var(--ed-ease), filter .4s var(--ed-ease);
  -webkit-tap-highlight-color: transparent;
}
html.ed .edmail img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
html.ed .edmail .tx { display: grid; gap: 6px; padding: 14px 16px 16px; }
html.ed .edmail small { font: 500 10.5px/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--amber); }
html.ed .edmail b { font: 500 clamp(17px, 1.4vw, 20px)/1.2 var(--serif); letter-spacing: -.005em; color: var(--cream); }
html.ed .edmail[aria-pressed="true"] { z-index: 2; transform: translate(0, 0) rotate(-2deg); }
html.ed .edmail[aria-pressed="false"] { z-index: 1; transform: translate(26%, 10%) rotate(5deg) scale(.92); filter: brightness(.62) saturate(.85); }
html.ed .edmail[aria-pressed="false"]:hover { transform: translate(30%, 6%) rotate(6deg) scale(.93); filter: brightness(.8); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 2px 4px rgba(0, 0, 0, .25), 0 36px 70px -28px rgba(0, 0, 0, .85); }
html.ed .edmail:active { box-shadow: inset 0 2px 4px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .25); }
html.ed .edmail:focus-visible { outline: 2px solid var(--amber); outline-offset: 3px; }
html.ed .edmail:disabled { opacity: .45; cursor: not-allowed; }
@media (max-width: 899px) { html.ed .edmails { margin: 28px auto 8px; height: 330px; } }
html.ed .edclose { min-height: 100svh; padding: clamp(110px, 14vw, 200px) var(--ed-gutter) clamp(64px, 11vh, 120px); background: transparent; }
html.ed .edclose-bg { position: absolute; inset: 0; z-index: -2; -webkit-mask-image: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .55) 18%, #000 42%); mask-image: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .55) 18%, #000 42%); }
html.ed .edclose-bg img { width: 100%; height: 100%; object-fit: cover; transform: scale(calc(1.12 - var(--cp, 0) * .12)); }
html.ed .edclose::after { background: linear-gradient(180deg, rgba(11, 26, 33, .2) 0%, rgba(11, 26, 33, .12) 40%, rgba(11, 26, 33, .6) 70%, rgba(11, 26, 33, .94) 100%), radial-gradient(100% 70% at 0% 100%, rgba(11, 26, 33, .7), rgba(11, 26, 33, 0) 60%); }
html.ed .edclose-in { max-width: 1180px; }
html.ed .edclose .logo { width: clamp(200px, 22vw, 320px); color: var(--cream); margin-bottom: clamp(26px, 4vh, 40px); }
html.ed .edclose .h2 { max-width: 15ch; font-size: clamp(42px, 5.8vw, 104px); line-height: .98; letter-spacing: -.022em; color: var(--cream); }
html.ed .edclose .ctrl { margin-top: clamp(26px, 4vh, 40px); }
html.ed .edfoot { background: var(--ivory); color: var(--ink); padding-top: clamp(56px, 8vw, 104px); }
html.ed .edfoot .fmark .logo { color: var(--petrol); }
html.ed .edfoot .fmark span { font: 500 10.5px/1 var(--mono); letter-spacing: .16em; }
html.ed .edfoot .fnav a:focus-visible { outline-color: var(--amber-ink); }
html.ed .edfoot .fbig { color: var(--petrol); margin-top: clamp(44px, 7vw, 96px); -webkit-mask-image: linear-gradient(to bottom, #000 22%, transparent 98%); mask-image: linear-gradient(to bottom, #000 22%, transparent 98%); margin-bottom: clamp(-40px, -3vw, -16px); }
html.ed .edfoot .fbase { font: 500 11.5px/1.4 var(--mono); letter-spacing: .08em; text-transform: uppercase; }
@media (max-width: 760px) {
  html.ed :is(.kick, .edkick, .edpill-btn .n) { font-size: 12px; letter-spacing: .16em; }
  html.ed .edpill-btn .inc { font-size: 11.5px; padding: 6px 9px; }
  html.ed .edmail small { font-size: 11.5px; }
  html.ed .edwall.m .edcell figcaption { font-size: 12px; }
  html.ed .barcta { min-height: 44px; padding: 0 16px; }
  html.ed .edfoot .fbase { font-size: 12px; }
  html.ed .seg button { min-height: 46px; }
  html.ed .edhero .lede { font-size: 16.5px; }
  html.ed .edfeat-box { padding: 12px; border-radius: 26px; }
  html.ed .edfeat-list .h3 { font-size: 25px; }
  html.ed .edpill-btn { min-height: 56px; padding-left: 16px; font-size: 15.5px; }
  html.ed .edpill-in p { font-size: 15.5px; }
  html.ed .trio .step { font-size: 12px; }
  html.ed :is(.edpill-btn .inc, .edmail small) { font-size: 12px; }
  html.ed .foot .fnav a { font-size: 12px; }
  html.ed .foot .fmark span { font-size: 12px; }
}
@media (max-width: 900px), (pointer: coarse) {
  html.ed :is(.btn.edglass, .btn.ghost, .seg, .edcount, .edfeat-box, .edarrow, .edcell figcaption, .vbar, .bigplay, .fsbtn, .sound, .gback, .lnote) { -webkit-backdrop-filter: none; backdrop-filter: none; }
  html.ed .gback { background: linear-gradient(180deg, rgba(70, 70, 74, .82), rgba(36, 36, 40, .82)); }
  html.ed .lnote { background: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(243, 240, 241, .95)); }
  html.ed :is(.btn.edglass, .btn.ghost) { --b1: rgba(52, 84, 97, .92); --b2: rgba(25, 52, 64, .92); --bd: rgba(255, 255, 255, .2); }
  html.ed :is(.btn.edglass, .btn.ghost):hover { --b1: rgba(62, 96, 110, .94); --b2: rgba(30, 60, 73, .94); }
  html.ed .seg { background: rgba(16, 43, 54, .88); }
  html.ed .edfeat-box { background: linear-gradient(180deg, rgba(27, 60, 74, .94), rgba(11, 26, 33, .96)); }
  html.ed .edcell figcaption { background: linear-gradient(180deg, rgba(31, 67, 82, .9), rgba(16, 43, 54, .9)); border-color: rgba(255, 255, 255, .16); }
  html.ed :is(.vbar, .fsbtn, .sound) { background: linear-gradient(180deg, rgba(44, 44, 48, .82), rgba(22, 22, 24, .82)); }
  html.ed .bigplay { background: linear-gradient(180deg, rgba(92, 92, 96, .78), rgba(48, 48, 52, .78)); }
  html.ed .edhero { height: 100svh; }
  html.ed .edpin { position: relative; }
  html.ed .edstage { clip-path: none; }
  html.ed .edframe img { scale: none; }
  html.ed :is(.edveil, .edhtxt, .edcount) { opacity: 1; transform: none; }
  html.ed .edwall { -webkit-mask-image: none; mask-image: none; }
  html.ed .edclose-bg img { transform: none; }
}
html.ed .cal .day .ph, html.ed .cal .st .ring, html.ed .gbg { background: linear-gradient(160deg, #EFE9DE, #E2D8C6); }
html.ed :is(.edmail img, .edpill-ph, .edfeat-stage, .post .track > div, .edcell, .edsys-layer) { background-color: #1F4352; }
html.ed .edclose { padding-bottom: calc(clamp(64px, 11vh, 120px) + 56px); }
html.ed .edfoot .fnav a { padding-inline: 8px; letter-spacing: .08em; min-width: 46px; min-height: 46px; justify-content: center; }   
html.ed .edfoot { position: relative; z-index: 2; margin-top: -56px; border-radius: 48px 48px 0 0; box-shadow: 0 -1px 0 rgba(255, 255, 255, .5), 0 -28px 70px -18px rgba(0, 0, 0, .55); }
@media (max-width: 760px) {
  html.ed .edclose { padding-bottom: calc(clamp(64px, 11vh, 120px) + 36px); }
  html.ed .edfoot { margin-top: -36px; border-radius: 30px 30px 0 0; }
}
html.ed .rv { filter: none; }
html.ed .rv .h2.tr, html.ed .rv.in .h2.tr { clip-path: none; transform: none; transition: none; }
html.ed .tr .trc { display: inline-block; vertical-align: top; padding: .1em .16em .24em; margin: -.1em -.16em -.24em; -webkit-mask-image: linear-gradient(#000 calc(100% - .18em), transparent); mask-image: linear-gradient(#000 calc(100% - .18em), transparent); }
html.ed .tr.done .trc { -webkit-mask-image: none; mask-image: none; }
html.ed .tr .trw { display: inline-block; opacity: 0; }
html.ed .tr.go .trw { opacity: 1; animation: trrise .78s var(--ed-ease) var(--d, 0s) backwards, trfade .46s cubic-bezier(.22, 1, .36, 1) var(--d, 0s) backwards, trfocus .6s var(--ed-ease) var(--d, 0s) backwards; }
@keyframes trrise { from { transform: translateY(.62em); } }
@keyframes trfade { from { opacity: 0; } }
@keyframes trfocus { from { filter: blur(6px); } }
@media (max-width: 900px), (pointer: coarse) { html.ed .tr.go .trw { animation: trrise .78s var(--ed-ease) var(--d, 0s) backwards, trfade .46s cubic-bezier(.22, 1, .36, 1) var(--d, 0s) backwards; } }   
@media (prefers-reduced-motion: reduce) {
  html.ed .edhero { height: 100svh; }
  html.ed .edstage { clip-path: none; }
  html.ed .edframe.on img, html.ed .edcount i.on b { animation: none; }
  html.ed .edframe img { transform: none; scale: none; }
  html.ed .edhtxt { opacity: 1; transform: none; }
  html.ed :is(.edkick, .edhero .h1, .edhero .lede, .edhero .ctrl) { animation: none; opacity: 1; }
  html.ed .edsayp, html.ed .edsayp .w { color: var(--cream); }
  html.ed .edsayp em, html.ed .edsayp em .w { color: var(--amber); }
  html.ed .edsys { height: auto; }
  html.ed .edsys-pin { position: relative; height: auto; padding: 120px var(--ed-gutter) 160px; }
  html.ed .edwall.d { height: auto; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); -webkit-mask-image: none; mask-image: none; }
  html.ed .edwall.d .edcol { top: 0 !important; height: auto; }
  html.ed .edwall.d .edcell { flex: none; aspect-ratio: 4 / 5; }
  html.ed .edwall.m { height: auto; }
  html.ed .edclose-bg img { transform: none; }
  html.ed .tr .trw, html.ed .tr.go .trw { opacity: 1; animation: none; }
  html.ed .tr .trc { -webkit-mask-image: none; mask-image: none; }
  html.ed .edpill-body, html.ed .edpill-in p, html.ed .edmail { transition: none; }
}
