.ab{--velvet:#050505;--cream:#faf7f2;--cream-warm:#f3ede3;--ink:#0f172a;--gold:#c9a55a;--gold-light:#d4bc8a;--gold-dark:#a8894e;--serif:var(--font-noto-serif), "Noto Serif Display", Georgia, serif;--sans:var(--font-inter), "Inter", system-ui, sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--snap:cubic-bezier(.7, 0, .2, 1);--gut:clamp(20px, 4.4vw, 72px);position:relative;overflow-x:clip}.ab *,.ab :before,.ab :after{box-sizing:border-box}:where(.ab) :where(h1,h2,p,ul,ol,li,figure){margin:0;padding:0}:where(.ab) :where(ul,ol){list-style:none}:where(.ab) img{object-fit:cover;width:100%;height:100%;display:block}.ab section{position:relative}.ab .ab-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ab .fv{background:var(--velvet);color:var(--cream)}.ab .fc{background:var(--cream);color:var(--ink)}.ab .d{font-family:var(--serif);letter-spacing:-.03em;font-weight:400;line-height:1.4}.ab .it{font-style:italic}.ab .g{color:var(--gold)}.ab .fc .g{color:var(--gold-dark)}.ab .ab-link{font-family:var(--serif);color:inherit;padding-bottom:8px;font-size:clamp(20px,1.8vw,30px);font-style:italic;text-decoration:none;display:inline-block;position:relative}.ab .ab-link:after{content:"";transform-origin:0;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.25)}.ab .ab-link:hover:after,.ab .ab-link:focus-visible:after{transform:scaleX(1)}.ab a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.ab [data-scene=pin]{height:var(--len,300vh)}.ab .ab-stage{height:100vh;position:sticky;top:0;overflow:hidden}@keyframes ab-rise{0%{opacity:0;translate:0 .4em}}.ab-wall{--len:720vh}.ab-wall .ab-stage{--t:9.8vw;--gap:.5vw;background:var(--velvet)}.ab-wall__cols{z-index:0;gap:var(--gap);filter:brightness(calc(1 + var(--lift) * .25));display:flex;position:absolute;top:0;left:50%;translate:-50%}.ab-wall__cols:before{content:"";z-index:-1;background:rgb(calc(13 + var(--lift) * 205) calc(13 + var(--lift) * 205) calc(13 + var(--lift) * 205));position:absolute;inset:0}.ab-col{gap:var(--gap);width:var(--t);transform:translateY(calc(var(--off,0) * 1px));will-change:transform;flex-direction:column;display:flex}.ab-col .ab-tile{height:calc(var(--t) * 1.25);background:0 0;flex:none;overflow:hidden}.ab-col .ab-tile img{filter:grayscale()contrast(1.05);opacity:calc(.62 - var(--lift) * .16);transition:filter .5s var(--ease), opacity .5s var(--ease)}.ab.is-moving .ab-col .ab-tile:hover img{filter:grayscale(0)contrast();opacity:1;transition-duration:.12s}.ab-wall__cut{z-index:2;background:var(--velvet);mix-blend-mode:multiply;opacity:var(--cut);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ab-wall__look{font-family:var(--serif);letter-spacing:-.05em;white-space:nowrap;word-spacing:.08em;color:var(--gold-light);font-size:21vw;font-weight:700;line-height:.8;display:block;translate:-.02em .04em}.ab-wall .ab-stage{--cut:clamp(0, (var(--hp) - .1) / .37, 1);--lift:clamp(0, (var(--hp) - .37) / .13, 1);--say:clamp(0, (var(--hp) - .5) / .13, 1)}.ab-wall__line{z-index:3;pointer-events:none;font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(22px,2.5vw,46px);font-weight:400;line-height:1.05;position:absolute;inset:0}.ab-wall__pre,.ab-wall__post{opacity:var(--say);transform:translateY(calc((1 - var(--say)) * .6em));position:absolute}.ab-wall__pre{bottom:calc(50% + 11.5vw);left:5vw}.ab-wall__post{top:calc(50% + 10vw);right:5vw}.ab.is-moving .ab-wall__cols{animation:ab-in 1.8s var(--ease) backwards}@keyframes ab-in{0%{opacity:0}}@media (max-width:820px){.ab-wall .ab-stage{--t:30vw;--gap:1.4vw}.ab-wall__look{white-space:normal;text-align:center;width:4.2em;font-size:40vw;line-height:.78}.ab-wall__line{font-size:6.4vw}.ab-wall__pre{left:var(--gut);right:var(--gut);bottom:calc(50% + 34vw)}.ab-wall__post{right:var(--gut);top:calc(50% + 32vw)}}.ab-wall .ab-stage{--hp:clamp(0, var(--s,0) / 3, 1);--cp:clamp(0, (var(--s,0) - 3) / 7.5, 1);--ds:calc(var(--s,0) - 10.5);--out:clamp(0, var(--cp) / .04, 1)}.ab-wall__line{opacity:calc(1 - var(--out))}.ab-wall__cols,.ab-wall__cut{visibility:visible}.ab-wall[data-care] .ab-wall__cols{opacity:calc(1 - var(--out))}.ab-wall__look{color:color-mix(in srgb, var(--gold-light) calc((1 - var(--out)) * 100%), #000)}.ab-mis{z-index:4;pointer-events:none;visibility:hidden;--dayk:clamp(0, (var(--cp) - .747) / .066, 1);--mid:calc(50% - 4vh);--shutw:clamp(0, (var(--cp) - .68) / .053, 1);--w0:clamp(0, (var(--cp) - .04) / .067, 1);--w1:clamp(0, (var(--cp) - .24) / .107, 1);--w2:clamp(0, (var(--cp) - .453) / .107, 1);--say-a:clamp(0, (var(--cp) - .133) / .033, 1);--say-b:clamp(0, (var(--cp) - .347) / .033, 1);--say-c:clamp(0, (var(--cp) - .56) / .04, 1);position:absolute;inset:0}.ab-wall[data-care] .ab-mis{visibility:visible}.ab-worlds{clip-path:inset(calc(var(--shutw) * (50% - 4vh)) 0 calc(var(--shutw) * (50% + 4vh)) 0);position:absolute;inset:0}.ab-w{background:var(--field);pointer-events:auto;position:absolute;inset:0;overflow:hidden}.ab-w img{aspect-ratio:2/3;object-fit:cover;width:auto;max-width:none;height:100%;transform:translateX(calc(var(--drift,0) * 1vw));position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 26%,#000 56%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 26%,#000 56%)}.ab-w--red{--field:#86183a;--ink-a:var(--cream);--ink-c:var(--gold-light);clip-path:inset(calc((1 - var(--w0)) * (50% - 4vh)) 0 calc((1 - var(--w0)) * (50% + 4vh)) 0)}.ab-w--red img{aspect-ratio:.6;object-position:30% 50%}.ab-w--wall{--field:#dedede;--ink-a:var(--ink);--ink-c:var(--gold-dark);--drift:calc((1 - var(--w1)) * 8);clip-path:inset(0 0 0 calc((1 - var(--w1)) * 100%))}.ab-w--blue{--field:#0062b4;--ink-a:var(--cream);--ink-c:var(--gold);--drift:calc((1 - var(--w2)) * 6);clip-path:inset(calc((1 - var(--w2)) * 100%) 0 0 0)}.ab-w__say{width:62vw;font-family:var(--serif);letter-spacing:-.035em;color:var(--ink-a);flex-direction:column;align-items:flex-start;gap:.7em;margin:0;font-size:clamp(44px,6.6vw,132px);font-weight:400;line-height:1;display:flex;position:absolute;top:50%;left:7vw;translate:0 -54%}.ab-w__say>span{white-space:nowrap;opacity:0;display:block}.ab-w__a{opacity:var(--say-a)!important}.ab-w__b{padding-left:8vw;opacity:var(--say-b)!important}.ab-w__c{color:var(--ink-c);padding-left:16vw;font-size:1.9em;font-style:italic;line-height:1;opacity:var(--say-c)!important}.ab-mis:before{content:"";z-index:1;left:0;right:0;top:var(--mid);background:var(--gold);height:1px;opacity:calc(max(clamp(0, (var(--cp) - .02) / .02, 1) * (1 - var(--w0)), var(--shutw)) * (1 - var(--dayk)));position:absolute}.ab-mis__day{background:var(--cream);color:var(--ink);clip-path:inset(calc((1 - var(--dayk)) * (50% - 4vh)) 0 calc((1 - var(--dayk)) * (50% + 4vh)) 0);pointer-events:auto;--st:clamp(0, (var(--ds) - .15) / .4, 1);--lv0:clamp(0, (var(--ds) - .65) / .45, 1);--lv:calc(var(--lv0) * var(--lv0) * (3 - 2 * var(--lv0)));position:absolute;inset:0}.ab-mis__thesis{translate:0 -58%;transform:translateY(calc(var(--lv) * -14vh));opacity:calc(1 - var(--lv));font-family:var(--serif);letter-spacing:-.04em;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.45em;margin:0;font-size:clamp(48px,8.4vw,168px);font-weight:400;line-height:1;display:flex;position:absolute;top:50%;left:8vw}.ab-mis__row{padding-left:calc(var(--r) * 12vw);display:block}.ab-mis__row>span{opacity:clamp(0, (var(--cp) - (.813 + var(--r) * .034)) * 1000, 1);display:block}.ab-mis__thesis .g{color:var(--gold-dark);background:linear-gradient(var(--gold-dark), var(--gold-dark)) no-repeat 0 60% / calc(var(--st) * 100%) .05em}.ab-mis__sign{font-family:var(--serif);color:var(--ink);opacity:calc(clamp(0, (var(--cp) - .92) / .03, 1) * (1 - clamp(0, var(--ds) / .2, 1)));margin:0;font-size:clamp(20px,1.9vw,36px);position:absolute;top:calc(50% + 17vw);left:32vw}.ab-dec{z-index:2;color:var(--ink);pointer-events:none;--we:clamp(0, (var(--ds) - .95) / .35, 1);visibility:hidden;position:absolute;inset:0}.ab-wall[data-dec] .ab-dec{visibility:visible}.ab-dec__we{font-family:var(--serif);letter-spacing:-.035em;opacity:var(--we);transform:translateY(calc((1 - var(--we)) * .35em));margin:0;font-size:clamp(44px,7vw,138px);font-weight:400;line-height:1.02;position:absolute;top:36vh;left:8vw}.ab-dec__we .g{color:var(--gold-dark)}.ab-dec__item{--a:calc(1.3 + var(--i) * 1.35);--t1:clamp(0, (var(--ds) - var(--a)) / .3, 1);--t2:clamp(0, (var(--ds) - var(--a) - .62) / .3, 1);--t3:clamp(0, (var(--ds) - var(--a) - 1.35) / .3, 1);--e1:calc(var(--t1) * var(--t1) * (3 - 2 * var(--t1)));--e2:calc(var(--t2) * var(--t2) * (3 - 2 * var(--t2)));--e3:calc(var(--t3) * var(--t3) * (3 - 2 * var(--t3)));--strike:clamp(0, (var(--ds) - var(--a) - .34) / .25, 1)}.ab-dec__item--last{--e3:0}.ab-dec__slot{height:calc(2.2*clamp(44px,7vw,138px));font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(44px,7vw,138px);line-height:1.02;position:absolute;top:calc(36vh + 1.02*clamp(44px,7vw,138px));left:8vw;right:6vw;overflow:hidden}.ab-dec__tempt,.ab-dec__real{max-width:14em;position:absolute;top:0;left:0;right:0}.ab-dec__tempt{color:#0f172a5c;transform:translateY(calc((1 - var(--e1)) * 2.4em - var(--e2) * 2.4em))}.ab-dec__tempt em{background:linear-gradient(var(--gold-dark), var(--gold-dark)) no-repeat 0 58% / calc(var(--strike) * 100%) .055em;font-style:normal}.ab-dec__real{transform:translateY(calc((1 - var(--e2)) * 2.4em - var(--e3) * 2.4em))}.ab-dec__proof{width:min(560px,44vw);font-family:var(--sans);color:#0f172ac7;opacity:calc(clamp(0, (var(--ds) - var(--a) - .85) / .12, 1) * (1 - clamp(0, (var(--ds) - var(--a) - 1.3) / .08, 1)));margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.55;position:absolute;bottom:10vh;left:8vw}.ab-dec__item--last .ab-dec__proof{opacity:clamp(0, (var(--ds) - var(--a) - .85) / .12, 1)}.ab-dec__count{font-family:var(--serif);opacity:var(--we);gap:1.4vw;margin:0;font-size:clamp(22px,2vw,36px);display:flex;position:absolute;bottom:10vh;right:6vw}.ab-dec__count li{--c:clamp(0, (var(--ds) - (1.3 + (var(--n) - 1) * 1.35)) * 1000, 1);--c2:clamp(0, (var(--ds) - (1.3 + var(--n) * 1.35)) * 1000, 1)}.ab-dec__count li:first-child{--n:1}.ab-dec__count li:nth-child(2){--n:2}.ab-dec__count li:nth-child(3){--n:3}.ab-dec__count li:nth-child(4){--n:4}.ab-dec__count li:nth-child(5){--n:5;--c2:0}.ab-dec__count li{color:color-mix(in srgb, var(--gold-dark) calc(var(--c) * (1 - var(--c2)) * 100%), #0f172a2e)}@media (max-width:820px){.ab-w img,.ab-w--red img{aspect-ratio:auto;width:100%;height:62%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.ab-w__say{left:var(--gut);right:var(--gut);gap:.55em;width:auto;font-size:9.6vw;top:13vh;translate:0}.ab-w__say>span{white-space:normal}.ab-w__b{padding-left:5vw}.ab-w__c{padding-left:10vw}.ab-mis__thesis{left:var(--gut);font-size:10.4vw}.ab-mis__row{padding-left:calc(var(--r) * 6vw)}.ab-mis__sign{left:calc(var(--gut) + 12vw);font-size:5vw;top:calc(50% + 26vw)}.ab-dec__we,.ab-dec__slot{left:var(--gut);right:var(--gut);font-size:11vw}.ab-dec__we{top:30vh}.ab-dec__slot{height:37.4vw;top:calc(30vh + 11.22vw)}.ab-dec__tempt,.ab-dec__real{transform:translateY(calc((1 - var(--e2)) * 3.5em - var(--e3) * 3.5em))}.ab-dec__tempt{transform:translateY(calc((1 - var(--e1)) * 3.5em - var(--e2) * 3.5em))}.ab-dec__proof{left:var(--gut);right:var(--gut);width:auto;font-size:14.5px;bottom:12vh}.ab-dec__count{left:var(--gut);gap:16px;font-size:20px;bottom:5vh;right:auto}}.ab.is-still .ab-wall .ab-stage{margin-bottom:300vh;overflow:visible}.ab.is-still .ab-mis{visibility:visible;--dayk:1;--cp:1;height:300vh;top:100%;bottom:auto}.ab.is-still .ab-mis:before{display:none}.ab.is-still .ab-mis{--shutw:0;--w0:1;--w1:1;--w2:1;--say-a:1;--say-b:1;--say-c:1}.ab.is-still .ab-worlds{height:100vh;bottom:auto}.ab.is-still .ab-mis__day{top:100vh}.ab.is-still .ab-mis__thesis{top:50vh}.ab.is-still .ab-mis__sign{opacity:1;top:calc(50vh + 17vw)}.ab.is-still .ab-dec{min-height:100vh;padding:16vh 8vw 12vh;position:absolute;top:200vh;bottom:auto}.ab.is-still .ab-dec__we,.ab.is-still .ab-dec__slot,.ab.is-still .ab-dec__proof,.ab.is-still .ab-dec__real{opacity:1;width:auto;height:auto;position:static;overflow:visible;transform:none}.ab.is-still .ab-dec__tempt,.ab.is-still .ab-dec__count{display:none}.ab.is-still .ab-dec__list{gap:4vh;margin:3vh 0 0;display:grid}.ab.is-still .ab-dec__slot{font-size:clamp(28px,3.4vw,64px);display:block}.ab.is-still .ab-dec__real{white-space:normal}.ab.is-still .ab-dec__proof{max-width:60ch;margin-top:1vh}.ab-sig{--len:700vh}.ab-sig .ab-stage{background:var(--cream);color:var(--ink);--pw:44vw;--F:min(8vw, 14.5vh);--top:30vh;--sp0:clamp(0, (var(--p,0) - .8) / .12, 1);--sp:calc(var(--sp0) * var(--sp0) * (3 - 2 * var(--sp0)));--ls:clamp(0, (var(--p,0) - .84) / .1, 1)}.ab-sig__panel{width:var(--pw);background:var(--velvet);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.ab-sig__img{--u:calc((var(--p,0) - (.03 + var(--k) * .25)) / .25);--in:clamp(0, var(--u) / .16, 1);object-fit:cover;filter:grayscale()contrast(1.05);width:100%;max-width:none;height:100%;clip-path:inset(calc((1 - var(--in)) * 100%) calc(var(--sp) * 33.334%) 0 calc(var(--sp) * 33.334%));transform:translateX(calc((var(--k) - 1) * var(--pw) / 3 * var(--sp)));position:absolute;inset:0}.ab-sig__panel:after{content:"";pointer-events:none;background:linear-gradient(var(--cream), var(--cream)) 33.333% 0 / 2px 100% no-repeat, linear-gradient(var(--cream), var(--cream)) 66.666% 0 / 2px 100% no-repeat;opacity:var(--sp);position:absolute;inset:0}.ab-sig__made{left:8vw;top:calc(var(--top) - 11vh + var(--ls) * 2vh);font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);opacity:clamp(0, var(--p,0) / .03, 1);margin:0;font-size:clamp(22px,min(2.2vw,4vh),42px);font-weight:400;position:absolute}.ab-sig__who{--u:calc((var(--p,0) - (.03 + var(--k) * .25)) / .25);--wg:clamp(0, (var(--u) - .04) / .18, 1);--wf:clamp(0, (var(--u) - .18) / .18, 1);--lb:clamp(0, (var(--u) - .34) / .1, 1);--lv0:clamp(0, (var(--u) - .84) / .14, 1);--lv:calc(var(--lv0) * var(--lv0) * (3 - 2 * var(--lv0)));left:8vw;top:var(--top);width:calc(100vw - var(--pw) - 12vw);opacity:calc(1 - var(--lv));transform:translateY(calc(var(--lv) * -8vh));position:absolute}.ab-sig__name{font-family:var(--serif);font-weight:400;font-size:var(--F);letter-spacing:-.045em;white-space:nowrap;margin:0;line-height:1.28}.ab-sig__given,.ab-sig__family{display:block}.ab-sig__family{color:var(--gold-dark);padding-left:.35em;font-style:italic}.ab-sig__given>span,.ab-sig__family>span{clip-path:inset(-.2em calc((1 - var(--w)) * 100%) -.3em .02em);display:inline-block;position:relative}.ab-sig__given>span{--w:var(--wg)}.ab-sig__family>span{--w:var(--wf)}.ab-sig__given>span:after,.ab-sig__family>span:after{content:"";top:.08em;left:calc(var(--w) * 100% - 3px);background:var(--gold);width:3px;height:.86em;opacity:min(1, var(--w) * 30, (1 - var(--w)) * 30);position:absolute}.ab-sig__label{margin:3.4vh 0 0 calc(var(--F) * .35);font-family:var(--sans);color:#0f172ad1;opacity:var(--lb);font-size:clamp(15px,1.15vw,19px);line-height:1.5}.ab-sig__list{left:8vw;top:calc(var(--top) - 2vh);width:calc(100vw - var(--pw) - 12vw);gap:4.2vh;margin:0;display:grid;position:absolute}.ab-sig__list li{--in:clamp(0, (var(--ls) - var(--k) * .2) / .5, 1);border-bottom:1px solid rgba(15, 23, 42, calc(.12 * var(--in)));opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 16px));flex-wrap:wrap;align-items:baseline;gap:.6vh 2.2vw;padding-bottom:2.2vh;display:flex}.ab-sig__rn{font-family:var(--serif);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(30px,min(3.6vw,7vh),68px);line-height:1}.ab-sig__rn .it{color:var(--gold-dark)}.ab-sig__rl{font-family:var(--mono);letter-spacing:.04em;color:#0f172ac7;border-bottom:1px solid #a8894e99;padding-bottom:2px;font-size:12px;text-decoration:none;transition:color .3s}.ab-sig__rl:hover,.ab-sig__rl:focus-visible{color:var(--gold-dark)}@media (max-width:820px){.ab-sig .ab-stage{--pw:100vw;--F:13vw;--top:24vh}.ab-sig__panel{height:42vh;top:auto}.ab-sig__made,.ab-sig__who,.ab-sig__list{left:var(--gut);width:calc(100vw - 2 * var(--gut))}.ab-sig__made{top:calc(var(--top) - 8vh)}.ab-sig__list{top:calc(var(--top) - 3vh);gap:2.2vh}.ab-sig__rn{font-size:8vw}.ab-sig__rl{font-size:11px}.ab-sig__label{margin-top:2vh;font-size:14px}}.ab.is-still .ab-sig .ab-stage{height:100vh}.ab.is-still .ab-sig__who{display:none}.ab-line{--len:600vh}.ab-line .ab-stage{--h:clamp(0, (var(--p,0) - .91) / .06, 1);background:var(--cream)}.ab-line__kicker{top:14vh;left:var(--gut);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);font-size:11px;font-weight:400;position:absolute}.ab-line__track{white-space:nowrap;translate:0 -50%;transform:translateX(calc(var(--tx,0) * -1px));color:rgba(15, 23, 42, calc(1 - var(--h) * .8));will-change:transform;padding-left:42vw;font-size:clamp(56px,8.6vw,164px);line-height:1;position:absolute;top:50%;left:0}.ab-rebus{vertical-align:-.1em;width:1.3em;height:.84em;margin:0 .1em;display:inline-block;position:relative}.ab-rebus img{transform:scale(var(--near,1));opacity:calc(1 - var(--h) * .5);position:absolute;inset:0}.ab-rebus--wide{width:2.1em}@media (max-width:820px){.ab-line__track{padding-left:20vw;font-size:16vw}}.ab-close{min-height:100vh;padding:26vh var(--gut) 9vh;flex-direction:column;justify-content:flex-end;display:flex}.ab-close__line{font-size:clamp(56px,10vw,200px);line-height:1.4}.ab-close__doors{flex-wrap:wrap;gap:2vh 5vw;margin-top:10vh;display:flex}.ab-close__credit{max-width:76ch;font-family:var(--mono);letter-spacing:.02em;color:#faf7f266;margin-top:14vh;font-size:10px;line-height:1.6}.ab.is-still [data-scene=pin]{height:auto!important}.ab.is-still .ab-stage{height:auto;min-height:100vh;position:relative}.ab.is-still .ab-line .ab-stage{padding:16vh var(--gut) 12vh}.ab.is-still .ab-line__kicker{margin-bottom:5vh;position:static}.ab.is-still .ab-line__track{white-space:normal;padding:0;font-size:clamp(36px,5vw,92px);line-height:1.12;position:static;transform:none}.ab.is-still .ab-line .ab-line__track{translate:0}
