.bk-shell{--bk-edge:#f2efe96b;--bk-w:720px;--bk-wide:1100px;--bk-bar-h:64px;background:radial-gradient(120% 60% at 50% -10%, #2dc6b812, transparent 60%), var(--bg);isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.bk-top{z-index:45;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--line);background:#0a0d0ee6;position:sticky;top:0}.bk-top-in{height:var(--header-h);max-width:calc(var(--bk-wide) + var(--gutter) * 2);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.bk-brand{flex:none;align-items:center;gap:10px;min-height:44px;display:flex}.bk-logo{width:40px;max-width:none;height:40px;margin:-2px}.bk-word{line-height:1.05;display:grid}.bk-word b{letter-spacing:-.01em;font-size:1rem;font-weight:800;font-stretch:116%}.bk-word span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:500}@media (max-width:767px){.bk-word span{display:none}}.bk-call{border-radius:var(--r-pill);border:1px solid var(--line-3);min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);background:#f2efe90a;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.bk-call svg{width:18px;height:18px;color:var(--brand)}@media (hover:hover){.bk-call:hover{border-color:var(--brand-line);background:var(--brand-tint)}}.bk-call:active{background:#f2efe91a;transition-duration:60ms;transform:scale(.97)}.bk-shell:has(.bk-main a[href^=tel\:]) .bk-top-call{visibility:hidden}.bk-shell[data-page-call-away]:has(.bk-main a[href^=tel\:]) .bk-top-call{visibility:visible}.bk-main{padding-top:clamp(20px,3.5vw,48px);padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));flex:1}.bk-main:focus{outline:none}@media (min-width:900px){.bk-main{padding-bottom:96px}}.bk-flow{max-width:calc(var(--bk-w) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.bk-title{font-size:var(--fs-h2);letter-spacing:-.03em;text-wrap:balance;margin-top:clamp(22px,3vw,34px);font-weight:760;font-stretch:108%;line-height:1.02}.bk-title:focus,.bk-title:focus-visible{box-shadow:none;outline:none}.bk-helper{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:1.125rem;line-height:1.45}.bk-stack{gap:28px;display:grid}html:has(.bk-app){overscroll-behavior:none;overflow:hidden}html:has(.bk-app) body{overscroll-behavior:none;overflow:hidden}.bk-shell:has(.bk-app){height:100svh;min-height:0;overflow:hidden}.bk-shell:has(.bk-app)>.bk-top{display:none}.bk-shell:has(.bk-app)>.bk-main{padding:0}.bk-app{--bk-pad:20px;--bk-col:560px;--bk-bar:56px;z-index:40;flex-direction:column;justify-content:center;align-items:center;height:100svh;display:flex;position:fixed;top:0;left:0;right:0;overflow:clip}.bk-card{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:clip}.bk-appbar{z-index:3;min-height:calc(var(--bk-bar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(10px, env(safe-area-inset-right,0px)) 0 max(6px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.bk-appbar-side{min-width:0;display:flex}.bk-appbar-side.is-end{justify-content:flex-end}.bk-nav{border-radius:var(--r-pill);min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:2px;padding:0 12px;font-size:1.0625rem;font-weight:620;display:inline-flex}.bk-nav:has(.bk-nav-back){padding-left:4px}.bk-nav-back{stroke-width:2.2px;width:26px;height:26px;transform:rotate(90deg)}@media (hover:hover){.bk-nav:hover{background:#f2efe90f}}.bk-nav:active{background:#f2efe917}.bk-progress{justify-items:center;gap:7px;display:grid}.bk-steptext{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);font-size:.75rem;font-weight:500;line-height:1}.bk-track{border-radius:var(--r-pill);background:var(--line-2);width:84px;height:3px;display:block;overflow:hidden}.bk-track i{border-radius:inherit;background:var(--brand);height:100%;box-shadow:0 0 10px var(--brand-glow);transform-origin:0;transition:transform .52s var(--ease-expo);display:block}.bk-appbar .bk-call{min-height:44px;padding:0 14px}.bk-app:has(.bk-actions a[href^=tel\:]) .bk-appbar .bk-call{visibility:hidden}.bk-app[data-screen-call] .bk-appbar .bk-call{visibility:hidden}.bk-page{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.bk-page.is-fwd{animation:.3s cubic-bezier(.2,.8,.2,1) .1s both bk-glide-fwd}.bk-page.is-back{animation:.3s cubic-bezier(.2,.8,.2,1) .1s both bk-glide-back}@keyframes bk-glide-fwd{0%{opacity:0;transform:translate(32px)}}@keyframes bk-glide-back{0%{opacity:0;transform:translate(-32px)}}.bk-page.is-leaving{z-index:1;pointer-events:none;position:absolute;left:0;right:0}.bk-page.is-leaving.to-fwd.is-going{animation:.12s cubic-bezier(.4,0,1,1) both bk-leave-fwd}.bk-page.is-leaving.to-back.is-going{animation:.12s cubic-bezier(.4,0,1,1) both bk-leave-back}@keyframes bk-leave-fwd{to{opacity:0;transform:translate(-24px)}}@keyframes bk-leave-back{to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.bk-page.is-fwd,.bk-page.is-back{animation:none}.bk-page.is-leaving{display:none}.bk-track i{transition:none}}.bk-app .bk-head{z-index:2;padding:10px var(--bk-pad) 18px;text-align:center;position:relative}.bk-app .bk-head:after{content:"";background:var(--line);opacity:0;height:1px;transition:opacity var(--t-fast) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.bk-app[data-under] .bk-head:after{opacity:1}.bk-app .bk-title{letter-spacing:-.028em;max-width:20ch;margin:0 auto;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.25rem);line-height:1.06}.bk-app .bk-helper{margin-top:8px;font-size:1.0625rem;line-height:1.4}.bk-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:6px var(--bk-pad) 28px;scroll-padding-block:16px;overflow:hidden auto}.bk-screen>*{max-width:var(--bk-col);margin-inline:auto}.bk-kept{width:fit-content;max-width:100%;color:var(--ink);justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:1.0625rem;font-weight:620;line-height:1.3;display:flex}.bk-kept svg{width:20px;height:20px;color:var(--ink-2);flex:none}.bk-body{margin-top:0}.bk-app .bk-stack{gap:26px}.bk-actions{z-index:3;padding:12px var(--bk-pad) max(14px, env(safe-area-inset-bottom,0px));transition:border-color var(--t-fast) var(--ease-out);border-top:1px solid #0000;position:relative}.bk-actions:before{content:"";opacity:0;pointer-events:none;height:28px;transition:opacity var(--t-fast) var(--ease-out);background:linear-gradient(#0a0d0e00,#0a0d0ed9);position:absolute;bottom:calc(100% + 1px);left:0;right:0}.bk-app[data-more] .bk-actions{border-top-color:var(--line)}.bk-app[data-more] .bk-actions:before{opacity:1}.bk-actions-in{max-width:var(--bk-col);justify-content:center;margin-inline:auto;display:flex}.bk-go{--btn-h:60px;flex:1;font-size:1.0625rem;font-weight:700}.bk-go:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.bk-spin{border:2.5px solid #03201d40;border-top-color:var(--brand-ink);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-app.is-kb .bk-actions{padding-block:8px}.bk-app.is-kb .bk-go{--btn-h:52px}.bk-app.is-kb .bk-actions:before{display:none}.bk-app.is-kb .bk-screen:after{content:"";height:50vh;display:block}.bk-app.is-kb .bk-head{padding-top:2px;padding-bottom:10px}.bk-app.is-kb .bk-title{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:1.25rem;overflow:hidden}.bk-app.is-kb .bk-helper,.bk-app.is-kb-tight .bk-actions,.bk-app.is-kb-tight .bk-helper{display:none}.bk-app.is-kb-tight .bk-head{padding-bottom:12px}@media (max-height:620px){.bk-app{--bk-bar:50px}.bk-app .bk-head{padding-top:4px;padding-bottom:12px}.bk-app .bk-title{font-size:1.5rem}.bk-app .bk-helper{margin-top:4px;font-size:.9375rem}.bk-app .bk-lskel-line.is-title{font-size:1.5rem}.bk-app .bk-lskel-line.is-helper{height:16px;margin-top:7px;margin-bottom:3px}.bk-actions{padding-top:10px;padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}.bk-go{--btn-h:56px}}@media (max-height:500px){.bk-app{--bk-bar:44px}.bk-app .bk-head{padding-top:0;padding-bottom:8px}.bk-app .bk-title{max-width:none;font-size:1.3125rem}.bk-app .bk-helper{margin-top:2px;font-size:.9375rem}.bk-actions{padding-top:6px;padding-bottom:max(6px, env(safe-area-inset-bottom,0px))}.bk-go{--btn-h:50px}}.bk-screen,.bk-actions{padding-left:max(var(--bk-pad), env(safe-area-inset-left,0px));padding-right:max(var(--bk-pad), env(safe-area-inset-right,0px))}.bk-app-brand{display:none}@media (min-width:1100px) and (min-height:600px){.bk-app-brand{display:flex;position:absolute;top:26px;left:34px}}@media (min-width:700px) and (min-height:600px){.bk-app{--bk-pad:36px;--bk-bar:64px;padding:28px 24px}.bk-card{border:1px solid var(--line-2);background:var(--bg-2);width:min(620px,100%);height:min(100%,860px);box-shadow:var(--sh-float), 0 50px 120px -40px #000000d9;border-radius:28px}.bk-appbar{padding:0 14px 0 10px}.bk-app .bk-head{padding-top:14px;padding-bottom:22px}.bk-actions{padding:16px var(--bk-pad) 22px}.bk-actions:before{background:linear-gradient(#0d121400,#0d1214d9)}.bk-go{--btn-h:62px}}.bk-summary{border-radius:var(--r-lg);border:1.5px solid var(--error);background:#ff9a8b12;margin-top:4px;margin-bottom:20px;padding:16px 18px}.bk-summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bk-summary-title{color:var(--error);align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;display:flex}.bk-summary-title svg{flex:none;width:22px;height:22px}.bk-summary ul{gap:6px;margin:10px 0 0;padding-left:32px;display:grid}.bk-summary a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bk-tiles{border:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}@media (max-width:359px){.bk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px) and (min-height:600px){.bk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.bk-tile{border-radius:var(--r-lg);text-align:center;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;min-height:100px;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:12px 6px 11px;display:flex;position:relative}.bk-tile:active{transform:scale(.985)}.bk-tile input,.bk-win input,.bk-choice input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.bk-tile-icon{width:42px;height:42px;color:var(--ink-2);transition:color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);background:#f2efe90d;border-radius:12px;flex:none;place-items:center;display:grid}.bk-tile-icon svg{stroke-width:1.6px;width:30px;height:30px}.bk-tile-label{letter-spacing:-.005em;color:var(--ink);text-wrap:balance;font-size:.9375rem;font-weight:640;line-height:1.2}@media (min-width:420px){.bk-tile-label{font-size:1rem}}.bk-tile-check{background:var(--brand);width:24px;height:24px;color:var(--brand-ink);opacity:0;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-mid) var(--ease-expo);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.6)}.bk-tile-check svg{stroke-width:2.6px;width:16px;height:16px}@media (hover:hover){.bk-tile:hover{border-color:var(--line-3);background:var(--surface-2)}}.bk-tile:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.bk-tile.is-on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:linear-gradient(#2dc6b829,#2dc6b812)}.bk-tile.is-on .bk-tile-icon{color:var(--brand-hi);background:#2dc6b824}.bk-tile.is-on .bk-tile-check{opacity:1;transform:none}.bk-chosen{border-radius:var(--r-lg);border:1.5px solid var(--brand);background:linear-gradient(#2dc6b824,#2dc6b80f);align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.bk-chosen-icon{width:48px;height:48px;color:var(--brand-hi);background:#2dc6b824;border-radius:14px;flex:none;place-items:center;display:grid}.bk-chosen-icon svg{width:30px;height:30px}.bk-chosen-text{gap:2px;min-width:0;display:grid}.bk-chosen-text .t-label{color:var(--brand-hi)}.bk-chosen-label{font-size:1.125rem;font-weight:700;line-height:1.2}.bk-chosen-note{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.9375rem;line-height:1.4}.bk-chosen.is-new,.bk-chosen.is-new~.bk-field{animation:bk-fold-in .22s var(--ease-out) both}@keyframes bk-fold-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.bk-chosen.is-new,.bk-chosen.is-new~.bk-field{animation:none}}.bk-change{border-radius:var(--r-pill);border:1px solid var(--line-3);min-height:48px;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);background:#0a0d0e66;flex:none;margin-left:auto;padding:0 16px;font-weight:650}@media (hover:hover){.bk-change:hover{border-color:var(--ink-2)}}.bk-change:active{background:#f2efe91a;transition-duration:60ms;transform:scale(.97)}@media (max-width:359px){.bk-chosen{flex-wrap:wrap}.bk-change{flex:100%;margin-left:0}}.bk-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.bk-tiles+.bk-err,.bk-body>.bk-field,.bk-tiles~.bk-field,.bk-chosen~.bk-field{margin-top:26px}.bk-tiles+.bk-err{margin-top:12px}@media (max-width:400px){.bk-app .fm-labelrow{column-gap:8px}.bk-app .fm-labelrow .fm-locate{gap:6px;padding:0 12px 0 10px;font-size:.875rem}}.bk-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:0;font-size:1.125rem;font-weight:680;line-height:1.3;display:flex}.bk-opt{border-radius:var(--r-pill);border:1px solid var(--line-2);min-height:22px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;padding:0 8px;font-size:.75rem;font-weight:500;display:inline-flex}.bk-hint{color:var(--muted);margin-top:-2px;font-size:.9375rem;line-height:1.45}.bk-input{border-radius:var(--r-md);border:1.5px solid var(--bk-edge);background:var(--surface);width:100%;min-height:60px;color:var(--ink);caret-color:var(--brand);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);padding:0 18px;font-size:1.0625rem;line-height:1.3;display:block}.bk-input::placeholder{color:var(--faint)}@media (hover:hover){.bk-input:hover{border-color:#f2efe98f}}.bk-input:focus,.bk-input:focus-visible{border-color:var(--brand);background:var(--surface-2);border-radius:var(--r-md);outline:none;box-shadow:0 0 0 4px #2dc6b838}.bk-input[aria-invalid=true]{border-color:var(--error)}.bk-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #ff9a8b33}.bk-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px #2dc6b838;box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px #2dc6b838}.bk-input[aria-invalid=true]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px #ff9a8b33;box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px #ff9a8b33}.bk-textarea{resize:vertical;min-height:132px;padding:15px 18px;line-height:1.5}.bk-float{min-width:0;position:relative}.bk-float .bk-input{padding-top:24px;padding-bottom:8px}.bk-float .bk-textarea{padding-top:30px;padding-bottom:14px}.bk-flabel{z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 38px);color:var(--faint);pointer-events:none;transform-origin:0 0;transition:transform var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);font-size:1.0625rem;line-height:1.3;position:absolute;top:19px;left:19.5px;overflow:hidden}:is(.bk-float:has(:is(input,textarea):focus)>.bk-flabel,.bk-float:has(:is(input,textarea):not(:placeholder-shown))>.bk-flabel){color:var(--muted);transform:translateY(-11px)scale(.76)}.bk-float:has(:-webkit-any(input,textarea):-webkit-autofill)>.bk-flabel{color:var(--muted);transform:translateY(-11px)scale(.76)}.bk-float:has(:is(input,textarea):autofill)>.bk-flabel{color:var(--muted);transform:translateY(-11px)scale(.76)}.bk-field.has-err .bk-flabel,.bk-grow.has-err .bk-flabel{color:var(--error)}.bk-ftag{pointer-events:none;position:absolute;top:19px;right:16px}.bk-float.has-tag .bk-input{padding-right:112px}.bk-float.has-tag>.bk-flabel{max-width:calc(100% - 132px)}.bk-float.has-tag:has(:is(input,textarea):not(:placeholder-shown))>.bk-ftag{display:none}.bk-float.has-tag:has(:is(input,textarea):not(:placeholder-shown)) .bk-input{padding-right:18px}.bk-float.has-tag:has(:is(input,textarea):not(:placeholder-shown))>.bk-flabel{max-width:calc(100% - 38px)}.bk-vehicle{gap:10px;min-width:0;display:grid}.bk-addvin{border-radius:var(--r-sm);min-height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-left:-4px;padding:0 8px 0 4px;font-size:1.0625rem;font-weight:640;display:inline-flex}.bk-addvin svg{width:20px;height:20px;color:var(--brand);flex:none}.bk-addvin:active{color:var(--ink-2);transition-duration:60ms}.bk-addvin:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bk-group{border-radius:var(--r-md);border:1.5px solid var(--bk-edge);background:var(--surface);min-width:0;display:grid;overflow:hidden}.bk-grow{min-width:0;transition:background-color var(--t-fast) var(--ease-out);align-items:center;display:flex;position:relative}.bk-grow:after{content:"";pointer-events:none;transition:box-shadow var(--t-fast) var(--ease-out);position:absolute;inset:0}.bk-grow+.bk-grow{border-top:1px solid var(--line-2)}.bk-grow>.bk-float{flex:1}.bk-group .bk-input{background:0 0;border:0;border-radius:0;min-height:54px;padding-right:16px}.bk-group .bk-input:focus,.bk-group .bk-input:focus-visible{box-shadow:none;background:0 0;border-radius:0}.bk-group .bk-flabel{top:16px}.bk-grow:focus-within{background:var(--surface-2)}.bk-grow:focus-within:after{box-shadow:inset 0 0 0 2px var(--brand)}.bk-grow.has-err:after{box-shadow:inset 3px 0 0 var(--error)}.bk-grow.has-err:focus-within:after{box-shadow:inset 0 0 0 2px var(--error)}.bk-gtag{white-space:nowrap;text-overflow:ellipsis;max-width:46%;color:var(--muted);flex:none;padding:0 16px 0 6px;font-size:.9375rem;line-height:1.3;overflow:hidden}.bk-group .bk-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100vmax var(--surface) inset;box-shadow:0 0 0 100vmax var(--surface) inset}.bk-group .bk-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100vmax var(--surface) inset;box-shadow:0 0 0 100vmax var(--surface) inset}.bk-grow:focus-within .bk-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset;box-shadow:0 0 0 100vmax var(--surface-2) inset}.bk-input[type=date]{font-variant-numeric:tabular-nums;padding-right:12px}.bk-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:8px}.bk-select{position:relative}.bk-select:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.bk-select .bk-input{appearance:none;padding-right:48px}.bk-err{color:var(--error);align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:560;line-height:1.4;display:flex}.bk-err svg{flex:none;width:20px;height:20px;margin-top:1px}.bk-chipped{gap:20px;min-width:0;display:grid}.bk-chipgroup{gap:10px;min-width:0;display:grid}.bk-chipgroup>.bk-hint{margin-top:-4px}.bk-chipped.is-float{gap:14px}.bk-count{color:var(--muted);justify-self:end;font-size:.875rem}.bk-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bk-choice-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-choice{border-radius:var(--r-md);border:1.5px solid var(--bk-edge);background:var(--surface);cursor:pointer;min-height:60px;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 16px;font-size:1.0625rem;font-weight:620;line-height:1.25;display:flex;position:relative}.bk-choice-mark{border:2px solid var(--ink-2);width:22px;height:22px;transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border-radius:50%;flex:none}.bk-choice-text{min-width:0}@media (max-width:559px){.bk-choice-row.is-3{grid-template-columns:minmax(0,1fr)}}.bk-choice.is-on{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.bk-choice.is-on .bk-choice-mark{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 11px var(--brand)}.bk-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){.bk-choice:not(.is-on):hover{border-color:#f2efe999}}.bk-coverage:empty{display:none}.bk-coverage{gap:12px;display:grid}.bk-cover{border-radius:var(--r-md);color:var(--ink);border:1px solid var(--line-2);background:#f2efe90a;align-items:flex-start;gap:10px;padding:12px 14px;font-size:1.0625rem;line-height:1.4;display:flex}.bk-cover span{text-wrap:pretty}.bk-cover svg{width:22px;height:22px;color:var(--brand);flex:none}.bk-cover.is-in_area{background:var(--brand-tint);border-color:var(--brand-line)}.bk-cover.is-outside{background:#f0b04f14;border-color:#f0b04f8c}.bk-cover-call{justify-self:start}.bk-when-top{gap:14px;display:grid}.bk-next{text-align:center;border-radius:var(--r-xl);border:1px solid var(--brand-line);box-shadow:var(--sh-card);transition:border-color var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out);background:radial-gradient(90% 140% at 100% 0,#2dc6b824,#0000 60%),linear-gradient(#2dc6b814,#2dc6b808);justify-items:center;gap:12px;padding:16px 16px 14px;display:grid}.bk-next.is-chosen{border-color:var(--brand);box-shadow:var(--sh-card), inset 0 0 0 1px var(--brand)}.bk-next-text{justify-items:center;gap:8px;display:grid}.bk-next-text .t-label{color:var(--ink-2);align-items:center;gap:10px;display:flex}.bk-next-date{text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.018em;font-variant-numeric:tabular-nums;gap:4px;font-size:1.25rem;font-weight:740;font-stretch:104%;line-height:1.15;display:grid}.bk-next-win{letter-spacing:0;color:var(--ink-2);font-size:1.0625rem;font-weight:560;font-stretch:100%}.bk-next-btn{--btn-h:52px;border:1.5px solid var(--brand-line);width:100%;max-width:340px;color:var(--ink);background:#2dc6b80f}.bk-next-btn svg{color:var(--brand)}.bk-next-btn[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-hi)}.bk-next-btn[aria-pressed=true] svg{stroke-width:2.6px}.bk-next.is-quiet{border-color:var(--line-2);box-shadow:none;background:0 0}.bk-next.is-quiet .bk-next-date,.bk-next.is-quiet .bk-next-win{color:var(--muted)}.bk-next.is-quiet .dot{background:var(--faint);box-shadow:none}.bk-next-btn.is-quiet{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:4px;background:0 0;border-color:#0000;font-weight:620}@media (hover:hover){.bk-next-btn:not([aria-pressed=true]):hover{border-color:var(--brand);background:var(--brand-tint)}}.bk-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:none}.bk-pick{border-radius:var(--r-md);border:1.5px solid var(--bk-edge);background:var(--surface);text-align:center;min-height:64px;color:var(--ink);transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;align-content:center;justify-items:center;gap:3px;padding:8px 4px;display:grid}.bk-pick-day{white-space:nowrap;font-size:1rem;font-weight:680;line-height:1.2}.bk-pick-win{color:var(--ink-2);align-items:center;gap:4px;font-size:.875rem;font-weight:560;line-height:1.2;display:inline-flex}.bk-pick svg{width:16px;height:16px;color:var(--brand);stroke-width:2.6px;flex:none}.bk-pick.is-on{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.bk-pick.is-on .bk-pick-win{color:var(--ink)}@media (hover:hover){.bk-pick:not(.is-on):hover{border-color:#f2efe99e}}.bk-when-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.bk-when-grid>*{min-width:0}.bk-sub{text-align:center;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;padding:0;font-size:.75rem;font-weight:500}.bk-strip{margin-inline:calc(var(--bk-pad) * -1);padding:2px var(--bk-pad) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bk-pad);scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;display:flex;position:relative;overflow-x:auto}.bk-strip::-webkit-scrollbar{display:none}.bk-strip:focus{outline:none}.bk-sday{border-radius:var(--r-md);border:1.5px solid var(--line-2);width:calc(20% - 6.4px);min-width:56px;height:84px;color:var(--off);scroll-snap-align:start;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;flex:none;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:2px;padding:0;display:grid}.bk-sday-dow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.bk-sday-n{font-size:1.5rem;font-weight:720;line-height:1.1}.bk-sday-word{place-items:center;width:100%;height:18px;font-size:.875rem;font-weight:620;line-height:18px;display:grid}.bk-sday-word svg{stroke-width:2.6px;width:18px;height:18px}.bk-sday.is-open{border-color:var(--bk-edge);background:var(--surface);color:var(--ink)}.bk-sday.is-open .bk-sday-dow{color:var(--ink-2)}.bk-sday.is-open .bk-sday-word{color:var(--open)}.bk-sday.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:var(--ink);background:linear-gradient(#2dc6b833,#2dc6b817)}.bk-sday.is-selected .bk-sday-dow{color:var(--ink)}.bk-sday.is-selected .bk-sday-word{color:var(--brand-hi)}.bk-sday[aria-disabled=true]{cursor:default}.bk-strip.is-hidden{display:none}.bk-month-toggle{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:center;align-items:center;gap:8px;padding:0 8px;font-size:.9375rem;font-weight:620;display:inline-flex}@media (hover:hover){.bk-month-toggle:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}}.bk-month-toggle:active{color:var(--ink-2);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.bk-month-toggle svg{width:20px;height:20px;color:var(--ink-2)}.bk-month{scroll-margin-top:12px;display:none}.bk-month.is-open{display:block}@media (min-width:700px) and (min-height:600px){.bk-strip,.bk-month-toggle{display:none}.bk-picks{display:grid}.bk-month{display:block}}.bk-daychoice{gap:12px}.bk-anyday{border-radius:var(--r-md);border:1.5px solid var(--bk-edge);background:var(--surface);text-align:left;width:100%;min-height:56px;color:var(--ink);transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 16px;font-size:1.0625rem;font-weight:620;line-height:1.25;display:flex}.bk-anyday.is-on{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.bk-anyday.is-on .bk-choice-mark{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 11px var(--brand)}.bk-anyday:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bk-slots{gap:14px}.bk-slot-any,.bk-slot{border-radius:var(--r-pill);border:1.5px solid var(--bk-edge);background:var(--surface);min-width:0;color:var(--ink-2);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:640;line-height:1.2;display:flex;position:relative}.bk-slot-any input,.bk-slot input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.bk-slot-text{pointer-events:none}.bk-slot-any{min-height:56px;padding:0 16px;font-size:1.0625rem}.bk-slot{font-variant-numeric:tabular-nums;min-height:56px;padding:0 6px;font-size:1rem}.bk-slot-grid{grid-template-columns:max-content repeat(3,minmax(0,1fr));align-items:center;gap:10px 8px;display:grid}.bk-slot-day{color:var(--ink);padding-right:6px;font-size:1rem;font-weight:650;line-height:1.2}.bk-slot-day .is-short{display:none}@media (max-width:359px){.bk-slot-day .is-long{display:none}.bk-slot-day .is-short{display:inline}}.bk-slot-any.is-on,.bk-slot.is-on{border-color:var(--brand-line);background:var(--brand-tint);color:var(--brand-hi);font-weight:720}:is(.bk-slot-any:has(input:focus-visible),.bk-slot:has(input:focus-visible)){outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){.bk-slot-any:not(.is-on):hover,.bk-slot:not(.is-on):hover{color:var(--ink);border-color:#f2efe999}}.bk-slot-note{text-align:center;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:.9375rem;line-height:1.4;display:flex}.bk-slot-note svg{flex:none;width:18px;height:18px}@media (max-height:700px){.bk-slot-any{min-height:52px}.bk-slot{min-height:48px}.bk-slot-grid{row-gap:8px}.bk-slot-note{margin-top:14px}}.bk-input.bk-vin{font-family:var(--f-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.bk-cal.is-plain .bk-day.is-open{background:#f2efe90d;font-weight:650}@media (hover:hover){.bk-cal.is-plain .bk-day.is-open:not(.is-selected):hover{background:#f2efe91a}}.bk-cal.is-plain .bk-day.is-selected{background:#2dc6b838}.bk-cal{border-radius:var(--r-xl);border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--sh-card);padding:clamp(12px,2vw,20px)}.bk-cal-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 8px;display:flex}.bk-cal-month{letter-spacing:-.01em;font-size:1.25rem;font-weight:720;font-stretch:104%}.bk-cal-nav{border:1px solid var(--line-3);width:48px;height:48px;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.bk-cal-nav svg{width:22px;height:22px}.bk-cal-nav .is-prev{transform:rotate(90deg)}.bk-cal-nav .is-next{transform:rotate(-90deg)}.bk-cal-nav:disabled,.bk-cal-nav[aria-disabled=true]{opacity:.3;cursor:default}@media (hover:hover){.bk-cal-nav:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ink-2)}}.bk-cal-grid{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:calc(100% + 8px);margin-inline:-4px}.bk-cal-grid th{font-family:var(--f-mono);color:var(--muted);text-align:center;padding:6px 0 4px;font-size:.75rem;font-weight:500}.bk-cal-grid td{padding:0}.bk-day{aspect-ratio:1/.92;width:100%;min-height:46px;color:var(--off);transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:3px;padding:0;font-size:1.0625rem;font-weight:500;display:grid;position:relative}.bk-day-n{line-height:1}.bk-day.is-open{background:var(--brand-tint);color:var(--ink);font-weight:760}.bk-day-dot{background:var(--open);border-radius:50%;width:6px;height:6px}.bk-day.is-full{color:var(--muted)}.bk-day-word{letter-spacing:.02em;font-size:.75rem;font-weight:600;line-height:1;display:none}@media (min-width:560px){.bk-day-word{display:block}.bk-cal-legend .bk-lg-full{display:none}}@media (max-width:559px){.bk-day.is-full:after{content:"";border:1.5px solid var(--muted);border-radius:50%;width:6px;height:6px}}.bk-day.is-today{box-shadow:inset 0 0 0 1.5px var(--line-3)}.bk-day.is-selected{color:var(--ink);box-shadow:inset 0 0 0 2px var(--brand);background:#2dc6b838}.bk-day.is-selected .bk-day-check{color:var(--brand-hi)}.bk-day-check{stroke-width:3px;width:14px;height:14px}.bk-day[aria-disabled=true]{cursor:default}@media (hover:hover){.bk-day.is-open:not(.is-selected):hover{background:#2dc6b83d}}.bk-day:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:12px;box-shadow:0 0 0 5px #0a0d0ee6}@media (max-width:699px){.bk-cal{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.bk-cal-grid{border-spacing:2px;width:calc(100% + 4px);margin-inline:-2px}.bk-cal-month{white-space:nowrap}}@media (max-width:359px){.bk-cal-month{font-size:1.125rem}}@media (min-width:700px) and (min-height:600px){.bk-app .bk-day{aspect-ratio:auto;height:52px}.bk-app .bk-cal-grid th{padding-top:2px}}.bk-cal-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:10px 4px 2px;font-size:.875rem;display:flex}.bk-cal-legend span{align-items:center;gap:8px;display:inline-flex}.bk-lg{border-radius:50%;width:9px;height:9px;display:inline-block}.bk-lg.is-open{background:var(--open)}.bk-lg.is-full{border:1.5px solid var(--muted)}@media (forced-colors:active){.bk-day.is-open{border:1px solid canvastext}.bk-day.is-selected{outline:3px solid highlight}.bk-day-dot,.bk-lg.is-open{background:canvastext}.bk-tile.is-on,.bk-win.is-on,.bk-choice.is-on,.bk-slot-any.is-on,.bk-slot.is-on,.bk-sday.is-selected{outline:3px solid highlight}.bk-slot-any.is-on,.bk-slot.is-on{border:3px solid highlight}.bk-grow:focus-within{outline-offset:-2px;outline:2px solid highlight}}.bk-wins{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.bk-wins:focus{outline:none}.bk-wins>legend{float:left;width:100%;font-family:var(--f-sans);letter-spacing:-.01em;text-align:center;text-transform:none;color:var(--ink);margin-bottom:12px;font-size:1.25rem;font-weight:720}.bk-wins>legend+*{clear:both}.bk-win-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bk-win{text-align:center;border-radius:var(--r-lg);border:1.5px solid var(--bk-edge);background:var(--surface);cursor:pointer;min-height:128px;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent;align-content:center;justify-items:center;gap:4px;padding:16px 10px;display:grid;position:relative}.bk-win:active{transform:scale(.99)}.bk-win-title{letter-spacing:-.012em;font-size:1.25rem;font-weight:740;font-stretch:104%;line-height:1.1}.bk-win-time{color:var(--ink-2);font-size:1.0625rem}.bk-win-state{min-height:26px;color:var(--muted);place-items:center;margin-top:6px;font-size:.9375rem;font-weight:600;line-height:1.25;display:grid}.bk-win-open,.bk-win-on{color:var(--open);align-items:center;gap:8px;display:inline-flex}.bk-win-on{color:var(--brand-hi);gap:6px;font-weight:700}.bk-win-on svg{stroke-width:2.6px;width:18px;height:18px}.bk-win.is-on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:linear-gradient(#2dc6b829,#2dc6b812)}.bk-win.is-off{cursor:not-allowed;border-color:var(--line-2);background:0 0}.bk-win.is-wait{cursor:default}.bk-wins>legend.is-wait,.bk-win.is-off .bk-win-title,.bk-win.is-off .bk-win-time{color:var(--muted)}.bk-win:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){.bk-win:not(.is-on):not(.is-off):hover{background:var(--surface-2);border-color:#f2efe99e}}.bk-when-foot{text-align:center;justify-items:center;gap:2px;margin-top:18px;display:grid}.bk-reassure{color:var(--ink);align-items:flex-start;gap:10px;font-size:1.0625rem;font-weight:600;line-height:1.4;display:flex}.bk-reassure svg{width:22px;height:22px;color:var(--brand);stroke-width:2.2px;flex:none}.bk-small{color:var(--muted);font-size:.9375rem;line-height:1.4}.bk-app .bk-small{text-align:center}.bk-tel,.bk-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:4px;-webkit-tap-highlight-color:transparent}.bk-link{white-space:nowrap;position:relative}.bk-link:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}@media (hover:hover){.bk-tel:hover,.bk-link:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}}.bk-textbtn{min-height:44px;font-size:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast) var(--ease-out), text-decoration-color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:10px 0;font-weight:620;display:inline}@media (hover:hover){.bk-textbtn:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}}.bk-sday:not([aria-disabled=true]):active,.bk-day:not([aria-disabled=true]):active,.bk-choice:active,.bk-anyday:active,.bk-slot-any:active,.bk-slot:active,.bk-pick:active,.bk-cal-nav:not(:disabled):not([aria-disabled=true]):active{transition-duration:60ms;transform:scale(.97)}.bk-cal-nav:not(:disabled):not([aria-disabled=true]):active{background:#f2efe91a}.bk-textbtn:active,.bk-tel:active,.bk-link:active{color:var(--ink-2);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);transition-duration:60ms}.bk-skel{gap:14px;display:grid}.bk-skel span{border-radius:var(--r-xl);background:linear-gradient(90deg,#f2efe909,#f2efe914,#f2efe909) 0 0/200% 100%;animation:1.4s linear infinite bk-skel;display:block}.bk-skel .is-card{height:169px}.bk-skel .is-chips{border-radius:var(--r-md);height:64px;display:none}.bk-skel .is-grid{border-radius:var(--r-md);height:84px;margin-top:45px}.bk-skel .is-wins{border-radius:var(--r-lg);height:128px;margin-top:65px}@media (min-width:700px) and (min-height:600px){.bk-skel .is-card{height:173px}.bk-skel .is-chips{display:block}.bk-skel .is-grid{height:459px;margin-top:43px}.bk-skel .is-wins{margin-top:56px}}@keyframes bk-skel{to{background-position:-200% 0}}.bk-lskel-line{border-radius:var(--r-pill);background:#f2efe90f;margin-inline:auto;display:block}.bk-lskel-line.is-title{border-radius:var(--r-md);width:min(70%,340px);height:1.06em;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.25rem)}.bk-lskel-line.is-helper{width:min(48%,200px);height:18px;margin-top:11px;margin-bottom:3px}.bk-done .bk-lskel-line.is-title{width:min(64%,300px);height:calc(var(--fs-h2) * 1.02);margin-top:22px}.bk-done .bk-lskel-line.is-helper{width:min(86%,380px);height:18px;margin-top:16px}.bk-lskel-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bk-lskel-tiles span{border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--surface);min-height:108px;display:block}@media (max-width:359px){.bk-lskel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px) and (min-height:600px){.bk-lskel-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.bk-lskel-go{border-radius:var(--r-pill);background:#2dc6b829;flex:1;height:60px;display:block}.bk-panel{border-radius:var(--r-xl);border:1px solid var(--line-2);background:var(--surface);padding:clamp(18px,3vw,28px)}.bk-state-text{color:var(--ink);text-wrap:balance;max-width:38rem;font-size:1.125rem;line-height:1.5}.bk-state-sub{color:var(--ink-2);margin-top:4px;font-size:.9375rem;line-height:1.45}.bk-state-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (max-width:559px){.bk-state-actions{flex-direction:column}.bk-state-actions>.btn{width:100%}}.bk-alert{border-radius:var(--r-md);color:var(--ink);background:#f0b04f17;border:1px solid #f0b04f8c;margin-bottom:18px;padding:14px 16px;font-size:1.0625rem;font-weight:560;line-height:1.45}.bk-review{border-radius:var(--r-xl);border:1px solid var(--line-2);background:var(--surface);padding:4px 20px 6px}.bk-review-title{letter-spacing:-.01em;padding:16px 0 8px;font-size:1.25rem;font-weight:720}.bk-review dl{margin:0}.bk-review-row{border-top:1px solid var(--line);grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 0;display:grid}.bk-review-row dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.bk-review-row dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:560;line-height:1.4}.bk-review-sub{color:var(--ink-2);margin-top:2px;font-size:.9375rem;font-weight:500;display:block}.bk-when-line{font-variant-numeric:tabular-nums;display:block}.bk-review-vin{font-family:var(--f-mono);letter-spacing:.04em;font-size:.875rem}.bk-contact.bk-stack{gap:18px}.bk-sum{gap:8px;min-width:0;display:grid}.bk-sum-title{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 2px;font-size:.75rem;font-weight:500}.bk-srows{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.bk-srows>li+li{border-top:1px solid var(--line)}.bk-srow{text-align:left;width:100%;min-height:50px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:10px 14px 10px 16px;font-size:1.0625rem;font-weight:600;line-height:1.35;display:grid}.bk-srow:active{background:var(--surface-2);transition-duration:60ms}@media (hover:hover){.bk-srow:hover{background:var(--surface-2)}}.bk-srow:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:var(--r-sm)}.bk-srow-icon{color:var(--muted);place-items:center;display:grid}.bk-srow-icon svg{width:22px;height:22px}.bk-srow-text{overflow-wrap:anywhere;min-width:0}.bk-srow-go{color:var(--faint);place-items:center;display:grid}.bk-srow-go svg{width:18px;height:18px;transform:rotate(-90deg)}.bk-srow-clip{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bk-nowrap{white-space:nowrap}@media (max-width:459px){.bk-review-row{grid-template-columns:minmax(0,1fr) auto}.bk-review-row dt{grid-column:1/-1}}.bk-privacy{color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}.bk-notice-strong{color:var(--ink);font-size:1.0625rem;font-weight:680}.bk-fail{border-radius:var(--r-lg);border:1.5px solid var(--error);background:#ff9a8b12;padding:16px 18px}.bk-fail p{color:var(--ink);align-items:flex-start;gap:10px;font-size:1.0625rem;line-height:1.45;display:flex}.bk-fail>p>svg{width:22px;height:22px;color:var(--error);flex:none}@media (max-width:559px){.bk-fail-actions>.btn{width:100%}}.bk-fail-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bk-turnstile:empty{display:none}.bk-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.bk-flow.is-state .bk-title{margin-top:8px}.bk-flow.is-state .bk-stack{margin-top:28px}@media (max-width:699px){.bk-flow.is-state>.bk-head,.bk-flow.is-state>.bk-state-actions,.bk-app .bk-state{text-align:center}.bk-flow.is-state .bk-helper,.bk-app .bk-state-text,.bk-app .bk-state-sub{margin-inline:auto}}.bk-done{max-width:calc(var(--bk-w) + var(--gutter) * 2);padding-inline:var(--gutter);text-align:center;margin-inline:auto}.bk-done-mark{background:var(--brand);width:64px;height:64px;color:var(--brand-ink);box-shadow:0 16px 40px -14px var(--brand-glow);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.bk-done-mark svg{stroke-width:2.4px;width:32px;height:32px}.bk-done-mark.is-quiet{color:var(--brand-hi);box-shadow:inset 0 0 0 1px var(--brand-line);background:#2dc6b829}.bk-done .bk-title{margin-top:22px}.bk-done .bk-lskel-line{margin-inline:auto}.bk-done-lead{max-width:36rem;color:var(--ink-2);text-wrap:balance;margin:12px auto 0;font-size:1.125rem;line-height:1.5}.bk-done-lead.bk-note{color:var(--ink);text-wrap:pretty}.bk-done-ref{margin-top:12px}.bk-sent{color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.5}.bk-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.bk-done-actions>.btn{min-width:min(100%,300px)}@media (max-width:559px){.bk-done-actions{flex-direction:column;align-items:stretch}.bk-done-actions>.btn{width:100%}}.bk-done-foot:empty{display:none}.bk-done-foot{margin-top:16px}@media (max-width:699px){.bk-main:has(>.bk-done.is-state){flex-direction:column;display:flex}.bk-done.is-state{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}}.bk-standing .bk-title{margin-top:4px}.bk-status{border-radius:var(--r-pill);border:1px solid var(--line-2);background:#f2efe90a;align-items:center;gap:10px;min-height:40px;margin-top:18px;padding:0 16px;font-size:1.0625rem;font-weight:650;display:inline-flex}.bk-status .dot{box-shadow:none}.bk-status.is-pending .dot{background:var(--warn)}.bk-status.is-confirmed .dot{background:var(--brand)}.bk-status.is-completed .dot{background:var(--ink-2)}.bk-status.is-closed .dot{background:var(--faint)}.bk-detail{text-align:left;margin-top:28px;padding-top:6px}.bk-review-row.is-plain{grid-template-columns:5.2rem minmax(0,1fr)}.bk-review-row.is-plain:first-child{border-top:0}@media (max-width:459px){.bk-review-row.is-plain{grid-template-columns:minmax(0,1fr)}}.bk-cancel-open{color:var(--ink-2);font-size:.9375rem}.bk-cancel-panel{text-align:left;width:100%}.bk-cancel-q{font-size:1.25rem;font-weight:700}.bk-cancel-panel .bk-state-actions{margin-top:16px}.bk-standing:has(.bk-cancel-panel) .bk-done-actions .btn-primary{color:var(--ink);border:1px solid var(--line-2);box-shadow:none;background:0 0}.bk-standing:has(.bk-cancel-panel) .bk-done-actions .btn-primary:after{display:none}@media (hover:hover){.bk-standing:has(.bk-cancel-panel) .bk-done-actions .btn-primary:hover{border-color:var(--line-3);box-shadow:none;background:#f2efe914}}.bk-danger{background:var(--error);color:#2a0a05;box-shadow:none}@media (hover:hover){.bk-danger:hover{box-shadow:none;background:#ffb3a7}}
.ad-root{background:radial-gradient(120% 60% at 50% -10%, #2dc6b812, transparent 60%), var(--bg);min-height:100svh}.ad-app{--ad-pad:16px;--ad-tabs-h:72px;width:100%;max-width:640px;padding:0 var(--ad-pad) calc(env(safe-area-inset-bottom,0px) + 48px);margin-inline:auto}.ad-app.has-tabs{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--ad-tabs-h) + 48px)}.ad-head{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.ad-head-row{align-items:center;min-height:48px;display:flex}.ad-brand{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:inline-flex}.ad-brand img{width:33px;max-width:none;height:33px;margin:-1.5px}.ad-back{min-height:44px;color:var(--brand-hi);align-items:center;gap:4px;margin-left:-6px;padding-right:12px;font-weight:620;display:inline-flex}.ad-back svg{width:22px;height:22px}.ad-eyebrow{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:.75rem;font-weight:500}.ad-title{letter-spacing:-.032em;color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(2.2rem,1.6rem + 3vw,2.75rem);font-weight:800;font-stretch:112%;line-height:1}.ad-head-row+.ad-title{margin-top:14px}.ad-main{margin-top:22px;display:block}.ad-main:focus{outline:none}.ad-app .num{white-space:normal}.ad-app .ad-link.num,.ad-app .ad-badge,.ad-app .ad-nowrap{white-space:nowrap}.ad-sec{margin-top:30px}.ad-sec-head{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 12px;font-size:.75rem;font-weight:600;display:flex}.ad-sec-aside{color:var(--faint);letter-spacing:.06em;font-weight:500}.ad-sec-note{color:var(--muted);margin:-4px 4px 12px;font-size:.9375rem}.ad-sch-lead{text-wrap:pretty;margin:2px 4px 0}.ad-banners{gap:10px;display:grid}.ad-banners:empty{display:none}.ad-banner{background:var(--surface-2);border:1px solid var(--line-2);min-height:60px;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 18px;font-weight:560;line-height:1.3;display:flex}a.ad-banner:active{background:var(--surface-3);transition-duration:60ms;transform:scale(.985)}.ad-banner svg{width:20px;height:20px;color:var(--muted);flex:none;margin-left:auto}.ad-banner-text{flex:1}.ad-banner b{font-size:1.125rem;font-weight:750}.ad-banner.is-pending{color:var(--warn);background:#f0b04f1a;border-color:#f0b04f6b}.ad-banner.is-pending .ad-banner-text{color:var(--ink)}a.ad-banner.is-pending:active{background:#f0b04f2e}.ad-banner.is-warn{background:#f0b04f0f;border-color:#f0b04f4d}a.ad-banner.is-warn:active{background:#f0b04f24}.ad-empty{color:var(--muted);text-align:center;padding:24px 16px;font-size:.9375rem;line-height:1.45}.ad-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:18px;display:block;box-shadow:inset 0 1px #ffffff09}.ad-card.ad-stack,.ad-card.ad-cal{display:grid}.ad-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ad-list.is-cards{gap:14px}ul.ad-list,ol.ad-list{margin:0;padding:0;list-style:none}.ad-row{background:var(--surface);border:1px solid var(--line);-webkit-tap-highlight-color:transparent;min-height:64px;transition:border-color var(--t-fast) var(--ease-out), background-color .16s var(--ease-out);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 16px;display:grid}.ad-row:active{background:var(--surface-2);transition-duration:60ms}@media (hover:hover){.ad-row:hover{border-color:var(--line-3)}}.ad-row-when{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:.75rem}.ad-row-main{min-width:0;display:grid}.ad-row.is-dated{row-gap:0}.ad-row.is-dated>.ad-row-when{grid-column:1/-1}.ad-row-name{font-size:1.0625rem;font-weight:700;line-height:1.3}.ad-row-town,.ad-job-town{color:var(--ink);overflow-wrap:break-word;font-size:1rem;font-weight:560;line-height:1.3}.ad-row-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;line-height:1.35;overflow:hidden}.ad-job{background:var(--surface);border:1px solid var(--line);transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);border-radius:20px}.ad-job[open]{background:var(--surface-2);border-color:var(--line-2)}.ad-job-sum{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:76px;transition:background-color .16s var(--ease-out);border-radius:19px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:12px 14px 12px 18px;list-style:none;display:grid}.ad-job-sum:active{background:var(--surface-2);transition-duration:60ms}.ad-job[open]>.ad-job-sum{border-radius:19px 19px 0 0}.ad-job[open]>.ad-job-sum:active{background:var(--surface-3)}.ad-job-sum::-webkit-details-marker{display:none}.ad-job-sum:focus-visible{border-radius:20px}.ad-job-main{min-width:0;display:grid}.ad-job-name{font-size:1.125rem;font-weight:750;font-stretch:104%;line-height:1.25}.ad-job-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;line-height:1.35;overflow:hidden}.ad-job-chev{width:22px;height:22px;color:var(--muted);transition:transform var(--t-mid) var(--ease-out)}.ad-job[open] .ad-job-chev{transform:rotate(180deg)}.ad-job-body{padding:0 18px 18px}.ad-job-body .ad-dl{border-top:1px solid var(--line)}.ad-dl{margin:0;display:grid}.ad-dl>div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.ad-dl>div:last-child{border-bottom:0}.ad-card>.ad-dl+.ad-dl{border-top:1px solid var(--line)}.ad-dl dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:3px;font-size:.75rem;font-weight:500}.ad-dl dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.45}.ad-dl>div.is-link{align-items:center;padding-block:2px}.ad-dl dd a,.ad-req-foot a{align-items:center;min-height:44px;display:inline-flex}.ad-dl dd .ad-email,.ad-email{overflow-wrap:normal;word-break:normal}.ad-pre{white-space:pre-wrap}.ad-vin-row{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.ad-vin{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink);flex-wrap:wrap;column-gap:.55em;font-size:.9375rem;display:inline-flex}.ad-link{color:var(--brand-hi);text-decoration:underline;-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line);text-underline-offset:4px}.ad-pill{border-radius:var(--r-pill);border:1px solid var(--line-2);height:28px;color:var(--muted);white-space:nowrap;background:#f2efe90a;align-items:center;gap:7px;padding:0 11px;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}.ad-pill-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ad-pill.is-pending{color:var(--warn);background:#f0b04f1a;border-color:#f0b04f5c}.ad-pill.is-confirmed{color:var(--brand-hi);background:var(--brand-tint);border-color:var(--brand-line)}.ad-pill.is-done{color:var(--open);background:#7fd48a1a;border-color:#7fd48a57}.ad-pill.is-muted{color:var(--muted)}.ad-banner .ad-pill-dot{width:10px;height:10px;box-shadow:0 0 0 5px #f0b04f29}.ad-flag{width:fit-content;color:var(--warn);place-self:start;align-items:center;gap:7px;margin-top:8px;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.ad-flag .ad-pill-dot{width:6px;height:6px}.ad-req.is-spam{border-color:#f0b04f66}.ad-req-sum{grid-template-columns:minmax(0,1fr) auto 22px;grid-template-areas:"when when chev""range range range""who who who""what pill pill""flag flag flag";align-items:center;gap:0 12px;padding:14px 16px 14px 18px}.ad-req-sum:not(:has(>.ad-pill)){grid-template-areas:"when when chev""range range range""who who who""what what what""flag flag flag"}.ad-req-sum>.ad-job-chev{grid-area:chev;justify-self:end}.ad-req-sum>.ad-pill{grid-area:pill;justify-self:end}.ad-req-sum>.ad-flag{grid-area:flag}.ad-req-when{letter-spacing:-.01em;color:var(--ink);grid-area:when;font-size:1.125rem;font-weight:800;font-stretch:104%;line-height:1.25}.ad-req-when-line{display:block}.ad-req-range{color:var(--ink);white-space:nowrap;grid-area:range;margin-top:2px;font-size:.9375rem;font-weight:600;line-height:1.35;display:none}.ad-req[open] .ad-req-range{display:block}.ad-req-who{color:var(--ink);overflow-wrap:break-word;grid-area:who;margin-top:6px;font-size:1rem;font-weight:650;line-height:1.35}.ad-req-what{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:what;margin-top:2px;font-size:.9375rem;line-height:1.35;overflow:hidden}.ad-req-body{border-top:1px solid var(--line);padding-top:14px;grid-template-columns:minmax(0,1fr);margin-inline:18px;padding-inline:0;display:grid}.ad-req-problem{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.ad-req-body>.ad-dl{border-top:1px solid var(--line);margin-top:8px}.ad-req-foot{font-family:var(--f-mono);letter-spacing:.04em;color:var(--faint);margin-top:10px;font-size:.75rem}.ad-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.ad-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ad-grid>:only-child{grid-column:1/-1}.ad-grid:empty{display:none}.ad-btn{border-radius:var(--r-pill);width:100%;min-height:56px;color:var(--ink);font-family:var(--f-sans);text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out), background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);background:#f2efe90d;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:1.0625rem;font-weight:650;font-stretch:102%;line-height:1.1;display:flex;position:relative}.ad-btn:active:not(:disabled){transform:scale(.98)}.ad-btn:disabled{opacity:.45;cursor:default}.ad-btn.is-busy{cursor:progress}.ad-btn.is-busy:active{transform:none}.ad-spin{border:2px solid #03201d40;border-top-color:var(--brand-ink);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ad-spin{animation-duration:2.4s}}.ad-btn svg{flex:none;width:21px;height:21px}.ad-btn.is-primary{background:var(--brand);color:var(--brand-ink);box-shadow:var(--sh-brand), inset 0 1px 0 #ffffff47}.ad-btn.is-primary svg{stroke-width:2.2px}.ad-btn.is-xl{min-height:64px;font-size:1.0625rem;font-weight:750}.ad-btn.is-ghost{border-color:var(--line-2)}.ad-btn.is-danger{color:var(--error);background:#ff9a8b1a;border-color:#ff9a8b6b}.ad-btn.is-warn{background:var(--warn);color:#241600}.ad-btn.is-sm{width:auto;min-height:44px;padding:0 16px;font-size:.9375rem}@media (hover:hover){.ad-btn.is-primary:hover:not(:disabled){background:var(--brand-hi)}.ad-btn.is-ghost:hover:not(:disabled){border-color:var(--line-3);background:#f2efe914}}.ad-quiet-row{flex-wrap:wrap;justify-content:center;gap:2px 18px;display:flex}.ad-quiet-row:empty{display:none}.ad-quiet{min-height:44px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:5px;background:0 0;border:0;align-items:center;padding:0 6px;font-size:.9375rem;font-weight:600;display:inline-flex}.ad-quiet:disabled{opacity:.45}.ad-quiet:active:not(:disabled){color:var(--ink)}@media (hover:hover){.ad-quiet:hover{color:var(--ink)}}.ad-iconbtn{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);background:#f2efe90a;border-radius:50%;place-items:center;display:grid}.ad-iconbtn:disabled{opacity:.3}.ad-iconbtn,.ad-x,.ad-step{-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out), background-color .16s var(--ease-out)}.ad-iconbtn:active:not(:disabled),.ad-x:active,.ad-step:active:not(:disabled){background:var(--surface-3);transition-duration:60ms;transform:scale(.94)}.ad-iconbtn svg{width:20px;height:20px}.ad-stack{gap:14px;display:grid}.ad-stack.is-tight{gap:10px}.ad-stack.is-roomy{gap:16px}.ad-lead{color:var(--ink-2);font-size:1.0625rem;line-height:1.45}.ad-hint{color:var(--muted);font-size:.9375rem;line-height:1.45}.ad-hint.is-error{color:var(--error)}.ad-hint code,.ad-envlist code{font-family:var(--f-mono);color:var(--brand-hi);overflow-wrap:anywhere;font-size:.85em}.ad-result-slot{min-height:2.9em}.ad-state-line{color:var(--ink);align-items:flex-start;gap:10px;font-size:1.0625rem;font-weight:600;line-height:1.45;display:flex}.ad-state-line .ad-pill-dot{color:var(--warn);margin-top:8px}.ad-field{gap:8px;min-width:0;display:grid}.ad-label{color:var(--ink-2);font-size:1.0625rem;font-weight:650}.ad-opt{color:var(--faint);margin-left:4px;font-size:.875rem;font-weight:450}.ad-input,.ad-select{border:1px solid var(--line-2);background:var(--bg-2);width:100%;min-height:56px;color:var(--ink);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border-radius:14px;padding:14px 16px;font-size:1.0625rem;line-height:1.4}.ad-input::placeholder{color:var(--faint)}.ad-input:focus,.ad-select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint);outline:none}.ad-input[aria-invalid=true]{border-color:var(--error)}textarea.ad-input{resize:vertical;min-height:84px}.ad-input.is-long:not(:focus){text-overflow:ellipsis}.ad-input.is-big{min-height:62px;font-size:1.25rem}.ad-select{white-space:nowrap;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding:0 40px 0 14px}.ad-field-error,.ad-error-slot:not(:empty){color:var(--error);align-items:flex-start;gap:6px;font-size:.9375rem;font-weight:560;line-height:1.4;display:inline-flex}.ad-field-error svg,.ad-error-slot svg{stroke-width:2px;flex:none;width:16px;height:16px;margin-top:2px}.ad-error-slot{min-height:1.5em;color:var(--error);margin-top:-4px;font-weight:560}.ad-money{display:block;position:relative}.ad-money>span{color:var(--muted);pointer-events:none;font-size:1.0625rem;font-weight:650;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ad-money .ad-input{padding-left:34px;font-size:1.25rem;font-weight:650}.ad-check{cursor:pointer;align-items:center;gap:14px;min-height:52px;font-size:1rem;font-weight:620;display:flex}.ad-check input{width:26px;height:26px;accent-color:var(--brand);flex:none}.ad-check.is-disabled{color:var(--faint);cursor:default}.ad-choices,.ad-seg-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ad-choices legend,.ad-seg-field legend{margin-bottom:8px;padding:0}.ad-choice{border:1px solid var(--line-2);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:58px;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform .12s var(--ease-out);background:#f2efe908;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-weight:600;display:flex}.ad-choice:active{transition-duration:60ms;transform:scale(.97)}.ad-choices.is-compact .ad-choice{min-height:48px;padding:8px 16px}.ad-choice input{appearance:none;border:2px solid var(--line-3);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.ad-choice input:after{content:"";background:var(--brand);width:12px;height:12px;transition:transform var(--t-fast) var(--ease-out);border-radius:50%;transform:scale(0)}.ad-choice input:checked{border-color:var(--brand)}.ad-choice input:checked:after{transform:scale(1)}.ad-choice input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ad-choice:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.ad-choice-main{flex:1;min-width:0;display:grid}.ad-choice-sub{color:var(--muted);font-size:.875rem;font-weight:500}.ad-choice-state{color:var(--muted);text-align:right;justify-items:end;font-size:.875rem;font-weight:650;display:grid}.ad-choice-state em{color:var(--faint);font-size:.75rem;font-style:normal;font-weight:500}.ad-choice.is-open .ad-choice-state{color:var(--open)}.ad-choice.is-now .ad-choice-state{color:var(--muted);font-weight:600}.ad-seg{border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.ad-seg-opt{cursor:pointer;display:block;position:relative}.ad-seg-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ad-seg-opt span{border-radius:var(--r-pill);min-height:48px;color:var(--muted);white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);place-items:center;padding:0 6px;font-size:.9375rem;font-weight:650;display:grid}.ad-seg-opt:has(input:checked) span{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000059}.ad-seg-opt span{transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform .12s var(--ease-out)}.ad-seg-opt:active span{transition-duration:60ms;transform:scale(.97)}.ad-seg-opt:has(input:focus-visible) span{outline:2px solid var(--ink);outline-offset:2px}.ad-switch{border:1px solid var(--line-2);background:var(--bg-2);text-align:left;-webkit-tap-highlight-color:transparent;width:100%;min-height:68px;transition:transform .12s var(--ease-out);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex}.ad-switch:active:not(:disabled){transition-duration:60ms;transform:scale(.985)}.ad-switch-text{display:grid}.ad-switch-title{font-size:1.0625rem;font-weight:700}.ad-switch-state{color:var(--warn);font-size:.9375rem;font-weight:600}.ad-switch.is-on .ad-switch-state{color:var(--brand-hi)}.ad-switch-track{background:var(--surface-3);border:1px solid var(--line-2);width:58px;height:34px;transition:background-color var(--t-fast) var(--ease-out);border-radius:17px;flex:none;position:relative}.ad-switch-thumb{background:var(--ink-2);width:26px;height:26px;transition:transform var(--t-mid) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.ad-switch.is-on .ad-switch-track{background:var(--brand-tint);border-color:var(--brand)}.ad-switch.is-on .ad-switch-thumb{background:var(--ink);transform:translate(24px)}.ad-strip{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin-inline:-18px;padding:2px 18px 6px;display:flex;overflow-x:auto}.ad-strip::-webkit-scrollbar{display:none}.ad-daychip{border:1px solid var(--line-2);background:var(--bg-2);width:64px;height:80px;color:var(--ink-2);scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out), background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border-radius:16px;flex:none;align-content:center;justify-items:center;gap:1px;display:grid;position:relative}.ad-daychip:active{transition-duration:60ms;transform:scale(.97)}.ad-daychip-wd,.ad-daychip-m{height:16px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);place-items:center;font-size:.75rem;font-weight:500;display:grid}.ad-daychip-n{font-size:1.25rem;font-weight:750;line-height:1.1}.ad-daychip.is-open:after{content:"";background:var(--open);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.ad-daychip.is-on{background:var(--brand-tint);border-color:var(--brand-line);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--ink)}.ad-daychip.is-on .ad-daychip-wd{color:var(--ink)}.ad-daychip.is-on .ad-daychip-m{color:var(--brand-hi)}.ad-daychip-m svg{stroke-width:2.6px;width:16px;height:16px}.ad-daychip.is-on:after{background:var(--brand)}.ad-held{color:var(--ink);background:#f0b04f1a;border:1px solid #f0b04f5c;border-radius:14px;padding:12px 16px;font-weight:560;line-height:1.4}.ad-held.is-stop{background:#ff9a8b1a;border-color:#ff9a8b6b}.ad-warn{color:var(--ink);background:#f0b04f1a;border:1px solid #f0b04f6b;border-radius:16px;gap:12px;padding:14px 16px;font-weight:560;display:grid}.ad-warn.is-stop{background:#ff9a8b1a;border-color:#ff9a8b6b}.ad-warn-slot:empty{display:none}.ad-sheet{background:var(--surface);width:100%;max-width:640px;max-height:min(92svh,860px);color:var(--ink);box-shadow:0 -1px 0 var(--line-2), var(--sh-float);overscroll-behavior:contain;border:0;border-radius:28px 28px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.ad-sheet[open]{animation:ad-sheet-in .36s var(--ease-expo)}.ad-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040607a8}@keyframes ad-sheet-in{0%{opacity:0;transform:translateY(40px)}}.ad-sheet-in{padding:0 18px calc(env(safe-area-inset-bottom,0px) + 24px)}.ad-sheet-in:has(.ad-sheet-foot){padding-bottom:0}.ad-sheet-grip{touch-action:none;cursor:grab;height:24px;margin:0 -18px;position:relative}.ad-sheet-grip:before{content:"";background:var(--line-3);border-radius:3px;width:42px;height:5px;margin-left:-21px;position:absolute;top:8px;left:50%}.ad-sheet-head{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);grid-template-areas:".title x""sub sub sub";align-items:center;column-gap:8px;margin-bottom:16px;display:grid}.ad-sheet-title{letter-spacing:-.015em;text-align:center;text-wrap:balance;grid-area:title;font-size:1.25rem;font-weight:800;font-stretch:106%;line-height:1.2}.ad-sheet-head>.ad-x{grid-area:x;justify-self:end}.ad-sheet-sub{color:var(--ink);text-align:center;text-wrap:balance;grid-area:sub;margin-top:4px;font-size:.9375rem;font-weight:600;line-height:1.35}.ad-sheet-foot{z-index:2;padding:12px 18px max(12px, env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px;margin:2px -18px 0;display:grid;position:sticky;bottom:0}.ad-x{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);background:#f2efe90d;border-radius:50%;flex:none;place-items:center;display:grid}.ad-x svg{width:20px;height:20px}.ad-tabs{z-index:50;padding:6px max(8px, calc((100vw - 640px) / 2 + 8px)) calc(env(safe-area-inset-bottom,0px) + 6px);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr)) 72px repeat(2,minmax(0,1fr));align-items:start;display:grid;position:fixed;inset:auto 0 0}.ad-tab{min-height:58px;color:var(--muted);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--ease-out);border-radius:14px;align-content:center;justify-items:center;gap:4px;font-size:.75rem;font-weight:650;display:grid}.ad-tab:active{background:var(--surface-2);transition-duration:60ms}.ad-tab[aria-current=page]{color:var(--brand-hi)}.ad-tab-pend{display:none}.ad-tab:has(.ad-tab-pend.is-on){color:var(--brand-hi)}.ad-tabs:has(.ad-tab-pend.is-on) .ad-tab[aria-current=page]:not(:has(.ad-tab-pend.is-on)){color:var(--muted)}.ad-tab-icon{display:block;position:relative}.ad-tab-icon svg{width:26px;height:26px}.ad-tab[aria-current=page] .ad-tab-icon svg{stroke-width:2.1px}.ad-badge{background:var(--warn);color:#241600;text-align:center;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);border-radius:10px;padding:0 5px;font-size:.75rem;font-weight:800;line-height:20px;position:absolute;top:-5px;right:-12px}.ad-fab{background:var(--surface-2);border:2px solid var(--brand-line);width:56px;height:56px;color:var(--brand);transition:transform .12s var(--ease-out), background-color .16s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:50%;place-self:center;place-items:center;display:grid;position:relative}.ad-fab:active{background:var(--surface-3);transition-duration:60ms;transform:scale(.94)}.ad-fab svg{stroke-width:2.2px;width:28px;height:28px}@media (max-width:299px){.ad-tabs{grid-template-columns:repeat(2,minmax(0,1fr)) 58px repeat(2,minmax(0,1fr));padding-inline:4px}.ad-tab{letter-spacing:0;font-stretch:82%}.ad-fab{width:52px;height:52px}}.ad-toast-slot{z-index:70;inset:auto 0 calc(env(safe-area-inset-bottom,0px) + var(--ad-tabs-h) + 36px) 0;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.ad-app:not(.has-tabs) .ad-toast-slot{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}.ad-toast{border:1px solid var(--line-2);background:var(--glass-strong);width:100%;max-width:560px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sh-float);color:var(--ink);text-align:left;pointer-events:auto;animation:ad-toast-in .32s var(--ease-expo);border-radius:18px;align-items:flex-start;gap:12px;padding:15px 18px;font-size:1rem;font-weight:560;line-height:1.4;display:flex}@keyframes ad-toast-in{0%{opacity:0;transform:translateY(14px)}}.ad-toast-dot{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 5px var(--brand-tint);border-radius:50%;flex:none;margin-top:6px}.ad-toast.is-warn .ad-toast-dot{background:var(--warn);box-shadow:0 0 0 5px #f0b04f29}.ad-toast.is-error{border-color:#ff9a8b73}.ad-toast.is-error .ad-toast-dot{background:var(--error);box-shadow:0 0 0 5px #ff9a8b29}.ad-savebar{z-index:55;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + var(--ad-tabs-h) + 34px);border:1px solid var(--brand-line);background:var(--glass-strong);max-width:616px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--sh-float);opacity:0;pointer-events:none;transition:opacity var(--t-mid) var(--ease-out), transform var(--t-mid) var(--ease-out);border-radius:24px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 20px;display:flex;position:fixed;transform:translateY(16px)}.ad-savebar.is-on{opacity:1;pointer-events:auto;transform:none}.ad-savebar-text{color:var(--ink-2);font-weight:650}.ad-savebar .ad-btn{width:auto;min-height:56px;padding:0 24px}.ad-week{padding:10px 14px 16px;display:grid}.ad-week-head,.ad-week-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.ad-week-head{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0 8px;font-size:.75rem}.ad-week-row{border-top:1px solid var(--line);min-height:64px}.ad-week-day{font-size:1rem;font-weight:750}.ad-week-day abbr{text-decoration:none}.ad-week-row.is-off .ad-week-day{color:var(--faint)}.ad-week .ad-hint{margin-top:10px}.ad-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px;display:grid}.ad-step{border:1px solid var(--line-2);background:var(--bg-2);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ad-step:disabled{opacity:.3}.ad-step svg{width:20px;height:20px}.ad-step-n{text-align:center;font-size:1.25rem;font-weight:800}.ad-step-n.is-off{color:var(--faint);font-size:.9375rem;font-weight:600}.ad-step-name{display:none}@media (max-width:359px){.ad-week{padding-inline:10px}.ad-week-head,.ad-week-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-week-head>:first-child{display:none}.ad-week-row{row-gap:4px;padding-bottom:10px}.ad-week-day{grid-column:1/-1;padding-top:12px}.ad-stepper{grid-template-columns:44px minmax(32px,1fr) 44px}}@media (max-width:299px){.ad-week-head{display:none}.ad-week-row{grid-template-columns:minmax(0,1fr);row-gap:8px}.ad-stepper{grid-template-columns:44px minmax(32px,1fr) 44px;row-gap:2px}.ad-step-name{font-size:.75rem;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;display:block}}.ad-times{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"label label label""a to b";align-items:center;gap:8px;display:grid}.ad-times-label{color:var(--ink-2);grid-area:label;font-weight:650}.ad-times>select:first-of-type{grid-area:a}.ad-times>select:nth-of-type(2){grid-area:b}.ad-times-to{color:var(--muted);grid-area:to}.ad-select.is-block{width:100%}.ad-cal{gap:12px;padding:14px}.ad-cal-head{justify-content:space-between;align-items:center;display:flex}.ad-cal-title{font-size:1.0625rem;font-weight:750}.ad-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-inline:-13px;display:grid}.ad-cal-wd{font-family:var(--f-mono);text-align:center;color:var(--faint);padding:4px 0;font-size:.75rem;text-decoration:none}.ad-cal-cell{min-height:52px;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-out), background-color .16s var(--ease-out);background:#f2efe909;border:1px solid #0000;border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:0;display:grid}.ad-cal-cell:active:not(:disabled):not(.is-empty){background:#f2efe91a;transition-duration:60ms;transform:scale(.97)}.ad-cal-cell.is-empty{background:0 0}.ad-cal-cell:disabled{opacity:.28}.ad-cal-cell.is-today{border-color:var(--line-3)}.ad-cal-cell.is-closed .ad-cal-n{color:var(--off)}.ad-cal-n{font-size:1rem;font-weight:650;line-height:1}.ad-cal-mark{height:15px;color:var(--error);white-space:nowrap;place-items:center;font-size:.75rem;font-weight:650;line-height:1;display:grid}.ad-cal-cell.is-off,.ad-cal-key.is-off{background:repeating-linear-gradient(135deg,#ff9a8b29 0 4px,#ff9a8b0a 4px 8px);border-color:#ff9a8b59}.ad-cal-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;display:inline-block}.ad-cal-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.875rem;display:flex}.ad-cal-legend>span{align-items:center;gap:8px;display:inline-flex}.ad-cal-key{border:1px solid #0000;border-radius:4px;width:14px;height:14px;display:inline-block}.ad-cal-key.is-closed{width:20px;height:20px;color:var(--off);background:#f2efe909;border-radius:6px;place-items:center;font-size:.75rem;font-weight:650;line-height:1;display:inline-grid}.ad-sheet-line{color:var(--ink-2);text-align:center;text-wrap:balance;padding:4px 8px 12px;font-size:1.0625rem;line-height:1.45}.ad-how summary{min-height:44px;color:var(--brand-hi);cursor:pointer;align-items:center;font-weight:650;display:flex}.ad-how ol{color:var(--ink-2);gap:10px;margin:6px 0 0;padding-left:20px;line-height:1.5;display:grid}.ad-status,ul.ad-status[role=list]{margin:0;padding:4px 18px;list-style:none}.ad-status li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 0;display:flex}.ad-status li:last-child{border-bottom:0}.ad-status-main{min-width:0;display:grid}.ad-status-name{font-weight:650}.ad-status-note{font-family:var(--f-mono);color:var(--faint);overflow-wrap:anywhere;font-size:.75rem}.ad-hero{gap:4px;display:grid}.ad-hero-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ad-ref{font-family:var(--f-mono);letter-spacing:.12em;color:var(--muted);font-size:.75rem}.ad-hero-when{letter-spacing:-.02em;text-wrap:balance;font-size:1.25rem;font-weight:800;font-stretch:108%;line-height:1.15}.ad-hero-window{color:var(--ink);font-size:1.0625rem;font-weight:620}.ad-hero-label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.75rem;font-weight:500}.ad-hero-line{display:block}.ad-hero-line+.ad-hero-line{margin-top:2px}.ad-hero-meta{color:var(--ink)}.ad-hero-vehicle{border-top:1px solid var(--line);color:var(--ink);margin-top:8px;padding-top:10px;font-size:.9375rem;font-weight:600}.ad-hero-problem{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.ad-history,ol.ad-history[role=list]{margin:0;padding:0 4px;list-style:none}.ad-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 0;display:grid}.ad-history-at{font-family:var(--f-mono);letter-spacing:.04em;color:var(--faint);grid-column:1/-1;font-size:.75rem}.ad-history-text{color:var(--ink-2);font-weight:560;display:grid}.ad-history-note{color:var(--muted);font-size:.875rem;font-weight:450}.ad-install{border-radius:var(--r-lg);background:var(--brand-tint);border:1px solid var(--brand-line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px 14px;margin-top:32px;padding:16px;display:grid}.ad-install img{width:48px;max-width:none;height:48px;margin:-2px}.ad-install-title{font-weight:750}.ad-install-sub{color:var(--ink-2);font-size:.9375rem}.ad-install .ad-btn{grid-column:1/-1;width:100%}.ad-login{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 24px) 16px calc(env(safe-area-inset-bottom,0px) + 24px);place-items:center;display:grid}.ad-login-card{gap:12px;width:100%;max-width:420px;display:grid}.ad-login-logo{filter:drop-shadow(0 10px 30px #0000008c);width:96px;max-width:none;height:96px;margin:-4px auto 4px}.ad-login-title{letter-spacing:-.03em;text-align:center;font-size:2.3rem;font-weight:800;font-stretch:112%;line-height:1.05}.ad-login-sub{color:var(--muted);text-align:center;margin-bottom:10px}.ad-envlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ad-envlist li{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.ad-envlist code{font-size:.9375rem}.ad-envlist span{color:var(--muted);font-size:.9375rem}.ad-req-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-preview-subject{font-size:1.0625rem;font-weight:700}.ad-preview-frame{background:#f1f3f2;border:0;border-radius:16px;width:100%;height:820px}.ad-preview-sms{background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);border-radius:16px;gap:6px;padding:14px 16px;line-height:1.5;display:grid}.ad-preview-sms p,.ad-preview-subject{overflow-wrap:anywhere}.ad-preview .ad-quiet{justify-self:center}.ad-stack,.ad-req,.ad-hero,.ad-cal,.ad-week,.ad-login-card{grid-template-columns:minmax(0,1fr)}.ad-state{text-align:center}.ad-signin-note{text-align:center;margin-top:18px}.ad-addrow{align-items:stretch;gap:8px;display:flex}.ad-addrow .fm-combo{flex:1}.ad-addrow .ad-btn{flex:none;width:auto;min-width:84px;min-height:54px}.ad-addnote:empty{display:none}.ad-skel{background:var(--surface-2);border-radius:20px;width:100%;display:block}.ad-skel-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ad-skel.is-card{border-radius:var(--r-lg)}.ad-skel.is-btn{border-radius:var(--r-pill)}.ad-skel.is-line{border-radius:6px}.ad-skel.is-title{vertical-align:top;border-radius:10px;display:inline-block}.ad-eyebrow .ad-skel{display:inline-block}.ad-skel-actions{margin-top:16px}.ad-skel.is-logo{border-radius:50%;width:88px;height:88px;margin:0 auto 8px}
.cs{z-index:55;left:10px;right:10px;bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + 10px);max-height:calc(100svh - var(--bar-h) - var(--header-h) - env(safe-area-inset-bottom,0px) - 24px);overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line-2);box-shadow:var(--sh-float);color:var(--ink);animation:cs-in .28s var(--ease-out) both;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), visibility 0s linear 0s;padding:14px;position:fixed;overflow-y:auto}@keyframes cs-in{0%{opacity:0;transform:translateY(10px)}}.cs.is-aside{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), visibility 0s linear var(--t-fast);transform:translateY(8px)}@media (min-width:600px) and (max-width:899px){.cs{width:min(480px,100vw - 20px);right:auto}}@media (min-width:900px){.cs{width:min(440px,100vw - 40px);max-height:calc(100svh - var(--header-h) - 40px);padding:16px;bottom:20px;left:20px;right:auto}}@media (prefers-reduced-motion:reduce){.cs,.cs.is-aside{animation:none;transform:none}}.cs-text{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.cs-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cs-btn{flex:auto;padding:0 16px;font-size:.95rem}.cs-btn.is-quiet{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:4px;border-color:#0000}@media (min-width:900px){.cs-btn{flex:0 auto;min-width:96px}}.cs-head{justify-content:space-between;align-items:center;gap:12px;margin:-4px -6px 4px 0;display:flex}.cs-title{letter-spacing:-.01em;font-size:1.06rem;font-weight:680;font-stretch:104%}.cs-close{border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.cs-close svg{width:20px;height:20px}@media (hover:hover){.cs-close:hover{color:var(--ink);background:#f2efe90f}}.cs-row{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 0;display:flex}.cs-row.is-fixed{cursor:default}.cs-row-text{gap:2px;display:grid}.cs-row-name{font-size:.98rem;font-weight:620}.cs-row-help{font-size:var(--fs-small);color:var(--muted);line-height:1.35}.cs-always{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.cs-switch{appearance:none;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line-3);cursor:pointer;width:48px;height:28px;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);flex:none;margin:0;position:relative}.cs-switch:after{content:"";background:var(--ink-2);width:20px;height:20px;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000080}.cs-switch:checked{background:var(--brand);border-color:var(--brand)}.cs-switch:checked:after{background:var(--brand-ink);transform:translate(20px)}.cs-save{margin-top:8px}.cs-link{min-height:40px;color:var(--ink-2);text-align:left;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;align-items:center;padding:0;font-size:.98rem;display:inline-flex}.cs-link:hover{color:var(--ink)}
input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset;box-shadow:0 0 0 100vmax var(--surface-2) inset;transition:background-color 600000s,color 600000s}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset;box-shadow:0 0 0 100vmax var(--surface-2) inset;transition:background-color 600000s,color 600000s}select:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset;box-shadow:0 0 0 100vmax var(--surface-2) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset;box-shadow:0 0 0 100vmax var(--surface-2) inset;transition:background-color 600000s,color 600000s}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset;box-shadow:0 0 0 100vmax var(--surface-2) inset;transition:background-color 600000s,color 600000s}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset;box-shadow:0 0 0 100vmax var(--surface-2) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px var(--brand-tint);box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px var(--brand-tint)}textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px var(--brand-tint);box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px var(--brand-tint)}select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px var(--brand-tint);box-shadow:0 0 0 100vmax var(--surface-2) inset, 0 0 0 4px var(--brand-tint)}.fm-combo{min-width:0;position:relative}.fm-list{z-index:70;overscroll-behavior:contain;border-radius:var(--r-md);border:1px solid var(--line-3);background:var(--surface-2);max-height:min(19.5rem,52svh);box-shadow:var(--sh-float);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.fm-list[hidden]{display:none}.fm-opt{border-radius:var(--r-sm);min-height:52px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;scroll-margin:6px;font-size:1.0625rem;font-weight:640;line-height:1.25;display:flex}.fm-opt+.fm-opt{margin-top:2px}.fm-opt-label{min-width:0}.fm-opt-detail{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.75rem;font-weight:500}@media (hover:hover){.fm-opt:hover{background:#f2efe90f}}.fm-opt:active{background:#f2efe91a}.fm-opt.is-active{background:var(--brand-tint);box-shadow:inset 0 0 0 1.5px var(--brand)}.fm-opt.is-active .fm-opt-detail{color:var(--ink-2)}.fm-tag{border-radius:var(--r-pill);border:1px solid var(--brand-line);background:var(--brand-tint);max-width:calc(100% - 7.5em);min-height:30px;color:var(--ink);white-space:nowrap;pointer-events:none;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:.875rem;font-weight:640;line-height:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fm-tag svg{width:15px;height:15px;color:var(--brand);flex:none}.fm-tag span{text-overflow:ellipsis;overflow:hidden}.fm-tag.is-inline{max-width:100%;min-height:44px;padding:0 16px 0 12px;font-size:.9375rem;position:static;transform:none}.fm-labelrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:48px;display:flex}.fm-locate{border-radius:var(--r-pill);border:1px solid var(--line-2);min-height:48px;color:var(--ink-2);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out);background:#f2efe90a;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.9375rem;font-weight:620;display:inline-flex}.fm-locate svg{width:18px;height:18px;color:var(--brand);flex:none}@media (hover:hover){.fm-locate:hover{border-color:var(--line-3);color:var(--ink)}}.fm-locate:active{background:#f2efe917}.fm-locate:focus-visible,.fm-fix-btn:focus-visible,.fm-chip:focus-visible,.fm-reveal-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fm-locate[aria-disabled=true]{cursor:progress}.fm-spin{border:2px solid #2dc6b840;border-top-color:var(--brand);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite fm-spin}@keyframes fm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fm-spin{animation-duration:2.4s}}.fm-note{color:var(--ink-2);font-size:1rem;line-height:1.4}.fm-note:empty,.fm-fix:empty{display:none}.fm-note-last{display:inline-block}.fm-fix-btn{border-radius:var(--r-pill);border:1px dashed var(--brand-line);background:var(--brand-tint);max-width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-wrap:wrap;align-items:center;gap:0 5px;padding:8px 16px;font-size:1rem;font-weight:560;line-height:1.3;display:inline-flex}.fm-fix-btn b{color:var(--brand-hi);overflow-wrap:anywhere;font-weight:720}@media (hover:hover){.fm-fix-btn:hover{border-style:solid}}.fm-fix-btn{transition:background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.fm-fix-btn:active{background:#2dc6b833;border-style:solid;transition-duration:60ms;transform:scale(.98)}.fm-chips{flex-wrap:wrap;gap:8px;display:flex}.fm-chip{border-radius:var(--r-pill);border:1.5px solid var(--line-3);background:var(--surface);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:1rem;font-weight:620;line-height:1.25;display:inline-flex}.fm-chip:active{transition-duration:60ms;transform:scale(.98)}.fm-chip:not(.is-on):active{border-color:#f2efe999}.fm-chip svg{width:18px;height:18px;color:var(--brand);flex:none}.fm-chip.is-on{border-color:var(--brand);background:var(--brand-tint)}@media (hover:hover){.fm-chip:not(.is-on):hover{border-color:#f2efe999}}.fm-pair{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:12px;display:grid}.fm-reveal{display:block;position:relative}.fm-reveal input{padding-right:96px}.fm-reveal-btn{min-height:48px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;font-weight:620;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover){.fm-reveal-btn:hover{color:var(--ink);background:#f2efe912}}.fm-reveal-btn svg{width:20px;height:20px}.fm-reveal-btn:active{color:var(--ink);background:#f2efe91a}.placecheck .fm-combo{flex:1;min-width:0}.placecheck .fm-combo input{width:100%}.placecheck .fm-combo input:not(:focus){text-overflow:ellipsis}.placecheck .fm-list{top:calc(100% + 8px)}.placecheck-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;display:flex}.placecheck-foot .fm-note{font-size:.9375rem}
.tiles>.tile.ds-tile{aspect-ratio:auto;background:var(--bg-2);grid-column:span 2;min-height:clamp(188px,52vw,248px)}.ds-tile-shade{pointer-events:none;background:linear-gradient(90deg,#080b0ce6 0%,#080b0ca8 34%,#080b0c1f 68%,#080b0c00 100%),linear-gradient(#080b0c00 44%,#080b0cb8 100%);position:absolute;inset:0}@media (max-width:767px){.ds-tile-shade{background:linear-gradient(#080b0c00 24%,#080b0c24 38%,#080b0c9e 64%,#080b0ce6 100%)}}.ds-tile-text{justify-items:start;gap:14px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.ds-tile-title{letter-spacing:-.022em;text-wrap:balance;max-width:13ch;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);font-weight:740;font-stretch:108%;line-height:1.06}@media (max-width:699px){.ds-tile-title{font-size:1.25rem}}.ds-tile-act{border-radius:var(--r-pill);background:var(--glass);min-height:44px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line-3);color:var(--ink);transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);align-items:center;gap:8px;padding:0 16px 0 20px;font-size:1rem;font-weight:680;line-height:1;display:inline-flex}.ds-tile-act svg{color:var(--brand)}.ds-tile:active .ds-tile-act{border-color:var(--brand);background:#12181adb;transition-duration:60ms}.ds-tile-act svg{width:18px;height:18px;transition:transform var(--t-mid) var(--ease-out);flex:none}@media (min-width:700px){.ds-tile-text{gap:18px;bottom:22px;left:22px;right:22px}}@media (min-width:1100px){.ds-tile-text{bottom:28px;left:28px;right:28px}}@media (hover:hover){.ds-tile:hover .ds-tile-act{border-color:var(--brand-line);background:#12181acc}.ds-tile:hover .ds-tile-act svg{transform:translate(3px)}}.ds-hub{margin:clamp(14px,3vw - 8px,22px) 0 0}.ds-hub-link{border-radius:var(--r-xs);align-items:center;min-height:48px;display:inline-flex}@media (hover:hover){.ds-hub-link:hover .link-arrow{border-color:var(--brand);color:var(--brand-hi)}.ds-hub-link:hover .link-arrow svg{transform:translate(4px)}}.ds-unsure-go svg{transition:transform var(--t-mid) var(--ease-out)}@media (hover:hover){.pg-unsure:hover .ds-unsure-go{transform:none}.pg-unsure:hover .ds-unsure-go svg{transform:translate(3px)}}html.ds-locked{overflow:hidden}.ds-sheet{width:100%;max-width:100%;height:auto;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px));border-radius:var(--r-xl) var(--r-xl) 0 0;color:var(--ink);overscroll-behavior:contain;animation:ds-rise .48s var(--ease-expo) backwards;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.ds-sheet[open]{flex-direction:column;display:flex}.ds-sheet::backdrop{background:#040607bd;animation:.32s ease-out backwards ds-fade}.ds-sheet.is-out{animation:.26s cubic-bezier(.5,0,.75,0) forwards ds-sink}.ds-sheet.is-out::backdrop{animation:.26s ease-in forwards ds-fade-out}.ds-panel{border-radius:inherit;border:1px solid var(--line-2);background:radial-gradient(120% 70% at 100% 0%, #2dc6b81a, transparent 62%), var(--surface);min-height:0;box-shadow:var(--sh-float);border-bottom:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.ds-grip{touch-action:none;transition:box-shadow var(--t-fast) var(--ease-out);flex:none;padding-top:8px}.ds-sheet[data-under] .ds-grip{box-shadow:0 1px 0 var(--line)}.ds-handle{border-radius:var(--r-pill);background:var(--line-3);width:40px;height:5px;margin:0 auto 4px;display:block}.ds-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 6px 20px;display:flex}.ds-title{letter-spacing:-.022em;margin:0;font-size:clamp(1.55rem,1.35rem + .9vw,2rem);font-weight:740;font-stretch:108%;line-height:1.1}@media (max-width:599px){.ds-head{gap:8px;padding-inline:12px}.ds-head:before{content:"";flex:none;width:48px}.ds-title{text-align:center;text-wrap:balance;flex:auto;min-width:0;font-size:1.25rem}}.ds-title:focus,.ds-title:focus-visible{box-shadow:none;outline:none}.ds-close{border:1px solid var(--line-2);background:var(--glass);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ds-close:active{background:var(--glass-strong);border-color:var(--line-3);transition-duration:60ms;transform:scale(.94)}.ds-close svg{width:22px;height:22px}@media (hover:hover){.ds-close:hover{border-color:var(--line-3);background:var(--surface-3)}}.ds-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:22px;min-height:0;padding:10px 20px 22px;display:grid;overflow-y:auto}.ds-chips{gap:8px}@media (max-width:399px){.ds-chips .fm-chip{gap:6px;padding-inline:10px 14px}}.ds-field{gap:8px;display:grid}.ds-label{color:var(--ink);font-size:1.125rem;font-weight:680;line-height:1.3}.ds-input{border-radius:var(--r-md);background:var(--bg-2);width:100%;min-height:116px;font:inherit;color:var(--ink);caret-color:var(--brand);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;resize:none;transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border:1.5px solid #f2efe96b;padding:14px 16px;font-size:1.1875rem;line-height:1.5;display:block}.ds-input::placeholder{color:var(--faint)}@media (hover:hover){.ds-input:hover{border-color:#f2efe98f}}.ds-input:focus,.ds-input:focus-visible{border-color:var(--brand);border-radius:var(--r-md);outline:none;box-shadow:0 0 0 4px #2dc6b838}.ds-hint{color:var(--muted);align-items:center;gap:8px;margin:2px 0 0;font-size:.9375rem;line-height:1.4;display:flex}.ds-hint svg{width:18px;height:18px;color:var(--brand);flex:none}.ds-count{color:var(--muted);justify-self:end;margin:0;font-size:.875rem}.ds-foot{padding:14px 20px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);transition:border-color var(--t-fast) var(--ease-out);flex:none;gap:2px;display:grid;position:relative}.ds-foot:before{content:"";background:linear-gradient(0deg, var(--surface) 8%, #12181a00);opacity:0;pointer-events:none;height:40px;transition:opacity var(--t-fast) var(--ease-out);position:absolute;bottom:calc(100% + 1px);left:0;right:0}.ds-sheet[data-more] .ds-foot{border-top-color:var(--line-2)}.ds-sheet[data-more] .ds-foot:before{opacity:1}.ds-go[aria-disabled=true]{cursor:progress;opacity:.86}.ds-go svg{transition:transform var(--t-mid) var(--ease-out)}@media (hover:hover){.ds-go:hover svg{transform:translate(3px)}}.ds-call{text-align:center;color:var(--muted);margin:0;font-size:1rem;line-height:1.3}.ds-call-link{min-height:48px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:4px;align-items:center;padding:0 4px;font-weight:640;display:inline-flex}@media (hover:hover){.ds-call-link:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}}.ds-sheet.is-kb .ds-foot{padding-top:10px;padding-bottom:6px}.ds-sheet.is-kb .ds-go{--btn-h:56px}.ds-sheet.is-kb-tight .ds-handle,.ds-sheet.is-kb-tight .ds-call{display:none}.ds-sheet.is-kb-tight .ds-grip{padding-top:4px}.ds-sheet.is-kb-tight .ds-title{font-size:1.25rem}.ds-sheet.is-kb-tight .ds-body{gap:16px;padding-bottom:14px}@media (min-width:600px){.ds-sheet{--ds-top:max(24px, 11vh);inset:var(--ds-top) 0 auto;width:min(560px,100% - 48px);height:auto;max-height:calc(100vh - var(--ds-top) - 24px);max-height:min(780px, calc(100dvh - var(--ds-top) - 24px));border-radius:var(--r-xl);margin:0 auto;animation-name:ds-pop;animation-duration:.42s}.ds-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ds-sheet.is-out{animation-name:ds-drop;animation-duration:.2s}.ds-panel{border-bottom:1px solid var(--line-2)}.ds-grip{touch-action:auto;padding-top:16px}.ds-handle{display:none}.ds-head{padding:6px 16px 6px 28px}.ds-body{padding:12px 28px 26px}.ds-foot{padding:16px 28px 10px}}@keyframes ds-rise{0%{transform:translateY(100%)}}@keyframes ds-sink{to{transform:translateY(100%)}}@keyframes ds-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes ds-drop{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ds-sheet,.ds-sheet::backdrop{animation:.16s ease-out backwards ds-fade}.ds-tile-act svg,.ds-go svg{transition:none}}
.rv-quote p,.quote p,.pg-proof p{font-family:var(--f-sans);font-style:normal;font-size:min(var(--fs-lead), 1.25rem);letter-spacing:-.005em;color:var(--ink);text-indent:-.4em;text-wrap:pretty;font-weight:450;font-stretch:100%;line-height:1.5}@media (min-width:768px){.quote.is-large p{letter-spacing:-.01em;font-size:clamp(1.25rem,.9rem + 1vw,1.625rem);line-height:1.42}}.rv-band{--rv-edge:max(var(--gutter), (100% - var(--maxw)) / 2);--rv-n:1;--rv-gap:12px;--rv-peek:12px;--rv-in:22px}@media (max-width:767px){.sec.rv-band{padding-top:48px}}@media (min-width:700px){.rv-band{--rv-n:2;--rv-gap:16px;--rv-peek:44px;--rv-in:28px}}@media (min-width:1100px){.rv-band{--rv-n:3;--rv-gap:20px;--rv-peek:48px}}.rv-title{text-align:center;margin-bottom:clamp(28px,4.4vw,56px)}@media (min-width:700px){.rv-title{text-align:left}}.rv-track{gap:var(--rv-gap);padding:4px var(--rv-edge) 6px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rv-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow:auto hidden}.rv-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.rv-track{scroll-behavior:smooth}}@media (min-width:700px){.rv-track{--rv-fade:calc(var(--rv-edge) * .85);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--rv-fade), #000 calc(100% - var(--rv-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--rv-fade), #000 calc(100% - var(--rv-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--rv-fade), #000 calc(100% - var(--rv-fade)), transparent 100%)}}.rv-slide{flex:0 0 calc((100% - var(--rv-gap) * var(--rv-n) - var(--rv-peek)) / var(--rv-n));scroll-snap-align:start;scroll-snap-stop:always;min-width:0;display:flex}.rv-card{justify-content:space-between;gap:var(--rv-in);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;width:100%;margin:0;padding:24px 22px 20px;display:flex;box-shadow:inset 0 1px #ffffff0a}.rv-quote{margin:0}.rv-by{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding-top:16px;display:grid}.rv-name{font-weight:700;line-height:1.3}.rv-when{font-variant-numeric:tabular-nums;white-space:nowrap}.rv-src{font-size:var(--fs-small);color:var(--muted);transition:color var(--t-fast) var(--ease-out);grid-column:1/-1;justify-self:start;font-weight:500;line-height:1.4;position:relative}.rv-src:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.rv-tail{white-space:nowrap}.rv-src svg{vertical-align:-1px;width:13px;height:13px;margin-left:6px;display:inline-block}.rv-src{-webkit-tap-highlight-color:transparent}.rv-src:active{color:var(--brand-hi);transition-duration:60ms}@media (hover:hover){.rv-src:hover{color:var(--brand-hi)}}@media (min-width:700px){.rv-card{border-radius:var(--r-xl);padding:30px 28px 24px}}@media (min-width:1100px){.rv-card{padding:34px 32px 26px}}@supports (grid-template-rows:subgrid){.rv-track{grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--rv-gap) * var(--rv-n) - var(--rv-peek)) / var(--rv-n));column-gap:var(--rv-gap);row-gap:0;display:grid}.rv-slide{grid-row:span 2;grid-template-rows:subgrid;display:grid}.rv-card{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--rv-in);display:grid}.rv-by{align-self:start}}.rv-foot{flex-direction:column;align-items:center;gap:22px;margin-top:18px;display:flex}.rv-links{flex-wrap:wrap;justify-content:center;gap:14px 16px;display:flex}.rv-nav{order:-1;align-items:center;gap:14px;display:flex}.rv-nav:not([data-ready]){visibility:hidden}.rv-btn{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .12s var(--ease-out), opacity var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;background:#f2efe908;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.rv-btn svg{width:20px;height:20px}.rv-btn.is-prev svg{transform:rotate(90deg)}.rv-btn.is-next svg{transform:rotate(-90deg)}.rv-btn:active:not([aria-disabled=true]){transform:scale(.95)}.rv-btn[aria-disabled=true]{opacity:.32;cursor:default}@media (hover:hover){.rv-btn:not([aria-disabled=true]):hover{border-color:var(--line-3);background:#f2efe914}}.rv-dots{align-items:center;gap:7px;display:flex}.rv-dot{border-radius:var(--r-pill);background:var(--off);width:6px;height:6px;transition:width var(--t-mid) var(--ease-out), background-color var(--t-mid) var(--ease-out)}.rv-dot.is-on{background:var(--ink);width:20px}@media (prefers-reduced-motion:reduce){.rv-dot,.rv-btn{transition:none}}@media (min-width:700px){.rv-foot{flex-direction:row;justify-content:space-between;gap:24px;margin-top:clamp(24px,3vw,36px)}.rv-links{justify-content:flex-start;gap:14px 28px}.rv-nav{order:0;gap:12px}.rv-dots{display:none}}@media (min-width:1100px){.rv-btn{width:48px;height:48px}}
.pk-sec{padding-top:0;overflow:hidden}.pk-band{width:100%;height:clamp(300px,52vw,640px)}.pk-band img{transform:translateY(calc(var(--drift,0) * -4%)) scale(1.1);position:absolute;inset:0}.pk-band-shade{background:linear-gradient(180deg, var(--bg) 0%, #0a0d0e00 18%, #0a0d0e00 45%, var(--bg) 100%);position:absolute;inset:0}.pk-inner{margin-top:clamp(-160px,-12vw,-64px);position:relative}.js-motion .pk-sec [data-reveal]:not(.is-in),.js-motion .pk [data-reveal]:not(.is-in){transform:none}.pk-keep{white-space:nowrap}.pk-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.pk{gap:14px;display:grid}.pk-cards{gap:16px;display:grid}.pk-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-card);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pk-media{aspect-ratio:16/10}.pk-media img{position:absolute;inset:0}.pk-body{--pk-pad-b:26px;padding:24px 22px var(--pk-pad-b);align-content:start;gap:12px;display:grid}.pk-plain{color:var(--ink-2);text-wrap:pretty;font-size:1.0625rem;line-height:1.45}.pk-list{border-top:1px solid var(--line-2);align-content:center;gap:10px;margin-top:8px;display:grid}.pk-body .pk-list{padding-top:18.7px}.pk-list:last-child{margin-bottom:calc(18px - var(--pk-pad-b))}.pk-list li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:1rem;line-height:1.4;display:flex}.pk-list svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.pk-excl{border-top:1px solid var(--line-2);color:var(--ink);align-items:center;gap:11px;margin-top:6px;padding-top:16px;font-weight:620;display:flex}.pk-excl svg{width:18px;height:18px;color:var(--warn);flex:none}.pk-excl-text{display:grid}.pk-excl-text>*{grid-area:1/1;align-self:center}.pk-excl-size{visibility:hidden}.pk-switch{display:none}.pk-thumb{background:var(--surface-3);border:1px solid var(--line-2);width:calc(33.3333% - 2.66667px);transition:transform var(--t-mid) var(--ease-out);border-radius:15px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff14,0 8px 18px -8px #000000bf}.pk-opt{z-index:1;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:15px;align-content:center;justify-items:center;gap:3px;min-height:62px;padding:8px 4px;display:grid;position:relative}.pk-radio{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.pk-opt-n{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--faint);transition:color var(--t-fast) var(--ease-out);font-weight:500;line-height:1.2}.pk-opt-word{white-space:nowrap;color:var(--muted);transition:color var(--t-fast) var(--ease-out);font-size:1rem;font-weight:650;font-stretch:104%;line-height:1.2}.pk-opt:has(.pk-radio:checked) .pk-opt-n{color:var(--brand)}.pk-opt:has(.pk-radio:checked) .pk-opt-word{color:var(--ink)}.pk-opt:has(.pk-radio:focus-visible){outline:2px solid var(--ink);outline-offset:1px}.pk-opt{transition:background-color var(--t-fast) var(--ease-out)}.pk-opt:active{background:#f2efe912;transition-duration:60ms}.pk-opt:active .pk-opt-word{color:var(--ink)}@media (hover:hover){.pk-opt:hover .pk-opt-word{color:var(--ink)}}@keyframes pk-in{0%{opacity:0}}@supports selector(:has(*)){@media (max-width:1099px){.pk-switch{background:var(--bg-2);border:1px solid var(--line-2);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #00000073}.pk:has(.pk-opt:nth-of-type(2) .pk-radio:checked) .pk-thumb{transform:translate(100%)}.pk:has(.pk-opt:nth-of-type(3) .pk-radio:checked) .pk-thumb{transform:translate(200%)}.pk-cards>.pk-card{visibility:hidden;grid-area:1/1;align-self:stretch}:is(.pk:has(.pk-opt:first-of-type .pk-radio:checked) .pk-card:first-child,.pk:has(.pk-opt:nth-of-type(2) .pk-radio:checked) .pk-card:nth-child(2),.pk:has(.pk-opt:nth-of-type(3) .pk-radio:checked) .pk-card:nth-child(3)){visibility:visible}:is(.pk:has(.pk-opt:first-of-type .pk-radio:checked) .pk-card:first-child>*,.pk:has(.pk-opt:nth-of-type(2) .pk-radio:checked) .pk-card:nth-child(2)>*,.pk:has(.pk-opt:nth-of-type(3) .pk-radio:checked) .pk-card:nth-child(3)>*){animation:pk-in var(--t-mid) var(--ease-out)}.pk-body{flex-direction:column;display:flex}.pk-list{flex:1 0 auto}.pk-num{display:none}}}@media (max-width:699px){.pk-card{grid-template-rows:1fr}.pk-media{display:none}}@media (max-width:767px){.pk-head{text-align:center;justify-items:center;margin-inline:auto}.pk-head .t-lead{text-wrap:balance}.pk-actions{flex-direction:column;gap:18px}.pk-actions .btn{width:100%}}@media (max-width:299px){.pk-opt-n{display:none}}@media (min-width:700px) and (max-width:1099px){.pk-card{grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pk-media{aspect-ratio:auto;min-height:100%}.pk-body{--pk-pad-b:32px;padding:30px 32px var(--pk-pad-b)}}@media (min-width:1100px){.pk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.pk-cards>.pk-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.pk-body{grid-row:span 5;grid-template-rows:subgrid;row-gap:12px}.pk-list:last-child{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.pk-thumb{transition:none}.pk-card,.pk-card>*{animation:none!important}}
.md{padding-bottom:calc(var(--sec) * .75)}.md-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""band""man""sheet""more";display:grid}.js-motion .md [data-reveal]:not(.is-in){transform:none}.md-head{grid-area:head;gap:12px;margin-bottom:32px;display:grid}.md-band{aspect-ratio:16/9;box-shadow:var(--sh-float);--md-fp:50% 72%;grid-area:band}.md-band img{position:absolute;inset:0}.md-band:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.md-man{grid-area:man;align-items:center;gap:16px;margin-top:32px;display:flex}.md-face{--md-size:112px;width:var(--md-size);height:var(--md-size);background:var(--surface);border:4px solid var(--bg);box-shadow:0 0 0 1px var(--line-3), 0 18px 40px -16px #000c;border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.md-face picture,.md-face img{width:100%;height:100%}.md-face img{object-fit:cover}.md-how{letter-spacing:-.005em;max-width:11em;color:var(--ink-2);text-wrap:balance;font-size:1.125rem;font-weight:500;line-height:1.4}.md-sheet{border-block:1px solid var(--line-3);grid-area:sheet;margin-top:32px}.md-row{gap:4px;padding:16px 0;display:grid}.md-row+.md-row{border-top:1px solid var(--line)}.md-val{flex-direction:column;gap:4px;display:flex}.md-v{font-size:var(--fs-body);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;font-weight:640;line-height:1.35}.md-d{color:var(--muted);text-wrap:pretty;font-size:.9375rem;line-height:1.45}.md-more{grid-area:more;margin-top:24px}@media (max-width:767px){.md-head{text-align:center;justify-items:center}.md-band{width:100%;max-height:260px}.md-man{justify-content:center}.md-how{width:max-content;max-width:none}.md-more{text-align:center}}@media (min-width:768px){.md-head{margin-bottom:40px}.md-band{aspect-ratio:auto;--md-fp:50% 65%;height:clamp(280px,36vw,340px)}.md-man{gap:36px;margin-top:40px}.md-face{--md-size:112px}.md-row{grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0}.md-val{flex-flow:wrap;align-items:baseline;column-gap:14px}.md-v{font-size:1.125rem}.md-d{font-size:1rem}}@media (min-width:1000px){.md-grid{grid-template-columns:184px minmax(0,1fr);grid-template-areas:"head head""band band""man sheet"".more";column-gap:clamp(48px,5.5vw,88px)}.md-head{margin-bottom:40px}.md-band{--md-fp:50% 62%;height:clamp(300px,30vw,440px)}.md-man{flex-direction:column;align-self:start;align-items:flex-start;gap:20px;margin-top:44px}.md-face{--md-size:184px;border-width:5px}.md-how{max-width:none}.md-sheet{align-self:start;margin-top:44px}.md-row{grid-template-columns:168px minmax(0,1fr);padding:17px 0 18px}.md-v{font-size:1.25rem}.md-d{font-size:1.0625rem}}

