.en-ab-anchor{pointer-events:none;width:0;height:0;position:absolute}.en-ab-head{min-height:calc(100svh - 94px);padding:clamp(20px,3vw,48px)var(--gutter)clamp(90px,10vw,160px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid;position:relative}.en:not(.is-ready) .en-ab-head__text{opacity:0;animation:.6s 3s forwards en-fallback}.en-ab-head__title{font-family:var(--display);letter-spacing:-.02em;max-width:17ch;margin-bottom:clamp(28px,3.4vw,46px);font-size:clamp(40px,4.3vw,78px);font-weight:400;line-height:1.02}.en-ab-head__body{color:var(--ink-2);max-width:44ch;font-size:clamp(18px,1.45vw,22px);line-height:1.6}.en-ab-portrait{aspect-ratio:1;justify-self:center;width:min(100%,64vh);position:relative}.en-ab-portrait__photo{--soak:0;filter:sepia(.18)saturate(.9)blur(calc((1 - var(--soak))*5px));opacity:calc(var(--soak)*4);-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 calc(var(--soak)*74% - 16%),transparent calc(var(--soak)*74%));-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 calc(var(--soak)*74% - 16%),transparent calc(var(--soak)*74%));mask-image:radial-gradient(circle at 50% 44%,#000 calc(var(--soak)*74% - 16%),transparent calc(var(--soak)*74%));border-radius:50%;position:absolute;inset:9%;overflow:hidden}.en-ab-portrait__photo img{object-fit:cover;object-position:50% 22%}.en-ab-portrait__anchor{top:100%;left:50%}.en-ab.is-still .en-ab-portrait__photo{--soak:1}@media (max-width:899px){.en-ab-head{grid-template-columns:1fr;gap:44px;min-height:0;padding-top:12px}.en-ab-portrait{order:-1;width:min(78vw,420px)}}.en-ab-route{border-top:1px solid #1412101a;position:relative}.en-ab-route__stage{z-index:2;pointer-events:none;align-items:center;height:100svh;display:flex;position:sticky;top:0}.en-ab-route__map{aspect-ratio:1000/680;width:min(100% + 5vw,147.059svh - 105.882px);margin-left:-5vw;position:relative}.en-ab-route__canvas{-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.en-ab-route .en-guide-label>span{font-size:clamp(15px,1.3vw,20px)}.en-ab-route .en-guide-label[data-final]>span{font-size:clamp(17px,1.55vw,24px)}.en-ab-notes{pointer-events:none;width:0;height:0;font-size:clamp(11.5px,.95vw,14px);position:absolute}.en-ab-notes:before{content:"";background:#14121066;width:1px;height:0;transition:height 1.6s cubic-bezier(.22,.61,.36,1);position:absolute;top:10px;left:26px}.en-ab-notes:has(.is-on):before{height:calc(var(--n,1)*1.55em - .2em)}.en-ab-notes:has(.en-ab-note:nth-child(2).is-on){--n:2}.en-ab-notes:has(.en-ab-note:nth-child(3).is-on){--n:3}.en-ab-note{white-space:nowrap;letter-spacing:.06em;text-transform:lowercase;color:var(--muted);text-shadow:0 0 2px var(--paper),0 0 4px var(--paper),0 0 6px var(--paper);opacity:0;filter:blur(4px);font-size:1em;font-variant-caps:all-small-caps;line-height:1;transition:opacity .9s ease-out,filter 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;left:36px;transform:translateY(2px)rotate(-1.2deg)}.en-ab-note:first-child{top:8px}.en-ab-note:nth-child(2){top:calc(8px + 1.55em)}.en-ab-note:nth-child(3){top:calc(8px + 3.1em)}.en-ab-note b{font-family:var(--display);text-transform:none;letter-spacing:0;color:var(--ink);font-variant-numeric:lining-nums;margin-right:4px;font-size:1.5em;font-style:italic;font-variant-caps:normal;font-weight:400}.en-ab-note>span{font-style:normal}.en-ab-note.is-on{opacity:1;filter:blur();transform:rotate(-1.2deg)}.en-ab-lamp{pointer-events:none;opacity:0;background:radial-gradient(circle,#fac478f2 0%,#f0a0508c 22%,#c86e322e 50%,#a0462800 72%);border-radius:50%;width:26px;height:26px;transition:opacity 2s cubic-bezier(.22,.61,.36,1),transform 2.4s cubic-bezier(.22,.61,.36,1);position:absolute;transform:translate(-50%,-50%)scale(.3)}.en-ab-lamp.is-on{opacity:1;animation:4s ease-in-out 2.4s infinite en-ab-flicker;transform:translate(-50%,-50%)scale(1)}@keyframes en-ab-flicker{0%,to{opacity:1}45%{opacity:.82}60%{opacity:.94}}.en-ab-ember{pointer-events:none;opacity:0;background:radial-gradient(circle,#f0a050f2 0%,#f0a05099 18%,#a0462847 46%,#7a302500 70%);border-radius:50%;width:34px;height:34px;margin:-1px 0 0 -2px;position:absolute;transform:translate(-50%,-50%)scale(.4)}.en-ab-route.is-lit .en-ab-ember,.en-ab-horizon.is-lit .en-ab-ember{animation:4s ease-in-out infinite en-ab-breathe}@keyframes en-ab-breathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.74;transform:translate(-50%,-50%)scale(.9)}}.en-ab-route__text{position:relative}.en-ab-stop{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative}.en-ab-stop__p{color:var(--ink);max-width:38ch;font-size:clamp(17px,1.3vw,20px);line-height:1.7}.en-ab-stop:before{content:"";border:1.6px solid var(--vermilion);opacity:0;border-top-color:#0000;border-radius:50%;width:11px;height:11px;transition:opacity .9s,transform .9s;position:absolute;top:50%;left:-26px;transform:translateY(-50%)scale(.6)}.en-ab-stop.is-now:before{opacity:1;transform:translateY(-50%)scale(1)}.en-ab-route__tail{height:40vh}.en-ab-route__thread{top:3vh;left:-38px}.en-ab-route__thread--end{top:auto;bottom:10vh}@media (min-width:900px){.en-ab-route{padding-right:var(--gutter);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:clamp(40px,4vw,80px);display:grid}.en-ab-route__stage{align-self:start}.en-ab-route__text{padding-left:10px}}@media (max-width:899px){.en-ab-route__stage{background:var(--paper);height:auto;padding:10px 0 14px;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.en-ab-route__map{width:calc(100% + 24px);margin-left:-12px}.en-ab-route__text{padding:0 var(--gutter)}.en-ab-stop{justify-content:center;min-height:74svh;padding:6vh 0}.en-ab-stop__p{font-size:17px;line-height:1.65}.en-ab-stop:before{top:4vh;left:-2px;transform:scale(.6)}.en-ab-stop.is-now:before{transform:scale(1)}.en-ab-route__tail{height:24vh}.en-ab-route .en-guide-label>span{font-size:12.5px}.en-ab-route .en-guide-label[data-final]>span{font-size:14.5px}.en-ab-notes:before{top:6px;left:16px}.en-ab-notes{font-size:11px}.en-ab-note>span{display:none}.en-ab-note{left:22px}.en-ab-note:first-child{top:4px}.en-ab-note:nth-child(2){top:calc(4px + 1.55em)}.en-ab-note:nth-child(3){top:calc(4px + 3.1em)}.en-ab-lamp{width:20px;height:20px}.en-ab-ember{width:26px;height:26px}}.en-ab-route.is-still .en-ab-stop{min-height:0;padding:12vh 0}.en-ab-route.is-still .en-ab-stop:before{display:none}.en-ab-quote .en-guide-note__quote p{font-size:clamp(30px,3.6vw,60px)}.en-ab-means{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.en-ab-means__body>p{color:var(--ink-2);max-width:58ch;margin-bottom:1.3em}.en-ab-jasper{color:var(--ink);display:inline-block;position:relative}.en-ab-jasper__line{pointer-events:none;width:calc(100% + .3em);height:.55em;position:absolute;bottom:-.32em;left:-.12em;right:-.18em}.en-ab-points{gap:clamp(30px,4vw,52px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.en-ab-point{border-top:1px solid #14121024;align-items:center;gap:clamp(22px,2.6vw,36px);padding-top:clamp(22px,2.4vw,32px);display:flex}.en-ab-point>p{font-family:var(--display);color:var(--ink);opacity:0;filter:blur(6px);max-width:24ch;font-size:clamp(24px,2.2vw,36px);font-style:italic;line-height:1.18;transition:opacity .9s ease-out .5s,filter 1.3s cubic-bezier(.2,.7,.2,1) .5s,transform 1.3s cubic-bezier(.2,.7,.2,1) .5s;transform:translate(-6px)}.en-ab-point.is-pressed>p{opacity:1;filter:blur();transform:none}.en-ab.is-still .en-ab-point>p{transition:none}@media (max-width:899px){.en-ab-means{grid-template-columns:1fr;gap:28px}.en-ab-point{gap:20px}.en-ab-point .en-proof-seal{margin:-6px;transform:scale(.82)}.en-ab-point>p{font-size:23px}}.en-ab-horizon{background:var(--paper);height:250vh;position:relative}.en-ab-horizon__stage{height:100svh;position:sticky;top:0;overflow:hidden}.en-ab-horizon__canvas{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.en-ab-horizon.is-still{height:auto}.en-ab-horizon.is-still .en-ab-horizon__stage{position:relative}.en-ab-cta{background:var(--paper)}.en-ab-cta .en-cta__h{max-width:14ch}@media (prefers-reduced-motion:reduce){.en-ab-note,.en-ab-lamp,.en-ab-stop:before,.en-ab-notes:before,.en-ab-point>p{transition:none}.en-ab-lamp.is-on,.en-ab-route.is-lit .en-ab-ember,.en-ab-horizon.is-lit .en-ab-ember{animation:none}}
