@property --pf-cy{syntax:"<length>";inherits:false;initial-value:0}.pf-stage{--pf-ink:#0a0a0c;--pf-ink-2:#121216;--pf-paper:#f4f5f8;--pf-mute:#8a8b93;--pf-mute-2:#a3a4ab;--pf-dim:#56565b;--pf-line:#f4f5f81f;--pf-ease:cubic-bezier(.16, 1, .3, 1);--pf-gut:clamp(calc(16 * var(--u)), 4.6vw, calc(72 * var(--u)));height:100svh;min-height:calc(560 * var(--u));isolation:isolate;background:var(--pf-ink);color:var(--pf-paper);font-family:var(--font-body);position:relative;overflow:hidden}.pf-stage .pf-g{color:var(--pf-mute)}.pf-flow{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pf-vign{z-index:1;pointer-events:none;background:radial-gradient(70% 65% at 62% 52%,#0a0a0c00 30%,#0a0a0cbf 100%);position:absolute;inset:0}.pf-grain{z-index:1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite pf-grain;position:absolute;inset:-50%}@keyframes pf-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}.pf-stage.is-off .pf-grain{animation-play-state:paused}.pf-intro{z-index:6;padding:0 var(--pf-gut);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pf-intro h1{font-family:var(--font-display);font-weight:800;font-size:clamp(calc(34 * var(--u)), 7vw, calc(120 * var(--u)));letter-spacing:-.04em;margin:0;line-height:.95}.pf-intro .pf-ln{margin:-.06em 0;padding:.06em 0;display:block;overflow:hidden}.pf-intro .pf-ln>span{transition:transform 1.1s var(--pf-ease) .2s;display:inline-block;transform:translateY(110%)}.pf-intro .pf-ln:nth-child(2)>span{transition-delay:.29s}.pf-intro p{margin:calc(22 * var(--u)) 0 0;font-family:var(--font-display);font-size:calc(12 * var(--u));letter-spacing:.22em;text-transform:uppercase;color:var(--pf-mute);opacity:0;transition:opacity .8s .5s}.pf-stage.is-intro .pf-intro .pf-ln>span{transform:none}.pf-stage.is-intro .pf-intro p{opacity:1}.pf-stage.is-live .pf-intro{visibility:hidden;transition:visibility 0s linear .6s}.pf-stage.is-live .pf-intro .pf-ln>span{transition:transform .5s cubic-bezier(.5,0,.75,0);transform:translateY(-130%)}.pf-stage.is-live .pf-intro .pf-ln:nth-child(2)>span{transition-delay:50ms}.pf-stage.is-live .pf-intro p{opacity:0;transition:opacity .3s}.pf-cue{z-index:6;left:50%;bottom:calc(56 * var(--u));align-items:center;gap:calc(14 * var(--u));opacity:0;transform:translate(-50%, calc(10 * var(--u)));transition:opacity .4s ease, transform .5s var(--pf-ease);pointer-events:none;flex-direction:column;display:flex;position:absolute}.pf-stage.is-cue:not(.is-live) .pf-cue{opacity:1;transition:opacity .9s ease .15s, transform 1.1s var(--pf-ease) .15s;transform:translate(-50%)}.pf-cue-rule{align-items:center;gap:calc(6 * var(--u));flex-direction:column;animation:2.2s ease-in-out infinite pf-cue-drift;display:flex}.pf-cue-line{width:calc(1 * var(--u));height:calc(34 * var(--u));background:linear-gradient(180deg, #fff0 0%, var(--brand-white,#fff) 100%);display:block}.pf-cue-dot{width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--brand-white,#fff);border-radius:50%;display:block}.pf-cue-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-grey,gray);font-size:.78rem}@keyframes pf-cue-drift{0%,to{opacity:.5;transform:translateY(0)}50%{transform:translateY(calc(7 * var(--u)));opacity:1}}.pf-main{z-index:5;gap:clamp(calc(24 * var(--u)), 4vw, calc(70 * var(--u)));padding:calc(100 * var(--u)) var(--pf-gut) calc(130 * var(--u));opacity:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.pf-stage:not(.is-live):not(.bl-stage) .pf-main{opacity:.004}.pf-stage:not(.is-live):not(.bl-stage) .pf-card:nth-child(-n+4 of .pf-card){opacity:.004}.pf-stage.is-live .pf-main,.pf-stage.is-live .pf-rail,.pf-stage.is-live .pf-tools{opacity:1;transition:opacity .5s .42s}.pf-stage:not(.is-live) .pf-main,.pf-stage:not(.is-live) .pf-rail,.pf-stage:not(.is-live) .pf-tools{pointer-events:none}.pf-left{gap:clamp(calc(14 * var(--u)), 3vh, calc(34 * var(--u)));flex-direction:column;min-width:0;display:flex}.pf-counter{align-items:baseline;gap:calc(12 * var(--u));font-family:var(--font-display);letter-spacing:-.04em;font-weight:800;display:flex}.pf-digits{font-size:clamp(calc(46 * var(--u)), 5vw, calc(80 * var(--u)));height:1em;line-height:1;display:flex;overflow:hidden}.pf-digit{transition:transform .8s var(--pf-ease);flex-direction:column;display:flex}.pf-digit+.pf-digit{transition-delay:60ms}.pf-digit span{height:1em;display:block}.pf-of{font-size:calc(14 * var(--u));letter-spacing:.08em;color:var(--pf-mute);font-weight:500}.pf-copies{height:min(calc(470 * var(--u)), 56vh);position:relative}.pf-copy{visibility:hidden;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:0}.pf-copy.is-in,.pf-copy.is-out{visibility:visible}.pf-copy>*{flex-shrink:0}.pf-copy.is-out{opacity:0;transition:opacity .18s}.pf-ln{margin:-.12em 0;padding:.12em 0;display:block;overflow:hidden}.pf-ln>*{transition:transform .6s var(--pf-ease) var(--d,0s);display:block;transform:translateY(105%)}.pf-copy.is-from-top .pf-ln>*{transition:none;transform:translateY(-105%)}.pf-copy.is-in .pf-ln>*{transform:none}.pf-copy.is-out .pf-ln>*{transition:transform .3s cubic-bezier(.5, 0, .75, 0) calc(var(--d,0s) * .3);transform:translateY(-105%)}.pf-copy.is-out.is-back .pf-ln>*{transition-delay:calc((.2s - var(--d,0s)) * .3);transform:translateY(105%)}.pf-copy.is-in.is-rev .pf-ln>*{transition-delay:calc(.2s - var(--d,0s))}.pf-kind{align-items:center;gap:calc(12 * var(--u));font-family:var(--font-display);font-weight:500;font-size:calc(12 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute);display:flex!important}.pf-kind:before{content:"";width:calc(26 * var(--u));height:calc(1 * var(--u));background:currentColor}.pf-title{margin:calc(18 * var(--u)) 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(calc(28 * var(--u)), 3.4vw, calc(58 * var(--u)));letter-spacing:-.03em;color:var(--pf-paper);line-height:1.02}.pf-copy.is-long .pf-title{font-size:clamp(calc(22 * var(--u)), 2.3vw, calc(38 * var(--u)));line-height:1.08}.pf-title .pf-ln{vertical-align:top;display:inline-block}.pf-title .pf-ln>span{display:inline-block}.pf-sub{margin:calc(16 * var(--u)) 0 0;font-size:calc(16 * var(--u));color:var(--pf-mute-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:30em;line-height:1.6;overflow:hidden;display:-webkit-box!important}.pf-tech{gap:calc(7 * var(--u));margin:calc(22 * var(--u)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex!important}.pf-tech li{font-size:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u));border-radius:calc(999 * var(--u));color:var(--pf-mute-2);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--pf-line);background:#f4f5f812}.pf-cta{gap:calc(10 * var(--u));margin-top:calc(28 * var(--u));flex-wrap:wrap;display:flex!important}.pf-pill{align-items:center;gap:calc(10 * var(--u));min-height:calc(46 * var(--u));padding:0 calc(24 * var(--u));border-radius:calc(999 * var(--u));background:var(--pf-paper);color:var(--pf-ink);font-family:var(--font-display);font-weight:700;font-size:calc(13 * var(--u));white-space:nowrap;transition:transform .35s var(--pf-ease), background-color .3s ease;text-decoration:none;display:inline-flex}.pf-pill:hover{background:var(--pf-paper);transform:translateY(calc(-2 * var(--u)))}.pf-pill:focus-visible,.pf-all:focus-visible,.pf-tick:focus-visible,.pf-item:focus-visible,.pf-x:focus-visible{outline:calc(2 * var(--u)) solid var(--pf-paper);outline-offset:calc(3 * var(--u))}.pf-pill.is-ghost{color:var(--pf-paper);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #f4f5f859;background:0 0}.pf-pill svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.pf-reel{width:90%;height:min(57.6vh, calc(558 * var(--u)));perspective:calc(1600 * var(--u));perspective-origin:30%;justify-self:end;position:relative}.pf-card{border-radius:calc(24 * var(--u));background:var(--pf-ink-2);width:100%;box-shadow:0 0 0 calc(1 * var(--u)) #f4f5f814, 0 calc(50 * var(--u)) calc(90 * var(--u)) calc(-40 * var(--u)) #000000e6;transform:translate3d(0, 40%, calc(-600 * var(--u))) rotateX(-25deg);opacity:0;transition:transform 1s var(--pf-ease), opacity .7s ease, filter .9s ease;cursor:pointer;color:inherit;display:block;position:absolute;inset:0;overflow:hidden}.pf-card.is-cur{transition:transform 1s var(--pf-ease), opacity .3s ease, filter .9s ease}.pf-stage.is-rev .pf-card.is-cur{transition:transform .95s var(--pf-ease), opacity .12s ease, filter .5s ease}.pf-stage.is-rev .pf-card:not(.is-cur){transition:transform 1s var(--pf-ease), opacity .7s ease, filter .35s ease}.pf-card.is-far{display:none}.pf-shot{opacity:0;transition:opacity .35s;position:absolute;inset:0}.pf-shot.is-on{opacity:1}.pf-shot .pf-shot-im{object-fit:cover;object-position:top center;transform-origin:50% 0;filter:grayscale()brightness(.6);transition:filter 1s,transform 6s linear;height:auto!important;bottom:auto!important}.pf-card.is-cur .pf-shot .pf-shot-im{filter:none;transform:scale(1.02)}.pf-shot-bg{position:absolute;inset:0;overflow:hidden}.pf-card{--pf-strip:calc(58 * var(--u))}.pf-shot-box{inset:0 0 var(--pf-strip);position:absolute;overflow:hidden}.pf-shot-bg img{object-fit:cover;filter:blur(calc(10 * var(--u))) grayscale(1) brightness(.32);transition:filter 1s;transform:scale(1.25)}.pf-card.is-cur .pf-shot-bg img{filter:blur(calc(10 * var(--u))) saturate(1.1) brightness(.42)}.pf-shine{pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#ffffff2e 50%,#fff0 65%);position:absolute;inset:0;transform:translate(-120%)}.pf-card.is-cur .pf-shine{transition:transform 1.4s var(--pf-ease) .25s;transform:translate(120%)}.pf-tag{left:calc(16 * var(--u));bottom:calc(14 * var(--u));font-family:var(--font-display);font-size:calc(10 * var(--u));letter-spacing:.16em;text-transform:uppercase;padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));color:var(--pf-paper);background:#0a0a0cd1;position:absolute}.pf-snav{right:calc(14 * var(--u));bottom:calc(7 * var(--u));z-index:2;align-items:center;gap:calc(4 * var(--u));padding:calc(5 * var(--u));border-radius:calc(999 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #f4f5f824, 0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-12 * var(--u)) #000c;opacity:0;transform:translateY(calc(8 * var(--u)));pointer-events:none;transition:opacity .4s ease, transform .5s var(--pf-ease);background:#0a0a0cd1;display:flex;position:absolute}.pf-card.is-cur .pf-snav{opacity:1;pointer-events:auto;transition-delay:.35s;transform:none}.pf-snav-b{width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--pf-paper);cursor:pointer;transition:background .25s ease, transform .35s var(--pf-ease);background:#f4f5f81f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pf-snav-b:hover{background:var(--pf-paper);color:var(--pf-ink)}.pf-snav-b:active{transform:scale(.92)}.pf-snav-b:focus-visible{outline:calc(2 * var(--u)) solid var(--pf-paper);outline-offset:calc(2 * var(--u))}.pf-snav-b svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.pf-snav-c{align-items:center;gap:calc(5 * var(--u));min-width:calc(92 * var(--u));padding:0 calc(6 * var(--u));flex-direction:column;display:flex}.pf-snav-dots{gap:calc(5 * var(--u));display:flex}.pf-snav-dots i{width:calc(6 * var(--u));height:calc(6 * var(--u));transition:background .3s ease, width .4s var(--pf-ease);background:#f4f5f84d;border-radius:50%}.pf-snav-dots i.is-on{width:calc(16 * var(--u));border-radius:calc(3 * var(--u));background:var(--pf-paper)}.pf-snav-t{font-family:var(--font-display);font-size:calc(9.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--pf-mute-2);white-space:nowrap}.pf-snav-t b{color:var(--pf-paper);font-weight:700}.pf-rail{z-index:7;left:var(--pf-gut);width:calc((100% - 2 * var(--pf-gut)) * .5);bottom:calc(34 * var(--u));height:calc(40 * var(--u));opacity:0;transition:opacity .3s;position:absolute}.pf-rail-l{font-family:var(--font-display);font-size:calc(10 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--pf-dim);margin-bottom:calc(12 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-rail-k{color:var(--pf-paper)}.pf-rail-k:before{content:"";width:calc(18 * var(--u));height:calc(1 * var(--u));margin:0 calc(10 * var(--u)) .3em;vertical-align:middle;opacity:.4;background:currentColor;display:inline-block}.pf-ticks{gap:calc(4 * var(--u));height:calc(15 * var(--u));align-items:flex-end;display:flex}.pf-tick{height:calc(15 * var(--u));border-radius:calc(2 * var(--u));transform-origin:50% 100%;transition:transform .6s var(--pf-ease), background .4s ease;cursor:pointer;background:#f4f5f82e;border:0;flex:1;padding:0;position:relative;transform:scaleY(.533333)}.pf-tick:after{content:"";inset:calc(-14 * var(--u)) 0 calc(-10 * var(--u));position:absolute}.pf-tick:hover{background:#f4f5f880}.pf-tick.is-done{background:#f4f5f86b}.pf-tick.is-on{background:var(--pf-paper);transform:none}.pf-tools{z-index:7;right:var(--pf-gut);bottom:calc(86 * var(--u));align-items:center;gap:calc(18 * var(--u));opacity:0;transition:opacity .3s;display:flex;position:absolute}.pf-hint{font-family:var(--font-display);font-size:calc(10 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--pf-dim);align-items:center;gap:calc(8 * var(--u));display:flex}.pf-hint kbd{font:inherit;padding:calc(4 * var(--u)) calc(7 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--pf-line);color:var(--pf-mute-2)}.pf-all{align-items:center;gap:calc(10 * var(--u));min-height:calc(40 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(12 * var(--u));border-radius:calc(999 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--pf-line);color:var(--pf-paper);font-family:var(--font-display);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#f4f5f814;border:0;transition:background .3s;display:inline-flex}.pf-all.is-top{z-index:60;right:0;bottom:calc(100% + calc(16 * var(--u)));transition:background .3s,opacity .3s;position:absolute}.pf-stage.is-close .pf-all.is-top,.pf-stage.is-out .pf-all.is-top{opacity:0;pointer-events:none}.pf-row{justify-content:space-between;align-items:center;gap:calc(16 * var(--u));display:flex}.pf-all.is-row{display:none}.pf-all:hover{box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--pf-line);background:#f4f5f829}.pf-all i{width:calc(14 * var(--u));height:calc(14 * var(--u));gap:calc(2 * var(--u));grid-template-columns:1fr 1fr;display:grid}.pf-all i b{border-radius:calc(1 * var(--u));background:currentColor}.pf-index{z-index:1200;padding:calc(96 * var(--u)) 0 0;background:var(--pf-ink);color:var(--pf-paper);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .5s,visibility 0s linear .5s;display:flex;position:fixed;inset:0}.pf-index.is-on{opacity:1;visibility:visible;transition:opacity .5s}.pf-index-head{z-index:2;align-items:center;gap:calc(16 * var(--u));padding:calc(8 * var(--u)) var(--pf-gut) calc(20 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--pf-line);flex:none;display:flex;position:relative}.pf-index .pf-index-head h2{margin-right:auto}.pf-iscroll{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;min-height:0;padding:calc(24 * var(--u)) var(--pf-gut) calc(60 * var(--u));flex:1;overflow-y:auto}.pf-iscroll::-webkit-scrollbar{display:none}.pf-filter{position:relative}.pf-fbtn{align-items:center;gap:calc(12 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(18 * var(--u));border-radius:calc(999 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--pf-line);color:var(--pf-paper);font-family:var(--font-display);font-weight:500;font-size:calc(12 * var(--u));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f4f5f814;border:0;transition:background .25s;display:inline-flex}.pf-fbtn:hover,.pf-index.is-menu .pf-fbtn{box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--pf-line);background:#f4f5f829}.pf-x:hover{background:var(--pf-paper)}.pf-fbtn svg{width:calc(12 * var(--u));height:calc(12 * var(--u));transition:transform .4s var(--pf-ease)}.pf-index.is-menu .pf-fbtn svg{transform:rotate(180deg)}.pf-fbtn:focus-visible,.pf-fmenu li:focus-visible{outline:calc(2 * var(--u)) solid var(--pf-paper);outline-offset:calc(2 * var(--u))}.pf-fmenu{right:0;top:calc(100% + calc(8 * var(--u)));z-index:3;min-width:calc(200 * var(--u));padding:calc(6 * var(--u));border-radius:calc(18 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--pf-line), 0 calc(24 * var(--u)) calc(50 * var(--u)) calc(-20 * var(--u)) #000000e6;opacity:0;visibility:hidden;transform:translateY(calc(-6 * var(--u))) scale(.98);transform-origin:100% 0;transition:opacity .2s ease, transform .3s var(--pf-ease), visibility 0s linear .3s;background:#16161a;margin:0;list-style:none;position:absolute}.pf-index.is-menu .pf-fmenu{opacity:1;visibility:visible;transition:opacity .2s ease, transform .35s var(--pf-ease);transform:none}.pf-fmenu li{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));font-family:var(--font-display);font-size:calc(12 * var(--u));letter-spacing:.04em;color:var(--pf-mute-2);cursor:pointer;font-weight:500;transition:background .2s,color .2s;display:flex}.pf-fmenu li:hover,.pf-fmenu li:focus-visible{color:var(--pf-paper);background:#f4f5f814}.pf-fmenu li[aria-selected=true]{color:var(--pf-paper)}.pf-index.is-pointer .pf-fmenu li:focus-visible{outline:none}.pf-index.is-pointer .pf-fmenu li:focus-visible:not(:hover){background:0 0}.pf-fmenu li[aria-selected=true]:after{content:"";width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--pf-paper);border-radius:50%}.pf-index h2{font-family:var(--font-display);font-weight:800;font-size:clamp(calc(26 * var(--u)), 3vw, calc(44 * var(--u)));letter-spacing:-.03em;margin:0}.pf-igrid{grid-template-columns:repeat(auto-fill, minmax(calc(210 * var(--u)), 1fr));gap:calc(18 * var(--u));margin:0;padding:0;list-style:none;display:grid}.pf-item{color:inherit;opacity:0;transform:translateY(calc(24 * var(--u)));transition:opacity .6s ease var(--d), transform .8s var(--pf-ease) var(--d);text-decoration:none;display:block}.pf-index.is-on .pf-item.is-shown{opacity:1;transform:none}.pf-item-im{aspect-ratio:1.9;border-radius:calc(14 * var(--u));background:var(--pf-ink-2);box-shadow:0 0 0 calc(1 * var(--u)) var(--pf-line);display:block;position:relative;overflow:hidden}.pf-item-im img{object-fit:cover;object-position:top;transform-origin:50% 0;filter:grayscale()brightness(.75);transition:filter .5s ease, transform .8s var(--pf-ease);height:auto!important;bottom:auto!important}.pf-item:hover img,.pf-item:focus-visible img{filter:none;transform:scale(1.04)}.pf-item b{margin-top:calc(10 * var(--u));font-family:var(--font-display);font-weight:700;font-size:calc(14 * var(--u));line-height:1.25;display:block}.pf-item small{margin-top:calc(4 * var(--u));font-size:calc(12 * var(--u));color:var(--pf-mute);display:block}.pf-x{width:calc(46 * var(--u));height:calc(46 * var(--u));background:var(--pf-paper);color:var(--pf-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pf-stage.is-out .pf-copy.is-in .pf-ln>*{transition:transform .4s cubic-bezier(.5, 0, .75, 0) calc(var(--d,0s) * .3);transform:translateY(-105%)}.pf-stage.is-out .pf-reel{transform:translateY(calc(-30 * var(--u)));opacity:0;transition:transform .45s cubic-bezier(.5,0,.75,0),opacity .35s}.pf-reel{transition:transform .8s var(--pf-ease), opacity .6s ease, translate .7s var(--pf-ease)}.pf-tiles{z-index:9000;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.pf-stage.is-out .pf-rail,.pf-stage.is-out .pf-tools{opacity:0;transition:opacity .3s}@media (min-width:769px){body:has(.pf-stage) .footer{align-content:center;min-height:100svh;display:grid}}@media (max-width:768px){body:has(.pf-stage) .footer{align-content:center;min-height:100svh;display:grid}}.pf-sr{width:calc(1 * var(--u));height:calc(1 * var(--u));clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}@media (max-width:819px){.pf-grain{display:none}.pf-card{--pf-strip:54px}.pf-tag{bottom:13px}.pf-snav{bottom:6px}.pf-main{padding:84px var(--pf-gut) 96px;transform:translateY(var(--pf-cy,0px));transition:opacity .3s ease, transform .7s var(--pf-ease);grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;align-items:start;gap:18px}.pf-stage.is-live .pf-main{transition:opacity .5s ease .42s, transform .7s var(--pf-ease)}.pf-reel{height:calc((100vw - 2 * var(--pf-gut)) * .52 + 54px);perspective:1100px;perspective-origin:50% 90%;margin-top:16px}.pf-card{border-radius:18px}.pf-left{gap:12px}.pf-digits{font-size:28px}.pf-of{font-size:11px}.pf-copies{flex:none;height:260px}.pf-title{margin-top:16px;font-size:clamp(22px,6.6vw,30px)}.pf-copy.is-long .pf-title{font-size:clamp(19px,5.4vw,24px)}.pf-sub{margin-top:14px;font-size:14px}.pf-tech{margin-top:20px}.pf-tech li:nth-child(n+4){display:none}.pf-cta{margin-top:24px}.pf-pill{min-height:42px;padding:0 18px;font-size:12px}.pf-rail{bottom:calc(22px + env(safe-area-inset-bottom,0px));width:calc(100% - 2 * var(--pf-gut))}.pf-rail-l{letter-spacing:.12em;margin-bottom:8px;font-size:8.5px}.pf-rail{height:28px}.pf-ticks{gap:3px;height:10px}.pf-tick{height:10px;transform:scaleY(.8)}.pf-tick.is-on{transform:none}.pf-hint{display:none}.pf-cue{bottom:calc(clamp(14px, 2.4svh, 26px) + env(safe-area-inset-bottom,0px));gap:8px}.pf-cue-line{height:22px}.pf-cue-label{font-size:.68rem}.pf-tools,.pf-all.is-top{display:none}.pf-all.is-row{display:inline-flex}.pf-all{min-height:36px;padding:0 12px 0 10px;font-size:10px}.pf-index{padding-top:74px}.pf-index-head{gap:8px;padding-bottom:14px}.pf-index .pf-index-head h2{white-space:nowrap;font-size:clamp(20px,5.6vw,28px)}.pf-iscroll{padding:18px var(--pf-gut) 40px}.pf-fbtn{letter-spacing:.04em;white-space:nowrap;gap:8px;min-height:40px;padding:0 12px 0 14px;font-size:10.5px}.pf-x{width:40px;height:40px}.pf-snav-b{width:32px;height:32px}.pf-snav-c{min-width:0;padding:0 4px}.pf-snav-t{display:none}.pf-reel{justify-self:stretch;width:auto}.pf-igrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-item b{font-size:12px}}@media (max-width:819px) and (max-height:760px){.pf-reel{height:min(calc((100vw - 2 * var(--pf-gut)) * .52 + 54px), 35svh)}.pf-sub{-webkit-line-clamp:2}.pf-title{margin-top:14px}.pf-sub{margin-top:12px}.pf-tech{margin-top:16px}.pf-cta{margin-top:18px}.pf-reel{margin-top:12px}.pf-copy.is-long .pf-title{font-size:clamp(17px,4.8vw,21px)}}@media (min-width:820px) and (max-height:760px){.pf-main{padding-top:calc(136 * var(--u))}.pf-reel{height:min(52vh, calc(558 * var(--u)))}.pf-all.is-top{bottom:calc(100% + calc(12 * var(--u)))}.pf-sub{-webkit-line-clamp:2;margin-top:calc(12 * var(--u))}.pf-title{margin-top:calc(12 * var(--u))}.pf-tech{margin-top:calc(16 * var(--u))}.pf-cta{margin-top:calc(20 * var(--u))}}@media (max-width:819px) and (max-height:700px){.pf-sub{display:none!important}.pf-reel{height:min(calc((100vw - 2 * var(--pf-gut)) * .52 + 54px), 33svh)}}.pf-close{z-index:7;padding:calc(100 * var(--u)) var(--pf-gut) calc(90 * var(--u));text-align:center;pointer-events:none;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;transition:visibility 0s linear .7s;display:flex;position:absolute;inset:0}.pf-stage.is-close .pf-close{visibility:visible;transition-delay:0s}.pf-stage.is-close:not(.is-out) .pf-close{pointer-events:auto}.pf-close-eye{align-items:center;gap:calc(12 * var(--u));font-family:var(--font-display);font-weight:500;font-size:calc(12 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute);margin:0;display:flex}.pf-close-eye:before{content:"";width:calc(26 * var(--u));height:calc(1 * var(--u));background:currentColor}.pf-close-h{margin:calc(22 * var(--u)) 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(calc(34 * var(--u)), 6vw, calc(104 * var(--u)));letter-spacing:-.04em;line-height:.98}.pf-close-p{margin:calc(26 * var(--u)) 0 0;max-width:30em;font-size:clamp(calc(15 * var(--u)), 1.2vw, calc(18 * var(--u)));color:var(--pf-mute-2);line-height:1.6}.pf-close-cta{justify-content:center;gap:calc(12 * var(--u));margin-top:calc(34 * var(--u));flex-wrap:wrap;display:flex}.pf-close-cta button.pf-pill{cursor:pointer;border:0}.pf-close .pf-r{opacity:0;transform:translateY(calc(26 * var(--u)));transition:opacity .3s ease, transform .4s var(--pf-ease)}.pf-stage.is-close .pf-close .pf-r{opacity:1;transition:opacity .5s ease calc(.3s + var(--d,0s)), transform .7s var(--pf-ease) calc(.3s + var(--d,0s));transform:none}.pf-stage.is-close .pf-close .pf-ln>*{transition:transform .6s var(--pf-ease) calc(.3s + var(--d,0s));transform:none}.pf-stage.is-out.is-close .pf-close .pf-r{opacity:0;transform:translateY(calc(-26 * var(--u)));transition:opacity .26s ease calc(var(--d,0s) * .5), transform .42s cubic-bezier(.5, 0, .75, 0) calc(var(--d,0s) * .5)}.pf-stage.is-out.is-close .pf-close .pf-ln>*{transition:transform .4s cubic-bezier(.5, 0, .75, 0) calc(var(--d,0s) * .3);transform:translateY(-105%)}.pf-stage.is-close .pf-rail,.pf-stage.is-close .pf-tools,.pf-stage.is-close .pf-row{opacity:0;pointer-events:none;transition:opacity .3s}.pf-stage.is-close .pf-reel{pointer-events:none}@media (max-width:819px){.pf-close{padding:90px var(--pf-gut) 70px}.pf-close-cta .pf-pill{min-height:46px}}@media (max-width:400px){.pf-cta{gap:8px}.pf-pill{gap:8px;padding:0 14px;font-size:11.5px}}.pf-stage.is-snap .pf-intro,.pf-stage.is-snap .pf-intro *,.pf-stage.is-snap .pf-cue{transition:none!important}
