:root{--ap-ramp:4;--ap-duty:0.8;--ap-x0:30%;--ap-x1:70%;--ap-y0:55%;--ap-y1:95%;--ap-s0:0.5;--ap-range:200px;--ap-slide-0:0.1;--ap-slide:0.3;--ap-ease:cubic-bezier(0.25,1,0.5,1);--ap-move:600ms;--ap-lit:300ms;--ap-dim:0.4;--ap-title-top:18.3vh;--ap-title-gap:36px;--ap-inset:40px;--ap-paper:#f8f8f8;--ap-ink:#181615}.ap{position:relative;z-index:2}.ap--js{min-height:calc(var(--ap-ramp) * 100vh);min-height:calc(var(--ap-ramp) * 100svh)}.ap-screen{padding:14vh 0 10vh}.ap--js .ap-screen{position:sticky;top:0;height:100vh;height:100dvh;padding:0;overflow:hidden}.ap-title{display:flex;flex-direction:column;align-items:center;gap:var(--ap-title-gap);padding:0 6vw;text-align:center;color:var(--ap-ink)}.ap--js .ap-title{position:absolute;top:var(--ap-title-top);left:0;right:0;z-index:0}.ap-uptitle{margin:0;font-family:"Louize Display",Georgia,"Times New Roman",serif;font-weight:400;font-size:16px;line-height:1.1;letter-spacing:0.04em;-webkit-font-smoothing:antialiased}.ap-head{margin:0;color:inherit;font-family:"Louize Display",Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2.4rem,7.94vw,8.5rem);line-height:1;letter-spacing:0;-webkit-font-smoothing:antialiased}.ap-headline{display:block}.ap-i{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic}.ap-c{text-transform:uppercase}.ap-panel{position:relative}.ap--js .ap-panel{position:absolute;inset:0}.ap-frame{position:relative}.ap--js .ap-frame{position:absolute;inset:0}.ap-media{display:block;width:100%;height:100%;object-fit:cover;object-position:50% calc( var(--ap-pos0,50%) + (var(--ap-pos1,50%) - var(--ap-pos0,50%)) * var(--ap-p,1) );max-width:none;max-height:none}.ap-panel picture{display:contents}.ap--js .ap-panel[data-window] .ap-frame{--ap-side:min(100vw,100svh);margin:auto;width:calc(var(--ap-side) + (100vw - var(--ap-side)) * var(--ap-p,0));height:calc(var(--ap-side) + (100dvh - var(--ap-side)) * var(--ap-p,0))}.ap--js .ap-panel[data-window] .ap-media{--ap-cx0:calc(var(--ap-x0) - var(--ap-x0) * var(--ap-p,0));--ap-cx1:calc(var(--ap-x1) + (100% - var(--ap-x1)) * var(--ap-p,0));--ap-cy0:calc(var(--ap-y0) - var(--ap-y0) * var(--ap-p,0));--ap-cy1:calc(var(--ap-y1) + (100% - var(--ap-y1)) * var(--ap-p,0));transform-origin:calc((var(--ap-x0) + var(--ap-x1)) / 2) calc((var(--ap-y0) + var(--ap-y1)) / 2);transform:scale(calc(var(--ap-s0) + (1 - var(--ap-s0)) * var(--ap-p,0)));clip-path:polygon( var(--ap-cx0) var(--ap-cy0),var(--ap-cx1) var(--ap-cy0),var(--ap-cx1) var(--ap-cy1),var(--ap-cx0) var(--ap-cy1) );will-change:transform,clip-path;backface-visibility:hidden}.ap--js .ap-panel[data-wipe]{clip-path:polygon( calc(100% - 100% * var(--ap-p,0)) 0,100% 0,100% 100%,calc(100% - 100% * var(--ap-p,0)) 100% );will-change:clip-path}.ap--js .ap-panel[data-wipe] .ap-frame{left:calc(-1 * var(--ap-range) / 2);right:auto;width:calc(100% + var(--ap-range));transform:translateX(calc((0.5 - var(--ap-p,0.5)) * var(--ap-range)));will-change:transform;backface-visibility:hidden}.ap--js .ap-screen::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity var(--ap-move) var(--ap-ease);background:linear-gradient( to bottom,rgba(23,19,16,0) 38%,rgba(23,19,16,0.30) 66%,rgba(23,19,16,0.64) 100% )}.ap--lit .ap-screen::after{opacity:1}.ap-caption{padding:28px 6vw 0;color:var(--ap-ink)}.ap--js .ap-caption{position:absolute;left:0;right:0;bottom:var(--ap-inset);z-index:2;padding:0;color:var(--ap-paper);opacity:0;transition:opacity var(--ap-move) var(--ap-ease)}.ap--lit .ap-caption{opacity:1}.ap-line{margin:0;font-family:"Louize Display",Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(1.8rem,4.7vw,4.4rem);line-height:1;-webkit-font-smoothing:antialiased}.ap--js .ap-rail{overflow:hidden;padding:0.18em 0}.ap--js .ap-line{position:relative;left:50%;display:inline-flex;gap:16px;white-space:nowrap;transform:translateX(calc( (var(--ap-slide-0) - var(--ap-slide) * (var(--ap-active) + 1)) * 100% ));transition:transform var(--ap-move) var(--ap-ease)}.ap-part{display:block}.ap--js .ap-part{opacity:var(--ap-dim);transition:opacity var(--ap-lit) var(--ap-ease)}.ap--js .ap-part.ap-on{opacity:1}.ap-note{margin:14px 0 0;max-width:52ch;font-family:"Louize Display",Georgia,"Times New Roman",serif;font-weight:400;font-size:18px;line-height:27px;letter-spacing:0.01em}.ap--js .ap-notes{display:grid;margin-top:12px;padding-left:6vw}.ap--js .ap-note{grid-area:1 / 1;margin:0;opacity:0;transform:translateY(8px);transition:opacity var(--ap-lit) var(--ap-ease),transform var(--ap-lit) var(--ap-ease)}.ap--js .ap-note.ap-on{opacity:1;transform:none}.ap-dots{display:none;list-style:none}.ap--js .ap-dots{position:absolute;left:var(--ap-inset);top:50%;z-index:3;display:flex;flex-direction:column;gap:15px;margin:0;padding:0;transform:translateY(-50%);opacity:0;transition:opacity var(--ap-move) var(--ap-ease)}.ap--lit .ap-dots{opacity:1}.ap-dot{display:block;width:8px;height:8px;padding:0;border:0;background:var(--ap-paper);opacity:var(--ap-dim);transform:rotate(45deg);cursor:pointer;transition:opacity var(--ap-lit) var(--ap-ease)}.ap-dot.ap-on{opacity:1}.ap-dot:focus-visible{outline:2px solid var(--ap-paper);outline-offset:4px}@media (max-width:640px){:root{--ap-s0:0.72;--ap-title-top:12vh;--ap-title-gap:22px;--ap-inset:80px;--ap-range:90px}.ap-uptitle{font-size:14px}.ap-head{font-size:clamp(2rem,12vw,3.4rem)}.ap-line{font-size:clamp(1.5rem,8.6vw,2.6rem)}.ap-note{font-size:15px;line-height:23px;max-width:none;padding:0 6vw}.ap--js .ap-notes{padding-left:0}.ap--js .ap-dots{display:none}}@media (prefers-reduced-motion:reduce){:root{--ap-range:0px}.ap--js .ap-rail{display:grid;justify-items:center}.ap--js .ap-line{position:static;left:auto;grid-area:1 / 1;transform:none;transition:none}.ap--js .ap-note{transform:none}.ap--js .ap-frame,.ap--js .ap-panel[data-wipe],.ap--js .ap-panel[data-window] .ap-media{will-change:auto}}