.pg-re-app{--re-line:var(--color-hairline-strong);--re-control:#8f8d89;--re-warn:#8a5a00;--re-err:var(--color-brand-text)}.pg-re-app :is(h1,h2,h3){text-wrap:balance}.pg-re-app p{text-wrap:pretty}.pg-re-app .nav.scrolled{background:#faf9f7f2}.pg-re-app .nav.scrolled:after{display:none}html:has(>body.pg-re-app){scroll-padding-top:var(--safe-top)}.pg-re-app [id]{scroll-margin-top:0}.pg section.re-app{--pg-bg:var(--color-bg-primary);padding-top:calc(var(--safe-top,110px) + .6rem);padding-bottom:clamp(4rem,8vw,6rem);min-height:100vh;min-height:100svh}.re-app-head{display:grid;gap:.9rem;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.re-app-head h1,.re-bk h1{margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.02;letter-spacing:var(--t-display-ls);font-weight:600}.re-app-head h1:after,.re-bk h1:after{content:".";content:"." / "";color:var(--signal)}.re-bk h1[tabindex="-1"]:focus{outline:none}.re-progress{display:grid;gap:.55rem;max-width:62rem}.re-progress[hidden]{display:none}.pg p.re-count{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.re-rail{list-style:none;margin:0;padding:0;display:flex;gap:4px}.re-rail li{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:flex-end;min-height:44px;padding:0 0 .6rem;box-sizing:border-box;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.re-rail li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-border);transform-origin:left}.re-rail li[data-st=done]{color:var(--fg)}.re-rail li[data-st=done]:after{height:2px;background:var(--fg)}.re-rail li[data-st=now]{color:var(--fg)}.re-rail li[data-st=now]:after{height:2px;background:var(--signal)}.re-rail li[data-st=now] .no{color:var(--signal-text)}.re-rail li[data-st=now] .nm{font-weight:600}.re-rail .no{flex:0 0 auto;margin-right:.6em}.re-rail .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-rail button{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 0 .6rem;margin:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left}.re-rail button .nm{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--d-state)}.re-rail button:hover .nm{text-decoration-color:currentColor}@media(max-width:999px){.re-rail li[data-st=now]{flex:2.6 1 0}.re-rail li:not([data-st=now]) .nm{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(min-width:1000px){.re-app-head .re-progress,.re-app .wrap>.re-alert,.re-app .wrap>.re-nojs{max-width:calc(100% - 360px - clamp(1.6rem,4vw,3rem))}}.re-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.6rem,4vw,3rem);align-items:start}@media(min-width:1000px){.re-layout{grid-template-columns:minmax(0,1fr) 360px}}.re-layout>*,.re-flow,.re-step{min-width:0}.re-step[hidden]{display:none}.re-step h2,.re-ask h2{margin:0 0 .5rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.022em}.re-step h2:focus,.re-ask h2:focus{outline:none}.pg p.re-hint{margin:0 0 1.4rem;color:var(--muted);font-size:var(--t-small-size);line-height:1.5;max-width:60ch}.re-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem 1.2rem;margin-bottom:1.6rem}.re-grp{margin:0 0 2.2rem}.pg p.re-grp-h{margin:0 0 1.1rem;padding-top:.8rem;border-top:1px solid var(--re-line);font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.re-grp>.re-fields:last-child,.re-grp>.re-fs:last-child{margin-bottom:0}.re-f{grid-column:span 6;display:grid;gap:.4rem;min-width:0;align-content:start}@media(min-width:640px){.re-f.w4{grid-column:span 4}.re-f.w3{grid-column:span 3}.re-f.w2{grid-column:span 2}}@media(max-width:639px){.re-f.m3{grid-column:span 3}}.re-f label,.re-fs legend{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.re-f .opt{text-transform:none;letter-spacing:0;font-family:var(--f-display);font-size:.75rem;line-height:1}.re-in,.re-f select{width:100%;font:inherit;font-size:1rem;color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--re-control);border-radius:0;padding:.55rem 0 .5rem;min-height:44px;transition:border-color var(--d-state) var(--e-std)}textarea.re-in{min-height:5.2rem;resize:none;field-sizing:content;max-height:16rem;line-height:1.5}.re-f select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 10px) 52%,calc(100% - 5px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:1.4rem}.re-in:hover,.re-f select:hover{border-bottom-color:var(--color-text-muted)}.re-in:focus,.re-f select:focus{outline:none;border-bottom:2px solid var(--fg);padding-bottom:calc(.5rem - 1px)}.re-in:focus-visible,.re-f select:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.re-f.has-err .re-in,.re-f.has-err select{border-bottom-color:var(--re-err)}.pg p.re-err{margin:0;font-size:.8125rem;line-height:1.45;color:var(--re-err)}.pg p.re-err:empty{display:none}.pg p.re-fnote{margin:.1rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--muted);max-width:60ch}.pg p.re-fnote:empty{display:none}.re-suffix{position:relative}.re-suffix .re-in{padding-right:3rem}.re-suffix span{position:absolute;right:0;bottom:.7rem;font-family:var(--f-mono);font-size:.6875rem;color:var(--muted);letter-spacing:.08em}.pg-re-app :is(.re-in)::placeholder{color:var(--muted);opacity:1}.pg-re-app .re-in:is(:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus){-webkit-box-shadow:0 0 0 100px var(--color-bg-primary) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg)}.re-fs{border:0;margin:0 0 1.6rem;padding:0;min-width:0}.re-fs legend{padding:0;margin-bottom:.7rem}.re-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.re-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.re-tile{position:relative}.re-tile input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.re-tile span{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:48px;height:100%;box-sizing:border-box;padding:.6rem .8rem;border:1px solid var(--re-control);border-radius:0;font-size:.9375rem;line-height:1.25;transition:border-color var(--d-state),background var(--d-state),color var(--d-state)}.re-tile span small{display:block;font-size:.75rem;color:var(--muted);line-height:1.3;margin-top:.15rem;font-weight:400}.re-tile input:hover+span{border-color:var(--color-text-muted)}.re-tile input:checked+span{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);background:var(--color-surface);color:var(--fg);font-weight:600}.re-tile span:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--d-state) var(--e-out)}.re-tile input:checked+span:before{transform:scaleX(1)}.re-tile input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.re-fs.has-err .re-tile span{border-color:var(--re-err)}.re-pick{display:grid;gap:.75rem;margin:0 0 1.2rem;container-type:inline-size}.re-opt{position:relative;display:block}.re-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.re-opt .body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"hd" "pr" "d";gap:.6rem;padding:1.1rem 1.15rem 1.15rem;border:1px solid var(--re-control);border-radius:0;transition:border-color var(--d-state),background-color var(--d-state)}.re-opt .body:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--d-state) var(--e-out)}.re-opt input:hover+.body{border-color:var(--fg)}.re-opt input:checked+.body{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);background:var(--color-surface)}.re-opt input:checked+.body:before{transform:scaleX(1)}.re-opt input:focus-visible+.body{outline:2px solid var(--signal);outline-offset:3px}.re-opt .hd{grid-area:hd;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.15rem .6rem;align-items:start}.re-opt .mk{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--re-control);margin-top:.15rem;transition:box-shadow var(--d-state),background var(--d-state)}.re-opt input:checked+.body .mk{box-shadow:inset 0 0 0 1.5px var(--fg);background:radial-gradient(circle,var(--fg) 0 4px,transparent 4.5px)}.re-opt .no{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-text);white-space:nowrap;padding-top:.35rem}.re-opt input:checked+.body .no:after{content:" \b7  Selected";content:" \b7  Selected" / "";color:var(--fg)}.re-opt .t{font-weight:600;font-size:1.125rem;letter-spacing:-.014em;line-height:1.25;min-width:0}.re-opt .pr{grid-area:pr;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem}.re-opt .pr:empty{display:none}.re-opt .amt{font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.re-opt .re-cap{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.re-opt .d{grid-area:d;display:block;padding-top:.7rem;border-top:1px solid var(--re-line);font-size:.875rem;line-height:1.5;color:var(--fg)}.re-opt .re-cond{display:block;margin-top:.45rem;color:var(--muted)}.re-opt-cond{padding:.15rem 1.1rem 0;font-size:.875rem;line-height:1.5}.re-opt-cond .re-cond{display:block;margin-top:.45rem;color:var(--muted)}.re-opt .why{display:block;margin-top:.45rem;font-weight:500}.re-pick-review:empty{display:none}.re-opt-review .body{border-style:solid}.re-opt-review .t{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.014em;line-height:1.25}.pg .re-opt-review .pr{margin:0}.re-opt-review .pr .re-cap{color:var(--fg)}.pg .re-opt-review .d p{margin:0 0 .45rem;max-width:62ch;font-size:.875rem;line-height:1.5}.pg .re-opt-review .d p.why{margin:.6rem 0 0}.re-opt-review .re-opt-act{grid-column:1/-1;justify-self:stretch;justify-content:space-between;min-height:48px;margin-top:.4rem}.re-opt-review .re-opt-act .tick{color:var(--signal)}.re-cond-narrow{display:none;margin-top:.45rem;color:var(--muted)}.re-cond-narrow summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px;color:var(--fg)}.pg .re-cond-narrow p{margin:.2rem 0 0}@media(max-width:639px){.re-cond-wide{display:none!important}.re-cond-narrow{display:block}}.pg p.re-alt{margin:1rem 0 1.6rem;font-size:var(--t-small-size);color:var(--muted);max-width:62ch}.re-alt .re-back.re-inline{font-size:inherit}.re-alt a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}@container (min-width:560px){.re-opt .body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hd pr" "d d";gap:.7rem 1.2rem;padding:1.15rem 1.4rem 1.2rem}.re-opt .pr{display:grid;justify-items:end;align-content:start;gap:.3rem;text-align:right}}.pg p.re-loading{display:grid;gap:.6rem;margin:0;padding:1.2rem 0}.re-slow{visibility:hidden;font-size:var(--t-small-size);color:var(--muted);animation:re-show 0s linear 5s forwards}.re-slow a{text-decoration:underline;text-underline-offset:3px;color:var(--fg)}@keyframes re-show{to{visibility:visible}}.re-choice{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem 1rem;margin:0 0 1.4rem;padding:.2rem 0 .55rem;border-bottom:1px solid var(--re-line)}.re-choice[hidden]{display:none}.pg .re-choice p{margin:0;flex:1 1 14rem;min-width:0;font-size:.9375rem;line-height:1.45;font-variant-numeric:tabular-nums}@media(min-width:1000px){.re-choice,.re-choice[hidden]{display:none}}.re-back.re-change{min-height:44px;min-width:44px;padding:.6rem .2rem;font-size:.9375rem}.pg p.re-tz{margin:0 0 1.2rem;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.45}.re-week{margin:0 0 1.4rem}.pg p.re-week-h{margin:0 0 .6rem;font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums}.pg p.re-week-h:empty{display:none}.re-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.re-days>p{grid-column:1/-1}.re-day{position:relative;display:grid;justify-items:center;align-content:start;gap:.12rem;min-width:0;min-height:64px;padding:.35rem .1rem .5rem;border:1px solid var(--re-control);border-radius:0;background:none;font:inherit;cursor:pointer;color:var(--fg)}.re-day .re-mo{display:block;min-height:1.1em;font-family:var(--f-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.1}.re-day .w{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.re-day .d{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.re-day:hover:not([disabled]){border-color:var(--fg)}.re-day[disabled]{cursor:default;border-style:dashed;border-color:var(--color-hairline-strong)}.re-day[disabled] .d{color:var(--muted);font-weight:400}.re-day[aria-pressed=true]{background:var(--color-surface);border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg),inset 0 -3px 0 var(--signal)}.re-day[aria-pressed=true] .w{color:var(--signal-text)}.re-day:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.re-daynav{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0 0}.re-daynav .re-later{margin-left:auto}.re-daynav .tick{font-style:normal;color:var(--signal-text)}.re-daynav [hidden]{display:none}.re-times{margin:0 0 1.2rem}.pg .re-slots-h{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0 0 .7rem}.re-slots-h[hidden]{display:none}.re-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.5rem;margin:0 0 1rem}.re-slots>p{grid-column:1/-1}.re-slot{min-height:48px;border:1px solid var(--re-control);border-radius:0;background:none;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--fg)}.re-slot:hover{border-color:var(--fg)}.re-slot[aria-pressed=true]{background:var(--color-surface);border-color:var(--fg);font-weight:600;box-shadow:inset 0 0 0 1px var(--fg),inset 0 -3px 0 var(--signal)}.re-slot:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pg p.re-picked{margin:0;font-size:var(--t-small-size);line-height:1.5;min-height:1.5em;font-variant-numeric:tabular-nums}.pg p.re-empty{margin:0 0 1.2rem;padding:1.1rem;border:1px dashed var(--color-hairline-strong);border-radius:var(--r-chip);color:var(--fg);font-size:var(--t-small-size);line-height:1.55}.re-review{border-top:1px solid var(--re-line);margin:0 0 1.4rem}.re-review>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.4rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--re-line);align-items:baseline}.re-review dt{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.re-review dd{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:var(--t-small-size);line-height:1.5;min-width:0}.re-review dd .v{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.re-review .sub{display:block;color:var(--muted)}.re-review .ln{display:flex;justify-content:space-between;gap:1rem}.re-review .amt-s{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.re-review .edit{font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:.3rem .35rem;min-height:44px;min-width:44px;cursor:pointer;color:var(--fg);font-family:inherit;margin-block:-.65rem;flex:0 0 auto}@media(max-width:560px){.re-review>div{grid-template-columns:minmax(0,1fr)}}.re-due{display:grid;gap:.45rem;margin:0 0 1.6rem;padding:1rem 0 1.05rem;border-bottom:1px solid var(--re-line)}.re-due>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:var(--t-small-size)}.re-due .k{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.re-due .now .k{color:var(--muted)}.re-due .amt{font-size:clamp(1.9rem,3vw,2.4rem);font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums lining-nums}.re-terms{margin:0 0 1.2rem;max-width:62rem}.pg .re-terms-h{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0 0 .7rem}.re-terms dl{margin:0 0 1rem;display:grid;gap:.6rem}.re-terms dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.2rem 1rem}.re-terms dt{font-weight:600;font-size:var(--t-small-size)}.re-terms dd{margin:0;font-size:var(--t-small-size);line-height:1.5}.re-terms a{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.re-terms dl>div{grid-template-columns:minmax(0,1fr)}}.pg p.re-banner{display:flex;gap:.8rem;align-items:flex-start;margin:0;padding:.2rem 0 .2rem 1rem;border-left:2px solid var(--fg);font-size:var(--t-small-size);line-height:1.45;max-width:62rem}.pg p.re-banner[hidden]{display:none}.re-banner b{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;font-weight:500;white-space:nowrap;padding-top:.15em;color:var(--signal-text)}@media(max-width:560px){.pg p.re-banner{flex-direction:column;gap:.3rem}}.pg p.re-hold{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--muted);max-width:60ch}.pg p.re-hold[hidden]{display:none}.re-human{margin:0 0 1rem}.re-human[hidden]{display:none}.re-nav{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;margin-top:.6rem}.re-nav .btn[disabled],.re-nav .btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}.re-nav .btn.re-busy[aria-disabled=true]{opacity:1;cursor:progress}@media(max-width:639px){.re-step .re-nav .btn,.re-ask .re-nav .btn{flex:1 1 100%;justify-content:space-between}}.re-sum-pay{display:none}@media(min-width:1000px){html[data-re-step="4"]:not([data-re-ask]) .re-sum .re-sum-rows{display:none}html[data-re-step="4"]:not([data-re-ask]) .re-sum .re-tot{margin-top:0}html[data-re-step="4"]:not([data-re-ask]) .re-sum-pay{display:flex;width:100%;justify-content:space-between;margin-top:1.1rem}html[data-re-step="4"] .re-step[data-step="4"] .re-nav [data-pay]{display:none}}.pg p.re-gate{flex:1 1 100%;margin:0;font-size:.875rem;line-height:1.45;color:var(--re-err)}.pg p.re-gate:empty{display:none}.re-app .re-nav .btn-solid .tick,.re-sum-pay .tick{color:var(--signal)}.re-tel{white-space:nowrap}.re-acts-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:.7rem}.re-alert .re-acts-inline .btn{text-decoration:none}.pg-re-app :is(p.re-hint,p.re-hold,p.re-fnote,p.re-picked){max-width:62ch}.re-alert{max-width:62ch}.re-app .btn:not(.btn-solid){min-height:44px}.re-back{background:none;border:0;padding:.6rem 0;min-height:44px;font:inherit;font-weight:500;font-size:.9375rem;color:var(--fg);cursor:pointer;text-decoration:underline;text-decoration-color:#1c1b1a52;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--d-state)}.re-back:hover,.re-back:focus-visible{text-decoration-color:currentColor}.re-back.re-inline{display:inline-flex;align-items:center;min-height:24px;padding:0 .1em;font-size:inherit;vertical-align:baseline;text-decoration-color:currentColor}.re-busy{position:relative}.re-busy:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;margin-left:.5rem;animation:re-spin .7s linear infinite;vertical-align:-2px}@keyframes re-spin{to{transform:rotate(360deg)}}.pg .re-alert,.re-alert{padding:.3rem 0 .3rem 1.1rem;border:0;border-left:2px solid var(--signal);border-radius:0;background:none;color:var(--fg);font-size:var(--t-small-size);line-height:1.55;margin:0 0 1.2rem;max-width:62rem}.re-alert[hidden]{display:none}.re-alert[data-alert]:empty{padding:0;border:0;margin:0}.re-alert:focus{outline:none}.re-alert a,.re-ask a:not(.btn){text-decoration:underline;text-underline-offset:3px}@keyframes re-uncover{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes re-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){html[data-mode=cinematic] .re-step:not([hidden])>h2{animation:re-uncover .28s var(--e-out) 40ms both}html[data-mode=cinematic] .re-rail li[data-st=now]:after{animation:re-draw .32s var(--e-out) both}}@media(prefers-reduced-motion:reduce){.re-opt .body:before,.re-tile span:before{transition:none}.re-busy:after{animation:none;border-right-color:currentColor;opacity:.5}}.re-nojs{display:none}html.no-js .re-nojs{display:block}html.no-js .re-app .re-layout,html.no-js .re-app .re-progress,html.no-js .re-view[data-view=loading] .re-busy{display:none}.pg .re-nojs p{margin:0 0 1.6rem;padding:.3rem 0 .3rem 1.1rem;border-left:2px solid var(--signal);font-size:1rem;line-height:1.55;max-width:60ch}.re-nojs a{text-decoration:underline;text-underline-offset:3px}.re-sum{border:1px solid var(--color-hairline-on-black);border-top:2px solid var(--signal);border-radius:0;padding:1.35rem 1.35rem 1.4rem;background:var(--color-black);color:var(--color-on-black);--fg:var(--color-on-black);--muted:var(--color-on-black-muted);--color-hairline:var(--color-hairline-on-black);--re-line:var(--color-hairline-on-black);--signal-text:var(--signal-text-media)}.re-sum[hidden]{display:none}@media(min-width:1000px){.re-sum{position:sticky;top:calc(var(--nav-h) + 1.2rem)}}@media(max-width:999px){.re-sum{display:none}}.re-sum h2{display:flex;align-items:center;gap:.6em;margin:0 0 .9rem;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--muted)}.re-sum h2:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.re-sum-rows{margin:0;border-top:1px solid var(--re-line)}.re-sum-rows>div{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.2rem .9rem;padding:.6rem 0;border-bottom:1px solid var(--re-line)}.re-sum-rows dt{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.15em}.re-sum-rows dd{margin:0;font-size:var(--t-small-size);line-height:1.45;overflow-wrap:anywhere}.re-sum-rows .sub{display:block;color:var(--muted);font-variant-numeric:tabular-nums}.re-sum-rows .muted dd{color:var(--muted)}.re-tot{display:grid;gap:.45rem;margin-top:1rem;font-size:var(--t-small-size)}.re-tot[hidden]{display:none}.re-tot div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.re-tot span:last-child{font-variant-numeric:tabular-nums lining-nums}.re-tot .big{align-items:end}.re-tot .k{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.re-tot .big .k{padding-bottom:.35rem}.re-sum .re-change{color:inherit;display:inline-flex;margin-top:.2rem;padding-left:0;text-decoration-color:currentColor}.re-sum .btn-solid{background:var(--color-on-black);border-color:var(--color-on-black);color:var(--color-black)}.re-sum .btn-solid:before{background:var(--signal)}.re-sum .btn-solid:hover,.re-sum .btn-solid:focus-visible{color:#fff;border-color:var(--signal)}.re-tot .big span:last-child{font-size:clamp(2rem,2.8vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1}.pg .re-sum p.re-note{margin:.9rem 0 0;font-size:.75rem;line-height:1.45;color:var(--muted)}.pg .re-sum p.re-note:empty{display:none}.re-ask{margin:0 0 1.6rem;padding:.4rem 0 .6rem 1.2rem;border-left:2px solid var(--fg);max-width:62rem}.re-ask[hidden]{display:none}.re-ask #a-brief{min-height:10rem}.re-human:focus{outline:2px solid var(--signal);outline-offset:3px}.re-check{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:var(--t-small-size);line-height:1.5;margin:0 0 .6rem;max-width:62ch}.re-check[hidden]{display:none}.re-check input{appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:0;border:1px solid var(--re-control);border-radius:0;background:var(--color-surface) center/16px 16px no-repeat;cursor:pointer}.re-check input:checked{background-color:var(--fg);border-color:var(--fg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.6 7.3l2.9 2.9 5.9-6.3' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E")}.re-check input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.re-check input[aria-invalid=true]{border-color:var(--re-err)}.re-check input[aria-disabled=true]{opacity:.55;cursor:not-allowed;border-style:dashed}.re-check:has(input[aria-disabled=true]){color:var(--muted);cursor:not-allowed}@media(forced-colors:active){.re-check input{appearance:auto;-webkit-appearance:auto}}.re-ask .re-alert{margin-top:1rem}.re-ask .re-alert.ok{border-left-color:var(--signal)}.re-bk{max-width:62rem}.re-view[hidden]{display:none}.re-view[data-view=loading]{display:grid;gap:.8rem;justify-items:start;padding:1.4rem 0 2rem}.re-view[data-view=loading][hidden]{display:none}.re-view[data-view=loading] h1{font-size:clamp(1.8rem,3vw,2.6rem)}.re-view[data-view=loading] h1:focus{outline:none}.pg .re-view p.re-busy{margin:0;font-size:1rem}.re-bk-head{display:grid;gap:1.6rem;margin:1.4rem 0 2.2rem;align-items:start}@media(min-width:900px){.re-bk-head{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:2.75rem}}.re-bk-top{display:grid;gap:.7rem}.pg .re-bk-top p,.pg .re-view>p,.pg p.re-lede{margin:0;font-size:1rem;line-height:1.55;max-width:56ch}.pg .re-view>h1+p.re-lede{margin-top:.9rem}.re-acts{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;margin:.5rem 0 .6rem}.re-view>.re-acts{margin-top:1.4rem}.re-status{display:inline-flex;align-items:center;gap:.55rem;justify-self:start;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.re-status:before{content:"";width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.re-status[data-s=confirmed]:before{background:var(--signal);box-shadow:none}.re-status:is([data-s=cancelled],[data-s=expired]){color:var(--muted)}.re-status:is([data-s=cancelled],[data-s=expired]):before{background:currentColor;box-shadow:none}.pg section.re-ticket{--pg-bg:var(--color-black);--pg-fg:var(--color-on-black);border-radius:var(--r-media);padding:1.3rem 1.35rem 1.4rem;--fg:var(--color-on-black);--muted:var(--color-on-black-muted);--re-line:var(--color-hairline-on-black)}.pg p.re-ticket-note{margin:0 0 .35rem;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pg .re-ticket-off p:is(.re-ticket-date,.re-ticket-time){color:var(--muted)}.pg .re-ticket-h{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1.1rem;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--muted)}.re-ticket-h span:first-child{display:inline-flex;align-items:center;gap:.6em}.re-ticket-h span:first-child:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.re-ticket-h span:last-child{color:var(--fg)}.pg p.re-ticket-date{margin:0;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--fg);text-wrap:balance}.re-ticket-wd,.re-ticket-dd{display:block}.re-ticket-wd{font-size:.6em;letter-spacing:-.01em;font-weight:500;margin-bottom:.15em}.re-contact-btn{min-height:44px}.re-ref{font-family:var(--f-mono);letter-spacing:.06em;white-space:nowrap}.pg p.re-ticket-time{margin:.45rem 0 1.1rem;font-size:1.0625rem;color:var(--fg)}.re-ticket-rows{margin:0 0 1rem;border-top:1px solid var(--re-line)}.re-ticket-rows>div{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.2rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--re-line)}.re-ticket-rows dt{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.15em}.re-ticket-rows dd{margin:0;font-size:var(--t-small-size);line-height:1.45;overflow-wrap:anywhere}.pg p.re-ticket-pay{margin:.55rem 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.3rem 1rem;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--fg)}.re-bk-grid{display:grid;gap:clamp(1.6rem,4vw,3rem)}@media(min-width:900px){.re-bk-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.pg .re-bk section.re-bk-sec{--pg-bg:transparent;padding:1rem 0 0;margin-bottom:1.4rem;border-top:1px solid var(--re-line)}.re-bk-sec h2{margin:0 0 .7rem;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--muted)}.pg .re-bk-sec p{margin:0 0 .5rem;font-size:var(--t-small-size);line-height:1.55}.re-bk-sec a{text-decoration:underline;text-underline-offset:3px}.re-prep{list-style:none;margin:0;padding:0;counter-reset:prep}.re-prep li{counter-increment:prep;display:grid;grid-template-columns:2.2rem minmax(0,1fr);padding:.55rem 0;border-bottom:1px solid var(--re-line);font-size:var(--t-small-size);line-height:1.5}.re-prep li:before{content:counter(prep,decimal-leading-zero);font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.12em;color:var(--signal-text);padding-top:.2em}.re-bk-top a:not(.btn),.re-view a:not(.btn){text-decoration:underline;text-underline-offset:3px}@media(forced-colors:active){.re-tile input:checked+span,.re-opt input:checked+.body,.re-day[aria-pressed=true],.re-slot[aria-pressed=true]{border:3px solid Highlight}.re-rail li:is([data-st=now],[data-st=done]):after{background:Highlight}}.re-ask-lead{margin:.6rem 0 0;font-weight:600;color:var(--fg)}.re-ask-lead:empty{display:none}.re-why p{margin:.5rem 0 0}.re-why-steps{margin:.7rem 0 0;padding-left:1.3rem;display:grid;gap:.35rem}.re-why-steps li{padding-left:.2rem}.re-ask-alt{margin:1.5rem 0 .4rem}.re-ask-alt .btn{min-height:44px;text-align:left}.re-terms-tbl{border-collapse:collapse;width:100%;max-width:26rem;font-size:var(--t-small-size);margin:0 0 .5rem}.re-terms-tbl th,.re-terms-tbl td{text-align:left;padding:.3rem 1rem .3rem 0;border-bottom:1px solid var(--hair);font-weight:400;vertical-align:top}.re-terms-tbl thead th{font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.re-terms-tbl tbody th{font-weight:600}.pg .re-terms p.re-terms-note{margin:.4rem 0 0;font-size:var(--t-small-size);line-height:1.5}.pg .re-terms p.re-terms-more{margin:0 0 1rem;font-size:var(--t-small-size)}.re-terms-more a{display:inline-block;padding-block:.35rem;font-weight:600}.pg section.re-doc-page{min-height:0}.re-doc-head{display:grid;gap:1rem;margin:1.2rem 0 2rem}.pg .re-doc-kicker{margin:0;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.re-doc-meta{margin:0;display:grid;gap:.35rem;font-size:var(--t-small-size);line-height:1.5}.re-doc-meta>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:.2rem 1rem}.re-doc-meta dt{font-weight:600}.re-doc-meta dd{margin:0;overflow-wrap:anywhere}.re-doc-meta dd a{display:inline-block;padding-block:.2rem}.re-doc-meta a,.re-doc a,.re-doc-back a{text-decoration:underline;text-underline-offset:3px}.re-doc-back a{display:inline-block;padding-block:.35rem}@media(max-width:560px){.re-doc-meta>div{grid-template-columns:minmax(0,1fr)}}.re-doc{max-width:46rem}.re-doc h2{margin:2.4rem 0 .8rem;padding-top:1.1rem;border-top:1px solid var(--hair);font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.2;font-weight:600;scroll-margin-top:6rem}.re-doc-n{font-family:var(--f-mono);font-size:.7em;letter-spacing:.12em;color:var(--signal-text);margin-right:.5rem}.pg .re-doc p{margin:0 0 .85rem;font-size:1rem;line-height:1.6;max-width:68ch}.re-doc ul,.re-doc ol{margin:0 0 1rem;padding-left:1.3rem;display:grid;gap:.3rem;line-height:1.6;max-width:68ch}.re-doc-table{overflow-x:auto;margin:0 0 1.1rem}.re-doc-table table{border-collapse:collapse;width:100%;min-width:20rem;font-size:var(--t-small-size)}.re-doc-table caption{text-align:left;font-family:var(--f-mono);font-size:var(--t-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:.5rem}.re-doc-table th,.re-doc-table td{text-align:left;padding:.55rem 1rem .55rem 0;border-bottom:1px solid var(--hair);vertical-align:top;font-weight:400}.re-doc-table thead th,.re-doc-table tbody th{font-weight:600}
