.story-hero{background:#1c1714;height:100svh;min-height:560px;max-height:none}.story-hero .hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hero-overlay.hero-overlay--vignette{background:linear-gradient(#00000040 0%,#0000 35%,#0000008c 100%)}.story-hero .hero-title,.story-hero .hero-slogan{text-shadow:0 1px 28px #0000008c,0 1px 3px #00000059}.story-hero .hero-title em{color:var(--accent)}.story-hero .hero-inner{z-index:2;height:100%;padding:0 var(--pad) clamp(56px, 9vh, 96px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.story-scroll{color:#fff;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:26px;padding:8px 16px}.story-scroll-arrows{flex-direction:column;align-items:center;gap:1px;display:flex}.story-scroll-arrows svg{animation:1.6s ease-in-out infinite story-scroll-chase}.story-scroll-arrows svg:last-child{animation-delay:.16s}@keyframes story-scroll-chase{0%,to{opacity:.28;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}.pf-page--story>.page-content{padding-bottom:clamp(40px,6vh,72px)}.story-sec.ap-sec{padding-top:clamp(64px,9vh,116px);padding-bottom:clamp(64px,9vh,116px);position:relative}.story-sec.ap-sec+.story-sec.ap-sec{margin-top:clamp(-44px,-4vw,-28px)}.story-sec--dark{color:#fff;background:radial-gradient(120% 85% at 80% 5%,#1c1c1c 0%,#0a0a0a 54%);border-top-left-radius:clamp(28px,3vw,44px);border-top-right-radius:clamp(28px,3vw,44px);box-shadow:0 -30px 72px #0000004d}.story-sec--light{background:var(--pf-card);border-top-left-radius:clamp(28px,3vw,44px);border-top-right-radius:clamp(28px,3vw,44px);box-shadow:0 -30px 72px #0000001f}.story-flyer{padding:clamp(28px, 5vh, 56px) var(--pad) clamp(72px, 10vh, 132px);background:radial-gradient(120% 85% at 80% 5%,#1c1c1c 0%,#0a0a0a 54%);border-top-left-radius:28px;border-top-right-radius:28px;position:relative}.story-flyer-video{aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;background:#0e0e0f;border-radius:20px;width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.story-flyer+.story-sec.ap-sec{margin-top:clamp(-44px,-4vw,-28px)}.ap-sec-media--flyer{background:#0e0e0f;border-radius:20px;place-self:center end;width:min(100%,340px)}.ap-sec-media--flyer .story-flyer-video{max-width:none}.story-block{margin-top:24px}.story-fineprint{text-align:left;margin:-18px 0 0}.story-note{text-align:left;margin:0}.story-confirm{background:var(--pf-card);width:100%;min-height:68px;box-shadow:var(--pf-shadow-card);color:var(--pf-ink-1);text-align:left;cursor:pointer;transition:transform .13s var(--pf-ease-out), border-color .18s ease, box-shadow .18s ease;border:1px solid #0000001a;border-radius:15px;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.35;display:flex}.story-choice{gap:10px;display:grid}.story-err{color:#c0341a;margin-top:9px;font-size:13px;font-weight:500;line-height:1.45}.story-confirm:active{transform:scale(.99)}.story-confirm.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 8px 20px #ff53211f}.pf-page--story .ap-cell{text-align:left;justify-content:flex-start;gap:12px}.pf-page--story .ap-tier{gap:14px}.story-sec--dark .ap-h,.story-sec--dark .ap-q-t{color:#fff}.story-sec--dark .pf-sub,.story-sec--dark .ap-rec-q{color:#ffffffb8}.story-sec--dark .pf-apply-check-cap,.story-sec--dark .pf-fineprint,.story-sec--dark .pf-apply-label{color:#ffffff8c}.story-sec--dark .ap-job,.story-sec--dark .ap-cell,.story-sec--dark .ap-tier,.story-sec--dark .story-confirm{color:#fff;box-shadow:none;background:#ffffff0d;border-color:#ffffff24}.story-sec--dark .ap-job.is-on,.story-sec--dark .ap-cell.is-on,.story-sec--dark .ap-tier.is-on,.story-sec--dark .story-confirm.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.story-sec--dark .ap-tier-out{color:#fff9}.story-sec--dark .ap-tier-out.is-on{color:#fff}@media (prefers-reduced-motion:reduce){.story-hero .hero-bg{animation:none}.story-confirm,.story-tick{transition:none}.story-scroll-arrows svg{opacity:.85;animation:none;transform:none}}.story-todo{float:right;color:#7a5f14;background:#8a6d1f1a;border-radius:999px;align-items:center;gap:6px;margin:-5px 0 0 12px;padding:4px 10px 4px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.story-todo:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.story-sec--dark .story-todo{color:#f0c674;background:#f0c6741f}.story-todo-bar{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.story-todo-bar-btn{background:var(--pf-ink-1);color:#fff;text-align:left;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:520px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 10px 30px #0000003d}.story-todo-bar-n{background:var(--accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.story-todo-bar-go{opacity:.75;margin-left:auto;font-size:16px}@media (prefers-reduced-motion:no-preference){.story-todo-bar-btn{animation:.22s cubic-bezier(.22,1,.36,1) story-todo-rise}}@keyframes story-todo-rise{0%{opacity:0;transform:translateY(10px)}}.pf-page--story .nav-wrap a[href=\/]{border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;position:relative;display:inline-flex!important}.pf-page--story .nav-wrap a[href=\/]>*{display:none!important}.pf-page--story .nav-wrap a[href=\/]:before{content:"←";color:#fff;font-size:20px;line-height:1}@media (hover:hover) and (pointer:fine){.pf-page--story .nav-wrap a[href=\/]:hover{background:#ffffff1f}}.pf-page--story .nav-wrap a[href=\/]{border:0}.pf-page--story .nav-wrap a[href=\/]:before{font-size:30px}.pf-page--story>.max-\[680px\]\:block>button{display:none!important}.pf-page--story>.max-\[680px\]\:block>a[href=\/]{justify-content:center;width:44px}.pf-page--story>.max-\[680px\]\:block>a[href=\/]>*{display:none!important}.pf-page--story>.max-\[680px\]\:block>a[href=\/]:before{content:"←";color:#fff;font-size:30px;line-height:1}.e2-postcode{max-width:480px;margin-top:18px}.e2-how+.e2-postcode{margin-top:4px}.e2-note{text-align:left;margin-top:12px}.e2-done{margin-top:14px}.e2h{flex-direction:column;gap:22px;display:flex}.e2x{clear:both;margin:0 0 26px;padding-top:2px}.e2x-photo{aspect-ratio:1;background:#222;border-radius:22px;position:relative;overflow:hidden}.e2x-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;width:100%;height:100%;display:block}.e2x-chip{color:#17181a;letter-spacing:-.01em;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}.e2x-chip i{background:#ff5a1f;border-radius:999px;width:7px;height:7px;animation:2.2s ease-out infinite e2-ping;box-shadow:0 0 #ff5a1f80}@keyframes e2-ping{70%,to{box-shadow:0 0 0 7px #ff5a1f00}}@media (prefers-reduced-motion:reduce){.e2x-chip i{animation:none}}.e2x-lockup{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:20px;display:flex}.e2x-name{letter-spacing:-.03em;color:var(--bx-ink);margin:0;font-family:Switzer,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1}.e2x-name em{font-family:Rhymes,Rhymes Text,Georgia,serif;font-style:italic;font-weight:400}.e2x-price{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin:0;display:flex}.e2x-price strong{letter-spacing:-.02em;color:var(--bx-ink);font-family:Switzer,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1}.e2x-price span{color:var(--pf-muted);font-size:13px}.e2x-back{background:var(--bx-surface);box-shadow:inset 0 0 0 1px var(--bx-edge);color:var(--bx-ink);border-radius:14px;align-items:center;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.e2x-back svg{flex:none}@media (width>=760px){.e2x-photo{aspect-ratio:16/9}.e2x{max-width:720px}}.e2h-steps{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.e2h-step{background:var(--bx-surface);box-shadow:inset 0 0 0 1px var(--bx-edge);color:var(--bx-ink);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.e2h-step.is-back{background:#edf5e6}.e2h-n{width:26px;height:26px;color:var(--bx-ink);box-shadow:inset 0 0 0 1px var(--bx-edge);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.e2h-n.is-ink{background:var(--bx-ink);color:var(--bx-on);box-shadow:none}.e2h-n.is-rate{color:#fff;box-shadow:none;background:#ff5321}.e2h-n.is-back{color:#fff;box-shadow:none;background:#009723}.e2h-t{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:2px;display:flex}.e2h-t strong{letter-spacing:-.01em;font-size:16px;font-weight:600}.e2h-t>span{color:var(--pf-muted);font-size:14px;line-height:1.45}.e2h-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.e2h-money{flex-direction:column;flex:none;align-items:flex-end;gap:1px;padding-top:1px;display:flex}.e2h-money strong{letter-spacing:-.02em;font-size:20px;font-weight:600}.e2h-money span{color:var(--pf-muted);font-size:11px}.e2h-money.is-rate strong{color:#ff5321}.e2h-money.is-back strong{color:#00731a}.e2n{margin:8px 0 0;padding:0;list-style:none}.e2n-step{-moz-column-gap:14px;border-top:1px solid var(--bx-edge);color:var(--bx-ink);grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:14px;padding:18px 0;display:grid}.e2n-step:last-child{border-bottom:1px solid var(--bx-edge)}.pf-page--story .e2n-num{letter-spacing:-.02em;color:var(--bx-ink);font-size:52px;font-weight:500;line-height:.9}.e2n-t{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-page--story .e2n-t strong{letter-spacing:-.015em;font-family:Switzer,system-ui,sans-serif;font-size:18px;font-weight:600}.e2n-t>span{color:var(--pf-muted);font-size:14px;line-height:1.45}.story-sec--dark .e2n-t>span{color:#ffffff9e}.e2n-money{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pf-page--story .e2n-money strong{letter-spacing:-.02em;font-family:Switzer,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1}.e2n-money span{color:var(--pf-muted);font-size:11px}.e2n-money.is-rate strong{color:#ff5321}.e2n-money.is-back strong{color:#00731a}.e2p{flex-direction:column;display:flex}.e2p-pay{color:#fff;background:#0b0b0c;border-radius:999px;width:100%;font-weight:600}.e2p-pay:disabled{opacity:.6;cursor:default}.e2p-done{color:#00731a;background:#edf5e6;border-radius:14px;margin:0;padding:14px 16px;font-size:15px}.e2p-alert{color:#c0341a;margin:12px 0 0;font-size:14px}.e2p-terms{color:var(--pf-muted);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.lbi{--ink:#17181a;--ink-3:#5c5b56;--ink-4:#6f6e68;--lbi-rest:#b6b6b7;--lbi-red:#e5484d;--lbi-red-text:#c4282d;--lbi-ok:#15803d;padding-top:12px;font-family:inherit;position:relative}.story-sec--dark .lbi{--ink:#fff;--ink-3:#ffffffb8;--ink-4:#ffffff8f;--lbi-rest:#5d5d5d;--lbi-red:#ff6369;--lbi-red-text:#ff8b8f;--lbi-ok:#4ade80}.lbi-box{cursor:text;background:0 0;width:100%;position:relative}.lbi-ring{pointer-events:none;position:absolute;inset:0;overflow:visible}.lbi-ring path{fill:none;stroke:var(--lbi-rest);stroke-width:1px;stroke-linecap:butt;transition:stroke .22s,stroke-width .22s}.lbi[data-focus=true] .lbi-ring path{stroke:var(--ink);stroke-width:1.5px}.lbi[data-bad=true] .lbi-ring path{stroke:var(--lbi-red);stroke-width:1.5px}.lbi-gap{stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke .22s,stroke-width .22s,stroke-dashoffset .42s cubic-bezier(.22,1,.36,1)}.lbi[data-up=true] .lbi-gap{stroke-dashoffset:-1px}.lbi-label{top:50%;left:var(--lbi-x);transform-origin:0;color:var(--ink-4);letter-spacing:-.01em;white-space:pre;cursor:text;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1;transition:transform .42s cubic-bezier(.22,1,.36,1),color .22s;position:absolute;transform:translateY(-50%)}.lbi[data-up=true] .lbi-label{color:var(--ink-3);transform:translateY(-50%)translateY(-26px)scale(.78)}.lbi[data-focus=true] .lbi-label{color:var(--ink)}.lbi[data-bad=true] .lbi-label{color:var(--lbi-red-text)}.lbi-label span{display:inline-block}.lbi[data-focus=true] .lbi-label span{animation:.46s cubic-bezier(.3,.7,.3,1) both lbi-hop;animation-delay:calc(var(--i) * 24ms)}@keyframes lbi-hop{0%{transform:translateY(0)}38%{transform:translateY(-3px)}to{transform:translateY(0)}}.lbi-field{width:100%;height:100%;padding:0 0 0 var(--lbi-x);border-radius:inherit;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;font-size:16px;position:absolute;inset:0}.e2-postcode .lbi-field{letter-spacing:.02em;text-transform:uppercase}.lbi-field:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s;animation-name:lbi-autofill;animation-duration:1ms}.lbi-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s;animation-name:lbi-autofill;animation-duration:1ms}.lbi-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s,color 600000s;animation-name:lbi-autofill;animation-duration:1ms}.lbi-field:not(:-webkit-autofill){animation-name:lbi-autofill-out;animation-duration:1ms}@keyframes lbi-autofill{0%{opacity:1}to{opacity:1}}@keyframes lbi-autofill-out{0%{opacity:1}to{opacity:1}}.lbi-end{pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lbi-ok{color:var(--lbi-ok);animation:.42s cubic-bezier(.22,1,.36,1) both lbi-pop}@keyframes lbi-pop{0%{opacity:0;filter:blur(2px);transform:scale(.6)}to{opacity:1;filter:none;transform:none}}.lbi-err-row{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.lbi-err-row[data-open=true]{grid-template-rows:1fr}.lbi-err-row>div{min-height:0;overflow:hidden}.lbi-err{color:var(--lbi-red-text);opacity:0;align-items:center;gap:8px;margin:0;padding:8px 4px 0;font-size:13px;line-height:18px;transition:opacity .22s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-4px)}.lbi-err svg{color:var(--lbi-red);flex:none}.lbi-err-row[data-open=true] .lbi-err{opacity:1;transition-delay:60ms;transform:none}.dotl{grid-template-columns:repeat(4,3px);gap:2px;display:grid}.dotl i{background:var(--lbi-rest);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite dotl-pulse}.dotl i.dotl-off{visibility:hidden;animation:none}@keyframes dotl-pulse{0%,45%,to{background:var(--lbi-rest)}15%{background:var(--ink)}}@media (prefers-reduced-motion:reduce){.lbi-ring path,.lbi-gap,.lbi-label{transition-duration:.16s}.lbi[data-focus=true] .lbi-label span,.lbi-ok,.dotl i{animation:none}.lbi-err-row,.lbi-err{transition:none}}.pf-page--story{--bx-ink:#17181a;--bx-on:#fff;--bx-edge:#17181a1f;--bx-box:#17181a47;--bx-surface:#f7f7f6}.story-sec--dark{--bx-ink:#fff;--bx-on:#0b0b0c;--bx-edge:#ffffff24;--bx-box:#ffffff57;--bx-surface:#ffffff0d}.story-tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--bx-box);border-radius:7px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.story-tick .chk-fill{background:var(--bx-ink);transform-origin:50%;border-radius:inherit;transition:transform .42s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(0)}.story-tick .chk-tick{fill:none;width:68%;height:68%;stroke:var(--bx-on);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;position:relative;overflow:visible}.story-tick .chk-tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .32s cubic-bezier(.22,1,.36,1)}.is-on>.story-tick .chk-fill,[aria-checked=true]>.story-tick .chk-fill{transform:scale(1)}.is-on>.story-tick .chk-tick path,[aria-checked=true]>.story-tick .chk-tick path{stroke-dashoffset:0;transition-delay:60ms}.pf-page--story .story-confirm,.pf-page--story .ap-job,.pf-page--story .ap-cell,.pf-page--story .ap-tier{background:var(--bx-surface);box-shadow:inset 0 0 0 1px var(--bx-edge);border:0;border-radius:16px;transition:box-shadow .22s,background-color .22s,scale .22s cubic-bezier(.24,1.34,.38,1)}.pf-page--story .story-confirm:active,.pf-page--story .ap-job:active,.pf-page--story .ap-cell:active,.pf-page--story .ap-tier:active{transform:none}.pf-page--story .story-confirm.is-on,.pf-page--story .ap-job.is-on,.pf-page--story .ap-cell.is-on,.pf-page--story .ap-tier.is-on,.story-sec--dark .story-confirm.is-on,.story-sec--dark .ap-job.is-on,.story-sec--dark .ap-cell.is-on,.story-sec--dark .ap-tier.is-on{box-shadow:inset 0 0 0 1.5px var(--bx-ink);border:0}.story-sec--dark .story-confirm,.story-sec--dark .ap-job,.story-sec--dark .ap-cell,.story-sec--dark .ap-tier{box-shadow:inset 0 0 0 1px var(--bx-edge);border:0}.pf-page--story .heard-chip{background:var(--bx-surface);box-shadow:inset 0 0 0 1px var(--bx-edge);color:var(--bx-ink);border:0;border-radius:999px;transition:box-shadow .22s,background-color .22s,color .22s,scale .22s cubic-bezier(.24,1.34,.38,1)}.pf-page--story .heard-chip:active{scale:.96}.pf-page--story .heard-chip.is-on{background:var(--bx-ink);color:var(--bx-on);box-shadow:none}.pf-page--story .pf-apply-names{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-page--story .pf-form{gap:4px;display:grid}@property --swb-turn{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes swb-turn{to{--swb-turn:360deg}}.swb,.pf-page--story .ap-dep-pay{--a:.16;isolation:isolate;transition:scale .22s cubic-bezier(.24,1.34,.38,1);animation:4.5s linear infinite swb-turn;position:relative;overflow:hidden}.swb:hover,.pf-page--story .ap-dep-pay:hover{scale:.98}.swb:active,.pf-page--story .ap-dep-pay:active{transform:none}.swb:before,.pf-page--story .ap-dep-pay:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background: radial-gradient(40% 120% at 20% 0%, rgba(255, 255, 255, var(--a)), transparent 75%), radial-gradient(40% 120% at 80% 100%, rgba(255, 255, 255, var(--a)), transparent 75%);-webkit-mask-image:conic-gradient(from var(--swb-turn), transparent 0deg, transparent 120deg, #000 200deg, #000 250deg, transparent 330deg);-webkit-mask-image:conic-gradient(from var(--swb-turn), transparent 0deg, transparent 120deg, #000 200deg, #000 250deg, transparent 330deg);mask-image:conic-gradient(from var(--swb-turn), transparent 0deg, transparent 120deg, #000 200deg, #000 250deg, transparent 330deg);filter:saturate(1.3);position:absolute;inset:0}.swb:after,.pf-page--story .ap-dep-pay:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--swb-turn), transparent 0deg, transparent 190deg, #ffffff59 215deg, #ffffffb3 230deg, #ffffff59 245deg, transparent 270deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pf-page--story .ap-faq .faq-item{box-shadow:none;background:0 0;border:0;border-radius:0}.pf-page--story .ap-faq .faq-item+.faq-item{border-top:1px solid var(--bx-edge)}.pf-page--story .ap-faq .faq-q{letter-spacing:-.01em;min-height:52px;padding:0;font-size:15px;font-weight:500}.pf-page--story .ap-faq .faq-chev{transition:rotate .22s cubic-bezier(.22,1,.36,1),color .16s;transform:none}.pf-page--story .ap-faq .faq-item.open .faq-chev{rotate:180deg}.pf-page--story .ap-faq .faq-a-wrap{transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.pf-page--story .ap-faq .faq-a p{opacity:0;filter:blur(4px);padding:0 24px 16px 0;transition:opacity .16s,translate .16s,filter .16s;translate:0 6px}.pf-page--story .ap-faq .faq-item.open .faq-a p{opacity:1;filter:none;transition:opacity .22s cubic-bezier(.22,1,.36,1) .16s,translate .22s cubic-bezier(.22,1,.36,1) .16s,filter .22s .16s;translate:0}.pfl-num{font-variant-numeric:tabular-nums;display:inline-flex}.pfl-digit{display:inline-block}.pfl-digit.is-new{animation:.5s cubic-bezier(.34,1.45,.64,1) both pfl-pop}@keyframes pfl-pop{0%{opacity:0;filter:blur(2px);transform:translateY(.18em)}}@media (prefers-reduced-motion:reduce){.story-tick .chk-fill,.story-tick .chk-tick path{transition:none}.swb,.pf-page--story .ap-dep-pay,.pfl-digit.is-new{animation:none}.pf-page--story .ap-faq .faq-a p{transition:none}}.ap-job-txt{flex:1;min-width:0}.ap-job-rate{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;margin-left:auto;padding-left:8px;display:flex}.ap-job-rate strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.ap-job-rate span{white-space:nowrap;color:var(--pf-ink-2,#0000008c);font-size:11.5px;font-weight:500;line-height:1.2}.story-sec--dark .ap-job-rate span{color:#ffffff8c}.phs{z-index:1000;--phs-ink:#17181a;--phs-slab:#fff;position:fixed;inset:0}.phs-scrim{cursor:default;background:color-mix(in srgb, var(--phs-ink) 40%, transparent);opacity:0;border:0;padding:0;transition:opacity .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.phs.is-up .phs-scrim{opacity:1}.phs-sheet{background:var(--phs-slab);max-width:480px;max-height:calc(100dvh - 24px);color:var(--phs-ink);touch-action:none;cursor:grab;border-radius:36px;margin:0 auto;padding:8px 20px 16px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:8px;left:8px;right:8px;overflow-y:auto;transform:translateY(calc(100% + 16px));box-shadow:0 20px 60px #00000047}.phs.is-up .phs-sheet{transform:none}.phs-sheet:active{cursor:grabbing}.phs-sheet:focus{outline:none}.phs-grab{background:color-mix(in srgb, var(--phs-ink) 32%, var(--phs-slab));border-radius:999px;width:36px;height:4px;margin:2px auto 14px;display:block}.phs-photo{border-radius:24px;height:168px;margin-bottom:18px;overflow:hidden}.phs-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%;width:100%;height:100%;display:block}.phs-title{letter-spacing:-.03em;margin:0 0 10px;font-size:26px;font-weight:600;line-height:1.05}.phs-title em{font-weight:400}.phs-body{color:color-mix(in srgb, var(--phs-ink) 65%, transparent);margin:0 0 16px;font-size:15px;line-height:1.45}.phs-see{cursor:pointer;background:var(--phs-ink);width:100%;height:54px;color:var(--phs-slab);font:inherit;border:0;border-radius:100px;font-size:16px;font-weight:600;transition:scale .16s cubic-bezier(.22,1,.36,1)}.phs-see:active,.phs-change:active{scale:.98}.phs-change{width:100%;height:44px;color:var(--phs-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;margin-top:6px;font-size:15px;font-weight:500;display:block}.phs-see:focus-visible,.phs-change:focus-visible{outline-offset:2px;outline:2px solid #2231dd}@media (prefers-reduced-motion:reduce){.phs-sheet,.phs-scrim{transition:none}}.pf-page--story .e2v{margin-top:32px}.e2v-h{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.15}.e2v-sub{color:color-mix(in srgb, var(--bx-ink,#17181a) 60%, transparent);margin:0 0 18px;font-size:15px;line-height:1.45}.e2v-addr{position:relative}.e2v-sug{z-index:5;background:#fff;border-radius:22px;margin:0;padding:6px;list-style:none;animation:.22s cubic-bezier(.2,.8,.2,1) both e2v-sug-in;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #00000029,0 0 0 1px #17181a1a}@keyframes e2v-sug-in{0%{opacity:0;transform:translateY(-4px)}}.e2v-sug li{color:var(--bx-ink,#17181a);cursor:pointer;border-radius:16px;padding:12px 16px;font-size:15px;line-height:1.35}.e2v-sug li.is-hot{background:#17181a12}@media (hover:hover){.e2v-sug li:hover{background:#17181a12}}@media (prefers-reduced-motion:reduce){.e2v-sug{animation:none}}.e2v-manual{flex-direction:column;gap:12px;display:flex}.e2v-manual-row{grid-template-columns:minmax(0,1fr) minmax(0,150px);gap:10px;display:grid}.e2v-swap{font:inherit;color:color-mix(in srgb, var(--bx-ink,#17181a) 70%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:10px 0 0 4px;padding:4px 0;font-size:14px;text-decoration:underline}.e2v-swap:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #2231dd}.e2v-pc{color:color-mix(in srgb, var(--bx-ink,#17181a) 55%, transparent);margin:8px 0 0 4px;font-size:13px}.e2v-label{margin:22px 0 10px;font-size:14px;font-weight:600}.e2v-days{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.e2v-days::-webkit-scrollbar{display:none}.e2v-day,.e2v-win{font:inherit;color:var(--bx-ink,#17181a);cursor:pointer;background:var(--bx-surface,#f7f7f6);box-shadow:inset 0 0 0 1px var(--bx-edge,#17181a1f);border:0;transition:background-color .16s,color .16s,box-shadow .16s,scale .16s cubic-bezier(.22,1,.36,1)}.e2v-day:active,.e2v-win:active{scale:.96}.e2v-day:focus-visible,.e2v-win:focus-visible{outline-offset:2px;outline:2px solid #2231dd}.e2v-day{scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:2px;width:58px;padding:10px 0 9px;display:flex}.e2v-wd,.e2v-mo{color:color-mix(in srgb, currentColor 55%, transparent);font-size:11.5px}.e2v-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:600}.e2v-wins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.e2v-win{border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:11px 6px;display:flex}.e2v-win strong{font-size:15px;font-weight:600}.e2v-win span{color:color-mix(in srgb, currentColor 55%, transparent);font-size:12px}.e2v-day:disabled{opacity:.45;cursor:not-allowed}.e2v-day:disabled .e2v-num{text-decoration:line-through}.e2v-day:disabled:active{scale:1}.e2v-win:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.e2v-win:disabled strong{text-decoration:line-through}.e2v-win:disabled:active{scale:1}.e2v-day[data-on],.e2v-win[data-on]{background:var(--bx-ink,#17181a);color:#fff;box-shadow:none}.e2v-note{color:color-mix(in srgb, var(--bx-ink,#17181a) 55%, transparent);margin:12px 0 0 4px;font-size:13px}@media (hover:hover) and (pointer:fine){.e2v-day:not([data-on]):not(:disabled):hover,.e2v-win:not([data-on]):not(:disabled):hover{background:color-mix(in srgb, var(--bx-ink,#17181a) 6%, #fff)}}.pf-page--story .trk{margin:8px 0 0;padding:0;list-style:none}.trk li{gap:14px;padding-bottom:22px;display:flex;position:relative}.trk li:last-child{padding-bottom:0}.trk li:before{content:"";background:color-mix(in srgb, var(--bx-ink,#17181a) 12%, transparent);border-radius:2px;width:2px;position:absolute;top:32px;bottom:4px;left:13px}.trk li:last-child:before{display:none}.trk-n{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bx-ink,#17181a) 22%, transparent);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.trk li:first-child .trk-n{background:var(--bx-ink,#17181a);color:#fff;box-shadow:none}.trk-t{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:28px;display:block}.trk-d{color:var(--pf-muted);font-size:14px;line-height:1.45;display:block}.story-sec--dark .trk li:before{background:#ffffff29}.story-sec--dark .trk-n{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d}.story-sec--dark .trk li:first-child .trk-n{color:#17181a;background:#fff}.story-sec--dark .trk-t{color:#fff}.story-sec--dark .trk-d{color:#ffffff9e}.e2-sheet-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.e2-sheet-head h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.e2-sheet-head span{color:var(--pf-muted);white-space:nowrap;font-size:13px}.pf-page--story .e2-sec{letter-spacing:-.01em;color:var(--bx-ink,#17181a);align-items:center;gap:10px;margin:24px 0 8px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.e2-sec i{background:var(--bx-ink,#17181a);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:600;display:grid}.pf-page--story .e2-hint{color:var(--pf-muted);margin:0 0 14px;font-size:14px;line-height:1.45}
