.dl-web .dl-shero.sph{background:0 0}.dl-web .dl-shero[data-bar=dark] .badge{background:var(--surface);border-color:var(--line-strong);color:var(--neutral-800);box-shadow:0 1px 1px #0000000d}.dl-web .dl-shero[data-bar=dark] .sph-lockup .ol-cta[data-variant=primary]{color:#fff;border-color:var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 90%, #fff), color-mix(in srgb, var(--primary) 90%, #000))}.dl-web .dl-shero[data-bar=dark] .sph-lockup .ol-cta[data-variant=primary]:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 96%, #fff), color-mix(in srgb, var(--primary) 84%, #000))}.dl-web .dl-shero[data-bar=dark] .sph-lockup .ol-cta[data-variant=primary]:active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 88%, #000), color-mix(in srgb, var(--primary) 80%, #000))}.dl-web .dl-shero .sph-lockup h1{font-family:var(--dl-hero-face);font-weight:var(--dl-hero-weight);letter-spacing:var(--dl-hero-track);max-width:600px;font-size:clamp(40px,22px + 2.6vw,62px);line-height:1.04}.dl-web .dl-shero .sph-lockup .cs-sub{max-width:500px;color:var(--muted);font-size:18px;line-height:1.6}.dl-web .dl-shero .sph-after{margin-top:32px}.dl-web .dl-shero .dl-cta-row{justify-content:flex-start}.dl-web .dl-shero .cta-act{align-items:flex-start}.dl-web .dl-shero .cta-micro{text-align:left}.dl-web .dl-shero .sph-shot--live>.dl-stat{border:0;border-radius:0}.dl-web .dl-shero .sph-shot--live:has(>.dl-stat[data-tone=brand]){border-color:#b2ddff}.dl-web .dl-shero .sph-shot--live:has(>.dl-stat[data-tone=purple]){border-color:#d9d6fe}.dl-web .dl-shero .sph-shot--live:has(>.dl-stat[data-tone=success]){border-color:#a6f4c5}.dl-web .dl-shero .sph-shot--live:has(>.dl-stat[data-tone=warning]){border-color:#fedf89}@media (width<=899px),(prefers-reduced-motion:reduce){.dl-web .dl-shero .sph-pin{padding-bottom:48px}.dl-web .dl-shero .sph-lockup h1{max-width:640px}.dl-web .dl-shero .dl-cta-row{justify-content:center}.dl-web .dl-shero .cta-act{align-items:center}.dl-web .dl-shero .cta-micro{text-align:center}}@media (width<=899px){.dl-web .dl-shero .sph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-web .dl-shero .sph-col:nth-child(n+3){display:none}}@media (width<=640px){.dl-web .dl-shero .sph-grid{grid-template-columns:minmax(0,1fr)}.dl-web .dl-shero .sph-col:nth-child(n+2){display:none}}.dl-web .dl-shero--photo .sph-stage{perspective:none;display:block}.dl-web .dl-shero--photo .sph-iso{transform-style:flat;will-change:auto;width:auto;margin:0;position:absolute;inset:0;transform:none}.dl-web .dl-shero--photo :is(.sph-grid,.sph-col){display:contents}.dl-web .dl-shero--photo .sph-shot{clip-path:inset(0 0 0 calc(50% * (1 - var(--p))));aspect-ratio:auto;corner-shape:square;width:auto;height:auto;box-shadow:none;background:var(--wash);border:0;border-radius:0;position:absolute;inset:0}.dl-web .dl-shero--photo .sph-shot img{object-fit:cover;object-position:50% 50%;width:auto;min-width:100%;max-width:none;height:100%;transform:translateX(calc(100vw * (.75 - .25 * var(--p)) - 50%));position:absolute;top:0;left:0}.dl-web .dl-shero--flip .sph-copy{justify-content:flex-end;display:flex;left:auto;right:0}.dl-web .dl-shero--flip .sph-lockup{padding:0 max(var(--pad,48px), calc(50vw - var(--sph-copy-max,800px))) 0 56px;flex:none}.dl-web .dl-shero--flip.dl-shero--photo .sph-shot{clip-path:inset(0 calc(50% * (1 - var(--p))) 0 0);left:0;right:0}.dl-web .dl-shero--flip .sph-copy{clip-path:inset(0 0 0 calc(100% * var(--p)))}@media (width<=899px),(prefers-reduced-motion:reduce){.dl-web .dl-shero--flip .sph-copy{display:block}.dl-web .dl-shero--flip .sph-lockup{padding:0 var(--pad,24px)}.dl-web .dl-shero--photo .sph-iso{height:auto;width:min(100%, var(--page));padding:0 var(--pad,24px);position:static;inset:auto}.dl-web .dl-shero--photo .sph-shot{aspect-ratio:16/9;border-radius:var(--radius-surface,24px);corner-shape:superellipse(1.5);width:100%;height:auto;box-shadow:0 0 0 1px var(--line), 0 24px 48px -24px #061a4d4d;position:static}.dl-web .dl-shero--photo .sph-shot img{width:100%;min-width:0;height:100%;position:static;transform:none}}@media (width<=640px){.dl-web .dl-shero--photo .sph-iso{padding:0 16px}}.dl-web .dli{overflow:clip visible}.dl-web .dli__split{align-items:center}.dl-web .dli .hm-head{max-width:440px}.dl-web .dli__stage{--spread:0;--dli-w:464px;--dli-h:261px;--dli-tight:14px;--dli-open:165px;--dli-x:0px;--dli-y:100px;--dli-scale:.92;--dli-drop:130px;perspective:none;height:600px;position:relative}.dl-web .dli__stack{width:var(--dli-w);height:var(--dli-h);margin:calc(var(--dli-h) / -2 + var(--dli-y)) 0 0 calc(var(--dli-w) / -2 + var(--dli-x));transform-style:preserve-3d;transform:rotateX(56deg)rotate(-32deg);scale:var(--dli-scale,1);position:absolute;top:50%;left:50%}.dl-web .dli__layer{transform-style:preserve-3d;transform:translateZ(calc(var(--k,0) * (var(--dli-tight) + var(--spread) * var(--dli-open))));will-change:transform;position:absolute;inset:0}.dl-web .dli__layer--tools{transform:translateZ(calc(var(--drop,0) * var(--dli-drop) * -1))}.dl-web .dli__screen{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-surface);corner-shape:superellipse(1.5);background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -26px #061a4d66,0 2px 8px #1018280f}.dl-web .dli__screen>.dlp{width:100%}.dl-web .dli__call{box-sizing:border-box;background:#fff;margin:0;position:absolute;inset:0}.dl-web .dli__call .dlc__screen{aspect-ratio:auto;height:100%}.dl-web .dli__call img.dlc__main{object-position:50% 30%}.dl-web .dli__stage:not([data-on]) :is(.reveal,.dl-week__block){opacity:0;animation-name:none}.dl-web .dli__tools{box-sizing:border-box;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px;width:100%;height:100%;margin:0;padding:68px 10px 8px;list-style:none;display:grid}.dl-web .dli__tool{box-sizing:border-box;border:1px solid var(--line);corner-shape:superellipse(1.5);background:#fff;border-radius:18px;place-items:center;display:grid;box-shadow:0 18px 32px -18px #061a4d4d,0 1px 2px #1018280d}.dl-web .dli__tool img{object-fit:contain;width:52%;height:52%;display:block}@media (width<=1180px){.dl-web .dli__stage{--dli-scale:.82;height:540px}}@media (width<=960px){.dl-web .dli__stage{--dli-scale:.82;height:520px}}@media (width<=640px){.dl-web .dli__stage{--dli-scale:.6;--dli-y:0px;perspective-origin:50% 10%;height:400px}}@media (prefers-reduced-motion:reduce){.dl-web .dli__stage :is(.reveal,.dl-week__block){opacity:1;animation:none}.dl-web .dli__stage .dl-week__block{opacity:.88}.dl-web .dli__layer{transition:none}}.dl-web .dli__words{min-width:0}.dl-web .dlk{position:relative}.dl-web .dlk__intro{justify-items:center;margin-bottom:0;display:grid}.dl-web .dlk__intro .dlm__meet{max-width:640px}.dl-web .dlk__pin{height:170svh;margin-top:calc(-6vh - 140px);position:relative}.dl-web .hm-sec.dlk{padding-bottom:0}.dl-web .dlk__stage{box-sizing:border-box;height:100svh;padding:calc(var(--bar-h) + 16px) 24px max(16px, var(--dock-h,96px) - 24px);z-index:2;grid-template-rows:auto;align-content:center;justify-items:center;row-gap:20px;display:grid;position:sticky;top:0}.dl-web .dlk__head{text-align:center;text-wrap:balance;opacity:0;clip-path:inset(0 0 100%);max-width:980px;margin:0;transition:opacity .2s,transform .2s,clip-path .2s;transform:translateY(18px)}.dl-web .dlk__stage.is-on .dlk__head{opacity:1;clip-path:inset(0 0 -20%);transition:opacity .3s ease .1s, transform .7s var(--dlm-give) .1s, clip-path .7s var(--dlm-ease) .1s;transform:none}.dl-web .dlk__frame{width:min(1120px,100%);height:min(660px, calc(100svh - var(--bar-h,72px) - 56px - max(16px, var(--dock-h,96px) - 24px)));--dlk-max:100%;--dlk-panel:340px;--dlk-piece:320px;--dlk-zoom-max:.875;--dlk-zoom:var(--dlk-zoom-max);align-self:center;position:relative}.dl-web .dlk__frame.is-measuring .dlk__card{transition:none!important;transform:none!important}.dl-web .dlk__frame.is-measuring .dlk__card-in{animation:none!important;transform:none!important}.dl-web .dlk__panel{z-index:4;width:var(--dlk-panel);margin-left:calc(var(--dlk-panel) / -2);height:130px;max-height:var(--dlk-max);box-sizing:border-box;background:var(--white);border-color:var(--line);box-shadow:none;pointer-events:none;user-select:none;visibility:hidden;opacity:0;clip-path:inset(12px calc(100% - 58px) calc(100% - 58px) 14px round 22px);transition:clip-path .3s var(--dlm-ease), opacity .16s ease .16s, visibility 0s linear .32s, height .55s var(--dlm-give);flex-direction:column;display:flex;position:absolute;top:calc(50% - 220px);left:50%;overflow:hidden}.dl-web .dlk__panel.is-open{visibility:visible;opacity:1;clip-path:inset(0 0 0 0 round var(--radius-surface));transition:clip-path .75s var(--dlm-give) 50ms, opacity .15s ease, visibility 0s, height .55s var(--dlm-give)}.dl-web .dlk__panel.is-open.is-shown{clip-path:none}.dl-web .dlk__panel>*{flex:none}.dl-web .dlk__panel>.dlk__convo{flex:1;min-height:0}.dl-web .dlk__thread{scrollbar-width:none;padding:14px 14px 8px;overflow:hidden}.dl-web .dlk__thread::-webkit-scrollbar{display:none}.dl-web .dlk__panel .bp-chat{font-size:13.5px}.dl-web .dlk__lead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.dl-web .dlk__lead-seat{flex:none;width:44px;height:44px;display:block}.dl-web .dlk__lead-who{min-width:0;font-family:var(--font-family,"Inter", system-ui, sans-serif);flex-direction:column;flex:1;gap:1px;display:flex}.dl-web .dlk__lead-who b{color:var(--ink-strong);font-size:15px;font-weight:600;line-height:20px}.dl-web .dlk__lead-who span{color:var(--muted);font-size:12.5px;line-height:16px}.dl-web .dlk__panel :is(.dlk__lead-who,.dlk__lead>[data-slot=status-badge],.dlk__convo,.dlk__foot){opacity:0;transition:opacity .12s,transform .12s;transform:translateY(6px)}.dl-web .dlk__panel.is-open .dlk__lead-who{opacity:1;transition:opacity .4s ease .4s, transform .55s var(--dlm-give) .4s;transform:none}.dl-web .dlk__panel.is-open .dlk__lead>[data-slot=status-badge]{opacity:1;transition:opacity .35s ease .55s, transform .5s var(--dlm-back) .55s;transform:none}.dl-web .dlk__panel.is-open .dlk__convo{opacity:1;transition:opacity .45s ease .65s, transform .55s var(--dlm-give) .65s;transform:none}.dl-web .dlk__panel.is-open .dlk__foot{opacity:1;transition:opacity .45s ease .75s, transform .55s var(--dlm-give) .75s;transform:none}.dl-web .dlk__chips{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.dl-web .dlk__chip{border:1px solid var(--line);corner-shape:superellipse(1.5);background:var(--panel,#f4f6fb);max-width:100%;color:var(--secondary);opacity:0;transform-origin:0;animation:dlk-chip .5s var(--dlm-back) calc(.1s + var(--k,0) * .38s) forwards;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;line-height:16px;display:inline-flex;transform:translateY(6px)scale(.9)}.dl-web .dlk__chip svg{color:var(--primary);flex:none}@keyframes dlk-chip{to{opacity:1;transform:none}}.dl-web .dlk__foot{font-family:var(--font-family,"Inter", system-ui, sans-serif);align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.dl-web .dlk__panel:not([data-empty=true]) .dlk__foot{border-top:1px solid var(--line)}.dl-web .dlk__composer{box-sizing:border-box;border:1px solid var(--line-strong);corner-shape:superellipse(1.5);background:var(--white);min-width:0;min-height:40px;color:var(--ink-strong);border-radius:15px;flex:1;align-items:center;padding:9px 13px;font-size:14px;line-height:20px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.dl-web .dlk__composer.is-typing{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.dl-web .dlk__typed{white-space:pre;text-overflow:clip;overflow:hidden}.dl-web .dlk__hint{color:color-mix(in oklab, var(--muted) 70%, transparent);pointer-events:none;transition:opacity .15s;position:absolute;top:50%;left:13px;translate:0 -50%}.dl-web .dlk__composer.is-typing .dlk__hint{opacity:0}.dl-web .dlk__caret{vertical-align:-4px;background:var(--primary);opacity:0;width:1.5px;height:18px;margin-left:1px;display:inline-block}.dl-web .dlk__composer.is-typing .dlk__caret{opacity:1;animation:1s steps(2,start) infinite dlk-caret}@keyframes dlk-caret{to{opacity:0}}.dl-web .dlk__send{flex:none;transition:transform .14s;display:inline-flex}.dl-web .dlk__send.is-pressed{transform:scale(.9)}.dl-web .dlk__send [data-slot=button],.dl-web .dlk__send button{corner-shape:round;pointer-events:none;border-radius:50%;width:40px;height:40px;padding:0}.dl-web .dlk__cards{z-index:5;pointer-events:none;position:absolute;inset:0}.dl-web .dlk__card{width:calc(var(--dlk-piece) * var(--dlk-zoom));transform-origin:0 0;opacity:0;transition:opacity .18s,transform .22s;position:absolute;transform:translate(7%,7%)scale(.86)}.dl-web .dlk__card[data-on]{opacity:1;transition:opacity .3s ease, transform .8s var(--dlm-give);transform:none}.dl-web .dlk__card-in{width:var(--dlk-piece);zoom:var(--dlk-zoom);border:1px solid var(--line-strong);border-radius:var(--radius-surface);corner-shape:superellipse(1.5);background:var(--surface,#fff);transform:rotate(var(--tilt,0deg));overflow:hidden;box-shadow:0 24px 48px -20px #061a4d52,0 2px 6px #1018280f}.dl-web .dlk__card[data-on] .dlk__card-in{animation:dlk-float var(--fl,9s) ease-in-out infinite;animation-delay:var(--fo,0s)}@keyframes dlk-float{0%,to{translate:0}35%{translate:2px -5px}70%{translate:-1px 3px}}.dl-web .dlk__card-in .dlhc-sec__ok{color:#17b26a}.dl-web .dlk__card-in .dl-spark{color:var(--primary)}.dl-web .dlk__card[data-slot=left]{left:4%;top:calc(50% - var(--dlk-c0h,350px) / 2);--tilt:-2deg;--fl:9.5s}.dl-web .dlk__card[data-slot=top]{right:4%;top:var(--dlk-s1top,0);--tilt:2deg;--fl:10.5s;--fo:-3s}.dl-web .dlk__card[data-slot=bottom]{right:4%;top:var(--dlk-s2top,auto);--tilt:-1.5deg;--fl:8.5s;--fo:-5s;bottom:auto}.dl-web .dlk__cap{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:4px;width:max(100%,260px);margin-top:22px;padding:0 2px;display:flex}.dl-web .dlk__n{color:#b85c00;font-variant-numeric:tabular-nums;margin-right:.12em;display:inline-block}.dl-web .dlk__cap .dlk__n{opacity:0}.dl-web .dlk__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.25}.dl-web .dlk__lede{color:var(--secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.dl-web .dlk__cap>*{opacity:0;transition:opacity .12s,transform .14s,clip-path .14s}.dl-web .dlk__cap .dlk__n{transform-origin:0;transform:scale(.6)}.dl-web .dlk__cap .dlk__title{clip-path:inset(0 0 100%);transform:translateY(10px)}.dl-web .dlk__cap .dlk__lede{transform:translateY(8px)}.dl-web .dlk__card[data-on] .dlk__n{opacity:1;transition:opacity .25s ease .5s, transform .5s var(--dlm-back) .5s;transform:none}.dl-web .dlk__card[data-on] .dlk__title{opacity:1;clip-path:inset(0 0 -20%);transition:opacity .3s ease .58s, transform .6s var(--dlm-give) .58s, clip-path .6s var(--dlm-ease) .58s;transform:none}.dl-web .dlk__card[data-on] .dlk__lede{opacity:1;transition:opacity .4s var(--dlm-ease) .7s, transform .55s var(--dlm-give) .7s;transform:none}@media (width<=1099px){.dl-web .dlk__frame{--dlk-zoom-max:.75}}@media (height<=860px) and (width>=960px){.dl-web .dlk__frame{--dlk-zoom-max:.8}.dl-web .dlk__cap{gap:3px;margin-top:16px}.dl-web .dlk__title{font-size:17px}.dl-web .dlk__lede{font-size:13px}}.dl-web .dlk .web-cursor{z-index:8;transition:translate .62s cubic-bezier(.2,.8,.2,1),opacity .35s,scale .16s}@media (width<=959px){.dl-web .dlk__pin{height:auto;margin-top:0}.dl-web .dlk__stage{grid-template-columns:minmax(0,1fr);row-gap:20px;height:auto;padding:32px 16px 56px;position:static}.dl-web .dlk__frame{--dlk-max:520px;--dlk-panel:min(420px, 100%);grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:28px;width:100%;height:auto;display:grid}.dl-web .dlk__panel{margin-left:0;position:relative;top:auto;left:auto}.dl-web .dlk__cards{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;width:100%;display:grid;position:relative;inset:auto}.dl-web .dlk__frame{--dlk-piece:min(320px, 100%);--dlk-zoom-max:1}.dl-web .dlk__card,.dl-web .dlk__card[data-slot]{--tilt:0deg;position:relative;inset:auto}.dl-web .dlk .web-cursor{display:none}}@media (prefers-reduced-motion:reduce){.dl-web .dlk .web-cursor{display:none}.dl-web .dlk__card,.dl-web .dlk__panel,.dl-web .dlk__panel *,.dl-web .dlk__cap *,.dl-web .dlk__head{transition:none!important}.dl-web .dlk__card[data-on] .dlk__card-in,.dl-web .dlk__caret,.dl-web .dlk__chip{animation:none}.dl-web .dlk__chip{opacity:1;transform:none}}.dl-web .dlk .dlm__bubble.is-said .dlm__w{animation-duration:.32s;animation-delay:calc(.12s + var(--line,0) * 70ms);transition-delay:calc(.12s + var(--line,0) * 70ms)}.dl-web .dlk .dlm__bob{transform-origin:50% 100%;transition:scale .62s var(--dlm-back), opacity .22s ease 50ms}.dl-web .dlk .dlm__traveler.is-away .dlm__bob{opacity:0;transition:scale .28s cubic-bezier(.55,0,1,.45),opacity .2s 60ms;scale:.2}@media (prefers-reduced-motion:reduce){.dl-web .dlk .dlm__bob{transition:none}}.dl-web .dlb{align-items:center;min-height:600px;display:flex;position:relative;overflow:clip}.dl-web .dlb>.hm-wrap{width:100%}.dl-web .dlb__copy{max-width:540px;margin:0 0 0 calc(50% + 40px)}.dl-web .dlb__copy .hm-title{text-wrap:pretty}.dl-web .dlb__sub{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.4}.dl-web .dlb__pic{background:var(--dlb-ground,#3a2a1c);position:absolute;inset:0 50% 0 0;overflow:hidden}.dl-web .dlb__pic>img{object-fit:cover;object-position:var(--dlb-focus,64% 0%);user-select:none;width:100%;height:100%;position:absolute;inset:0}.dl-web .dlb__bg{z-index:0}.dl-web .dlb__cut{z-index:2;pointer-events:none}.dl-web .dlb__cards{z-index:1;perspective:1100px;perspective-origin:50%;height:52%;position:absolute;top:4%;left:-12%;right:-12%}.dl-web .dlb__plane{transform-style:preserve-3d;transform-origin:50%;position:absolute;inset:0;transform:rotateY(30deg)rotateX(6deg)}.dl-web .dlb__track{will-change:transform;width:max-content;display:flex;position:absolute;top:8%;left:0}.dl-web .dlb.is-live .dlb__track{animation:75s linear infinite dlb-drift}@keyframes dlb-drift{to{transform:translate(-50%)}}.dl-web .dlb__set{align-items:flex-start;gap:24px;padding-right:24px;display:flex}.dl-web .dlb__card{--dlb-s:.72;width:300px;transform:scale(var(--dlb-s));transform-origin:0 0;margin-right:calc(-300px * (1 - var(--dlb-s)));-webkit-text-size-adjust:100%;border:1px solid var(--line-strong);border-radius:var(--radius-surface);corner-shape:superellipse(1.5);background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #2816068c,0 2px 6px #10182814}.dl-web .dlb__card>.dlp{width:100%}.dl-web .dlb__card>.dl-stat{border:0;border-radius:0}.dl-web .dlb-book{gap:0;padding-top:0}.dl-web .dlb-book .dlp-book__pick{padding:0 18px 4px}.dl-web .dlb-grow{grid-template-rows:0fr;transition:grid-template-rows .2s ease-in;display:grid}.dl-web .dlb-grow>*{min-height:0;overflow:hidden}.dl-web .dlb-grow[data-on]{grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}.dl-web .dlb-grow__in{display:block}.dl-web .dlb-grow:not([data-on]) .dlb-in{opacity:0;transition:opacity .12s}.dl-web .dlb-grow[data-on] .dlb-in{animation:.5s cubic-bezier(.22,1,.36,1) both dlb-rise;animation-delay:calc(.14s + var(--i,0) * 90ms)}.dl-web .dlb-grow[data-on] .dlb-in--pop{animation-name:dlb-pop;animation-duration:.45s;animation-timing-function:cubic-bezier(.68,-.6,.32,1.6)}@keyframes dlb-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}@keyframes dlb-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}.dl-web .dlb-pop-in{animation:.45s cubic-bezier(.68,-.6,.32,1.6) both dlb-pop;animation-delay:calc(.12s + var(--i,0) * 90ms)}.dl-web .dlb-swap{display:inline-flex}.dl-web .dlb__card[data-play] .dlb-swap>*{animation:.42s cubic-bezier(.68,-.6,.32,1.6) both dlb-pop}.dl-web .dlb-swap[data-hand]{border-radius:999px}.dl-web .dlb-line{color:var(--muted-foreground);align-items:center;gap:8px;padding:2px 18px 14px;font-size:12.5px;line-height:17px;display:flex}.dl-web .dlb-line>span:first-child{color:var(--primary);display:inline-grid}.dl-web .dlb-line b{color:var(--ink);font-weight:600}.dl-web .dlb-rows{padding-top:0}.dl-web .dlb-rows li{padding:7px 0}.dl-web .dlb-did{color:var(--ink);gap:6px;margin:0;padding:0 18px 14px 70px;font-size:12.5px;line-height:17px;list-style:none;display:grid}.dl-web .dlb-did li{align-items:center;gap:7px;display:flex}.dl-web .dlb-did svg{color:var(--success);flex:none}.dl-web .dlb-file{border:1px solid var(--border);corner-shape:superellipse(1.5);border-radius:12px;align-items:center;gap:10px;margin:0 18px 14px;padding:10px 12px;display:flex}.dl-web .dlb-file>span:first-child{color:var(--primary);display:inline-grid}.dl-web .dlb-file__text{flex:1;gap:6px;min-width:0;font-size:12.5px;display:grid}.dl-web .dlb-file__bar{background:#10182814;border-radius:999px;height:6px;display:block;overflow:hidden}.dl-web .dlb-file__bar>i{border-radius:inherit;background:var(--primary);width:0;height:100%;display:block}.dl-web .dlb-grow[data-on] .dlb-file__bar>i{animation:.9s cubic-bezier(.4,0,.2,1) .3s both dlb-fill}.dl-web .dlb-file__bar[data-done]>i{background:var(--success)}@keyframes dlb-fill{to{width:100%}}.dl-web .dlb-logged{background:var(--success-tint);color:color-mix(in srgb, var(--success) 72%, #000);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.dl-web .dlb__card .dlhc-prog .bp-bar__fill{transition:width .7s cubic-bezier(.22,1,.36,1)}.dl-web .dlb__card .dlb-bar>i:after{transition:width .8s cubic-bezier(.22,1,.36,1)}.dl-web .dlb__card .dlb-bar>b{justify-content:flex-end;gap:6px;display:inline-flex}.dl-web .dlb__card .dlhc-bar.dlb-bar{grid-template-columns:minmax(0,1fr) auto}.dl-web .dlb-gain{color:color-mix(in srgb, var(--success) 72%, #000);font-style:normal;font-weight:600}.dl-web .dlb-check{width:18px;height:18px;display:inline-grid;position:relative}.dl-web .dlb-check:before{content:"";border:1.5px dashed var(--line-strong);border-radius:50%;position:absolute;inset:1.5px}.dl-web .dlb-check>svg{color:var(--success);opacity:0}.dl-web .dlb-check[data-on]:before{opacity:0;transition:opacity .2s;transition-delay:calc(var(--i) * .26s)}.dl-web .dlb-check[data-on]>svg{animation:.45s cubic-bezier(.68,-.6,.32,1.6) both dlb-pop;animation-delay:calc(.12s + var(--i) * .26s)}.dl-web .dlb-tipwrap,.dl-web .dlb-ret{position:relative}.dl-web .dlb-tip{z-index:3;border:1px solid var(--border);corner-shape:superellipse(1.5);background:var(--popover,#fff);box-shadow:var(--shadow-sm);white-space:nowrap;color:var(--muted-foreground);pointer-events:none;opacity:0;transform-origin:100% 100%;border-radius:12px;gap:2px;padding:6px 10px;font-size:12px;line-height:16px;transition:opacity .12s,transform .12s;display:grid;position:absolute;transform:translateY(4px)scale(.96)}.dl-web .dlb-tip b{color:var(--ink);font-weight:600}.dl-web .dlb-tip[data-on]{opacity:1;transition:opacity .3s .1s,transform .4s cubic-bezier(.68,-.6,.32,1.6) .1s;transform:none}.dl-web .dlb-tip--bar{bottom:66px;right:14px}.dl-web .dlb-tip--end{bottom:calc(100% - 2px);right:-2px}.dl-web .dlb-tipwrap .dl-spark i{transition:opacity .25s}.dl-web .dlb-tipwrap[data-tipping] .dl-spark i:not(:last-child){opacity:.35}.dl-web .dlb__card .items-end.justify-around>div{transition:opacity .25s}.dl-web .dlb__card .items-end.justify-around:has(>[data-hand])>div:not([data-hand]){opacity:.4}.dl-web .dlb-ret__plot{margin-top:30px;display:flex;position:relative}.dl-web .dlb-tip--end{grid-auto-flow:column;gap:6px}.dl-web .dlb-ret__end{border-radius:50%;width:16px;height:16px;position:absolute;top:7px;right:-3px;translate:0 -50%}.dl-web .dlb-ret__axis{color:var(--muted-foreground);justify-content:space-between;margin-top:6px;font-size:11px;line-height:14px;display:flex}.dl-web .dlb-grow--row .dl-sess{border-top:1px solid var(--border)}.dl-web .dlb__hand{z-index:6;transition:opacity .3s,scale .16s;position:absolute;top:0;left:0}.dl-web .dlb [data-hand]{z-index:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:999px;transition:box-shadow .25s,filter .25s;position:relative}.dl-web .dlb [data-hand=press]{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 32%, transparent)}.dl-web .dlb :is(.items-end>div,.dl-spark i,.dlb-ret__end)[data-hand]{box-shadow:none}.dl-web .dlb .dlp-week__ev[data-hand]{filter:brightness(.92);border-radius:4px}.dl-web .dlb :is(.dlhc-stat__value,.dlp-note__amount,.dlp-dot__say,.dl-sess__name,.dlp__head b,.dlhc-coach__text b,.dlhc-prog__text b,.dlhc-report__head b,.dlhc-bar b,.dlhc-sec b,.dlhc-foot)[data-hand]{box-shadow:none}.dl-web .dlb__card .dl-spark{color:var(--primary)}.dl-web .dlb__card .dlhc-stat{padding-bottom:16px}.dl-web .dlb__card--donut .dlp-chart__body svg+div>span:first-child{font-size:15px}.dl-web .dlb__card--donut .dlp-chart__body svg+div>span:last-child{font-size:9.5px}.dl-web .dlb__card--departments .dlp-chart__body svg+div>span:first-child{font-size:17px}.dl-web .dlb__card--departments .dlp-chart__body svg+div>span:last-child{font-size:10px}.dl-web .dlb__card .dlhc-bar>i{background:#10182814}.dl-web .dlb__card .dlhc-bar>i:after{background:var(--primary)}.dl-web .dlb__card .dlhc-sec__ok{color:var(--success)}.dl-web .dlb__card .dlhc-foot svg{color:var(--primary)}.dl-web .dlb__card .dlhc-assign__arrow{color:var(--muted-foreground)}.dl-web .dlb__card .dlb-grow .dlhc-foot,.dl-web .dlb__card .dlb-grow .dlp-note__foot{padding-bottom:14px}@media (width<=899px){.dl-web .dlb{min-height:0;display:block}.dl-web .dlb__copy{max-width:640px;margin:0}.dl-web .dlb__pic{width:min(100%, var(--page));height:auto;aspect-ratio:var(--dlb-ar,1402 / 1122);border-radius:var(--radius-surface,24px);corner-shape:superellipse(1.5);margin:36px auto 0;position:relative;right:auto}.dl-web .dlb__card{--dlb-s:.46}}@media (prefers-reduced-motion:reduce){.dl-web .dlb.is-live .dlb__track,.dl-web .dlb .dlb-in,.dl-web .dlb .dlb-swap,.dl-web .dlb .dlb-pop-in{animation:none}.dl-web .dlb__hand{transition:none}}.dl-web .dlps__words{flex-direction:column;align-items:flex-start;display:flex}.dl-web .dlps__words .hm-eyebrow{margin-bottom:20px}.dl-web .dlps__words .hm-title{margin-bottom:16px}.dl-web .dlps__words .hm-lede{max-width:520px;margin-bottom:0}.dl-web .dlps__list{flex-direction:column;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.dl-web .dlps__item{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:24px;display:flex}.dl-web .dlps__ic{flex:none}.dl-web .dlps__half--pain .dlps__item{color:var(--secondary)}.dl-web .dlps__half--pain .dlps__ic{color:var(--dl-orange)}.dl-web .dlps__half--answer .dlps__ic{color:#17b26a}.dl-web .dlps__plate{aspect-ratio:4/3;border-radius:var(--radius-surface);corner-shape:superellipse(1.5);background:var(--wash);margin:0;overflow:hidden;box-shadow:0 0 0 1px #1018280f,0 24px 48px -24px #061a4d40}.dl-web .dlps__plate img{object-fit:cover;width:100%;height:100%;transform:scale(1.12) translate(calc(var(--px,0) * 4%), calc(var(--py,0) * 4%));will-change:transform;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}.dl-web .dlps__plate.is-led img{transition-duration:.7s}.dl-web .dlps__plate.reveal-up{transform:translateY(16px)scale(.97)}.dl-web .dlps__plate.reveal-up.is-in{transform:none}.dl-web .dlps__turn{flex-direction:column;align-items:center;gap:14px;margin:40px 0;display:flex;position:relative}.dl-web .dlps__turn>i{background:var(--line-strong);transform-origin:50% 0;width:1px;height:234px;display:block}.dl-web .dlps__turn>i:last-child{height:calc(204px - 132px * var(--dlpf-pull,0))}.dl-web .dlps{overflow-anchor:none}.dl-web .dlps__turn>i.reveal-up{transform:scaleY(0)}.dl-web .dlps__turn>i.reveal-up.is-in{transform:none}.dl-web .dlpf{place-items:center;display:grid;position:relative}.dl-web .dlpf__card{z-index:2;border:1px solid var(--line);corner-shape:superellipse(1.5);background:var(--white);border-radius:999px;align-items:center;gap:9.6px;padding:12px 20px 12px 18px;display:inline-flex;position:relative;box-shadow:0 1px 2px #1018280d,0 18px 40px -18px #061a4d47}.dl-web .dlpf__with{color:var(--secondary);font-size:15px;font-weight:600;line-height:20px}.dl-web .dlpf__logo{height:30px}.dl-web .dlpf__card:after{content:"";border-radius:inherit;corner-shape:superellipse(1.5);box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 40%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.dl-web .dlpf.is-full .dlpf__card:after{animation:.9s cubic-bezier(.22,1,.36,1) both dlpf-ring}@keyframes dlpf-ring{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent)}to{opacity:0;box-shadow:0 0 0 22px color-mix(in srgb, var(--primary) 0%, transparent)}}.dl-web .dlpf__card.reveal-up{transition:opacity .3s ease var(--d,0s), transform .55s var(--dlm-back) var(--d,0s);transform:scale(.7)}.dl-web .dlpf__card.reveal-up.is-in{transform:none}.dl-web .dlpf__field{z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.dl-web .dlpf__bit{will-change:transform, opacity;width:70px;height:70px;margin:-35px 0 0 -35px;position:absolute;top:0;left:0}.dl-web .dlpf__pop{width:100%;height:100%;display:block}.dl-web .dlpf__pop.reveal-up{opacity:0;transition:opacity .35s ease var(--d,0s), transform .6s cubic-bezier(.68, -.6, .32, 1.6) var(--d,0s);transform:scale(.5)rotate(-12deg)}.dl-web .dlpf__pop.reveal-up.is-in{opacity:1;transform:none}.dl-web .dlpf__ink{background:var(--ic,#56ccf2);width:100%;height:100%;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;animation:dlpf-drift var(--fd,4s) ease-in-out var(--fl,0s) infinite alternate;display:block}@keyframes dlpf-drift{0%{transform:translateY(-5px)rotate(-3deg)}to{transform:translateY(5px)rotate(3deg)}}.dl-web .dlpf.is-still .dlpf__field{display:none}@media (prefers-reduced-motion:reduce){.dl-web .dlpf__field{display:none}.dl-web .dlps__plate img{transition:none}}@media (width<=960px){.dl-web .dlps__turn{margin:40px 0}.dl-web .dlps__turn>i{height:162px}.dl-web .dlps__turn>i:last-child{height:calc(132px - 93px * var(--dlpf-pull,0))}.dl-web .dlps__plate{aspect-ratio:16/10}}.dl-web .dlrv{--dlrv-w:320px;--dlrv-wide:calc(var(--dlrv-content,1072px) - var(--dlrv-w) - var(--dlrv-gap));--dlrv-gap:20px;--dlrv-h:340px;--dlrv-ease:cubic-bezier(.22, 1, .36, 1);overflow:clip}.dl-web .dlrv__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dl-web .dlrv__head .hm-head{margin:0}.dl-web .dlrv__arrows{flex:none;gap:12px;padding-bottom:6px;display:flex}.dl-web .dlrv__view{--dlrv-left:184px;padding:8px 0 12px var(--dlrv-left);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--dlrv-left) - 24px), #000 calc(100% - 160px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--dlrv-left) - 24px), #000 calc(100% - 160px), transparent 100%);margin-top:44px;overflow:hidden}.dl-web .dlrv__track{align-items:stretch;gap:var(--dlrv-gap);width:max-content;transform:translate3d(calc(var(--at,0) * (var(--dlrv-w) + var(--dlrv-gap)) * -1), 0, 0);transition:transform .8s var(--dlrv-ease);will-change:transform;display:flex}.dl-web .dlrv .dlrv__track .dlrv__card{width:var(--dlrv-w);height:var(--dlrv-h,340px);box-sizing:border-box;transition:width .8s var(--dlrv-ease), opacity .55s ease var(--d,0s), transform .55s ease var(--d,0s);flex:none;grid-template:"stars stars""quote quote"minmax(0,1fr)"photo who"/auto minmax(0,1fr);align-items:center;gap:16px 12px;display:grid}.dl-web .dlrv__card .dlrv__stars{grid-area:stars}.dl-web .dlrv__card .dl-review__quote{grid-area:quote;align-self:start}.dl-web .dlrv__card .dlrv__photo{grid-area:photo}.dl-web .dlrv__card .dl-review__who{grid-area:who}.dl-web .dlrv .dlrv__track .dlrv__card[data-wide]{width:var(--dlrv-wide);grid-template:"stars stars""photo quote"minmax(0,1fr)"who who"/auto minmax(0,1fr);align-content:stretch;align-items:center;gap:18px 24px}.dl-web .dlrv .dlrv__track .dlrv__card[data-wide] .dl-review__quote{align-self:center}.dl-web .dlrv .dlrv__card .dlrv__photo{transition:width .8s var(--dlrv-ease), height .8s var(--dlrv-ease)}.dl-web .dlrv .dlrv__track .dlrv__card[data-wide] .dlrv__photo{align-self:center;width:140px;height:140px}.dl-web .dlrv__card .dl-review__quote{transition:font-size .5s var(--dlrv-ease)}.dl-web .dlrv__card[data-wide] .dl-review__quote{letter-spacing:-.01em;font-size:21px;font-weight:500;line-height:1.45}.dl-web .dlrv__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=819px){.dl-web .dlrv{--dlrv-w:250px;--dlrv-gap:14px;--dlrv-h:400px}.dl-web .dlrv__head{flex-wrap:wrap;align-items:flex-start}.dl-web .dlrv__arrows{gap:10px;padding-bottom:0}.dl-web .dlrv__view{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--dlrv-left) - 12px), #000 calc(100% - 72px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 calc(var(--dlrv-left) - 12px), #000 calc(100% - 72px), transparent 100%);margin-top:28px}.dl-web .dlrv{--dlrv-wide:min(78vw, 360px)}.dl-web .dlrv .dlrv__track .dlrv__card[data-wide]{grid-template:"stars stars""quote quote"minmax(0,1fr)"photo who"/auto minmax(0,1fr);align-content:start;align-items:center;gap:14px 12px}.dl-web .dlrv__card[data-wide] .dl-review__quote{align-self:start;font-size:17px}.dl-web .dlrv .dlrv__track .dlrv__card[data-wide] .dlrv__photo{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.dl-web .dlrv__track,.dl-web .dlrv__card,.dl-web .dlrv__card .dl-review__quote{transition:none}}.dl-web .dlx-sec{overflow:clip}.dl-web .dlx-sec__cta{justify-content:center;margin-top:28px;display:flex}.dl-web .dlx-stage{margin-top:56px}.dl-web .dlx-sec .tilt{padding:24px 0 40px}.dl-web .dlx-stage:not([data-on]) :is(.reveal,.dl-week__block){opacity:0;animation-name:none}@media (prefers-reduced-motion:reduce){.dl-web .dlx-stage :is(.reveal,.dl-week__block){opacity:1;animation:none}.dl-web .dlx-stage .dl-week__block{opacity:.88}}.dl-web .dlx-float{border:1px solid var(--line-strong);border-radius:var(--radius-surface);corner-shape:superellipse(1.5);background:var(--surface,#fff);overflow:hidden}@media (width<=760px){.dl-web .dlx-sec .tilt--wide{width:auto;margin-inline:var(--hm-wrap-pad,24px)}.dl-web .dlx-sec .tilt-plate{width:100%}.dl-web .dlx-sec .tilt-card:first-child{width:62%;left:0}.dl-web .dlx-sec .tilt-card:nth-child(2){width:58%;left:auto;right:0}.dl-web .dlx-sec .tilt-card{max-width:100%}.dl-web .dlx-stage{margin-top:40px}}.dl-web .dlq-tiles{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container (width<=760px){.dl-web .dlq-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-web .dlq .dl-pagehead+div,.dl-web .dlq-gap{margin-bottom:16px}.dl-web .dlq-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.dl-web .dlq-two--wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@container (width<=760px){.dl-web .dlq-two,.dl-web .dlq-two--wide{grid-template-columns:minmax(0,1fr)}}.dl-web .dlq-keys{color:var(--muted-foreground);gap:12px;font-size:12px;line-height:16px;display:inline-flex}.dl-web .dlq-keys>span{align-items:center;gap:6px;display:inline-flex}.dl-web .dlq-keys>span:before{content:"";background:var(--dlq-ev-ink);border-radius:3px;width:8px;height:8px}.dl-web :is(.dlq-keys>span,.dlq-tl__ev)[data-kind=live]{--dlq-ev-ink:var(--primary);--dlq-ev-bg:var(--primary);--dlq-ev-fg:#fff}.dl-web :is(.dlq-keys>span,.dlq-tl__ev)[data-kind=booked]{--dlq-ev-ink:#84adff;--dlq-ev-bg:#eff4ff;--dlq-ev-fg:#1849a9}.dl-web :is(.dlq-keys>span,.dlq-tl__ev)[data-kind=pending]{--dlq-ev-ink:#fdb022;--dlq-ev-bg:#fffaeb;--dlq-ev-fg:#93370d}.dl-web :is(.dlq-keys>span,.dlq-tl__ev)[data-kind=done]{--dlq-ev-ink:#75e0a7;--dlq-ev-bg:#ecfdf3;--dlq-ev-fg:#085d3a}.dl-web .dlq-tl{--dlq-who:190px;padding:6px 18px 12px;position:relative}.dl-web .dlq-tl__hours,.dl-web .dlq-tl__row{grid-template-columns:var(--dlq-who) minmax(0, 1fr);align-items:center;display:grid}.dl-web .dlq-tl__track{height:100%;position:relative}.dl-web .dlq-tl__hours{height:24px;color:var(--muted-foreground);font-size:11px}.dl-web .dlq-tl__hours .dlq-tl__track>span{position:absolute;top:4px;translate:-50%}.dl-web .dlq-tl__hours .dlq-tl__track>span:first-child{translate:0}.dl-web .dlq-tl__hours .dlq-tl__track>span:last-child{translate:-100%}.dl-web .dlq-tl__row{border-top:1px solid var(--border);height:52px}.dl-web .dlq-tl__who{align-items:center;gap:10px;min-width:0;display:flex}.dl-web .dlq-tl__who>span:last-child{flex-direction:column;min-width:0;display:flex}.dl-web .dlq-tl__who b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:18px;overflow:hidden}.dl-web .dlq-tl__who>span:last-child>span{color:var(--muted-foreground);font-size:12px;line-height:16px}.dl-web .dlq-tl__rule{background:var(--border);opacity:.6;width:1px;position:absolute;top:0;bottom:0}.dl-web .dlq-tl__ev{border-left:3px solid var(--dlq-ev-ink);background:var(--dlq-ev-bg);color:var(--dlq-ev-fg);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;top:9px;bottom:9px;overflow:hidden}.dl-web .dlq-tl__ev[data-kind=live]{box-shadow:0 4px 12px -4px color-mix(in srgb, var(--primary) 60%, transparent);border-left-color:#1849a9}.dl-web .dlq-tl__pip{background:#fff;border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite dlq-breathe}@keyframes dlq-breathe{50%{opacity:.35}}.dl-web .dlq-tl__now{top:30px;bottom:12px;left:calc(18px + var(--dlq-who) + (100% - 36px - var(--dlq-who)) * var(--now-f,0));pointer-events:none;background:#f04438;width:2px;position:absolute}.dl-web .dlq-tl__now b{color:#fff;background:#f04438;border-radius:6px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:15px;position:absolute;top:-18px;left:1px;translate:-50%}@container (width<=760px){.dl-web .dlq-tl{--dlq-who:112px}.dl-web .dlq-tl__who>span:last-child>span{display:none}}.dl-web .dlq-list{margin:0;padding:0 18px;list-style:none}.dl-web .dlq-list li{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:48px;font-size:13.5px;display:flex}.dl-web .dlq-list li:first-child{border-top:0}.dl-web .dlq-list b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.dl-web .dlq-list__amt{font-variant-numeric:tabular-nums;font-weight:600}.dl-web .dlq-list__glyph{background:var(--dlq-tint);width:30px;height:30px;color:var(--dlq-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.dl-web .dlq-list li[data-tone=info]{--dlq-tint:#eff8ff;--dlq-ink:var(--primary)}.dl-web .dlq-list li[data-tone=warning]{--dlq-tint:#fffaeb;--dlq-ink:#dc6803}.dl-web .dlq-list li[data-tone=success]{--dlq-tint:#ecfdf3;--dlq-ink:#079455}.dl-web .dlq-list__text{flex:1;min-width:0}.dl-web .dlq-live{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.dl-web .dlq-live+.dlq-live{border-top:1px solid var(--border)}.dl-web .dlq-live__text{flex-direction:column;gap:1px;min-width:0;display:flex}.dl-web .dlq-live__text b{font-size:14px;font-weight:600;line-height:19px}.dl-web .dlq-live__text>span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:16px;overflow:hidden}.dl-web .dlq-live__when{color:var(--muted-foreground);white-space:nowrap;font-size:12px}@media (width<=760px){.dl-web .dlq-live{grid-template-columns:auto minmax(0,1fr)}.dl-web .dlq-live__when{display:none}}.dl-web .dlx-float .dlhc-bar>i{background:#10182814}.dl-web .dlx-float .dlhc-bar>i:after{background:var(--primary)}.dl-web .dlx-float .dlhc-foot svg{color:var(--primary)}.dl-web .dlx-float .dlhc-report{padding-bottom:12px}@media (prefers-reduced-motion:reduce){.dl-web .dlq-tl__pip{animation:none}}.dl-pagehead{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:43px;margin:2px 0 20px;display:flex}.dl-pagehead h1{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:30px;font-weight:600;line-height:36px}.dl-pagehead__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dl-pagehead__text{flex-direction:column;gap:4px;min-width:0;display:flex}.dl-pagehead__sub{color:var(--muted-foreground);margin:0;font-size:15px;line-height:22px}.dl-pub{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;max-width:1072px;margin:0 auto;padding:4px 12px 24px;display:grid}.dl-pub__side,.dl-pub__main{flex-direction:column;gap:14px;min-width:0;display:flex}@container (width>=900px){.dl-pub{grid-template-columns:320px minmax(0,1fr)}}.dl-id{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:6px 0 2px;display:flex}.dl-id__who{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.dl-id__who--ph{gap:12px;width:100%}.dl-id__where{color:var(--muted-foreground);align-items:center;gap:5px;margin-top:4px;font-size:13px;line-height:18px;display:inline-flex}.dl-id__ways{flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.dl-id__ph-bio{align-items:center;width:100%}.dl-id__about,.dl-id__online{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:18px;display:flex}.dl-id__label{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:16px}.dl-id .dl-prof__bio{font-size:14px}.dl-id .dl-prof__chips{justify-content:center;margin-top:2px}.dl-id__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.dl-id__link{box-sizing:border-box;corner-shape:round;border:1px solid var(--border);background:var(--surface);min-width:34px;height:34px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.dl-id__link svg{color:var(--muted-foreground)}.dl-cover{overflow:hidden}.dl-cover__img{aspect-ratio:2256/382;object-fit:cover;width:100%;min-height:120px;display:block}.dl-cover__empty{box-sizing:border-box;cursor:pointer;appearance:none;width:100%;min-height:150px;font:inherit;text-align:center;color:var(--muted-foreground);background:0 0;background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--foreground) 3%, transparent) 0 10px, transparent 10px 20px);border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13px;line-height:18px;transition:background-color .2s;display:flex}.dl-cover__empty:hover{background-color:color-mix(in srgb, var(--primary) 4%, transparent)}.dl-cover__empty b{color:var(--foreground);font-size:14px;font-weight:600;line-height:20px}.dl-cover__glyph{corner-shape:superellipse(1.5);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);box-shadow:var(--shadow-xs);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.dl-card{animation:pv-in .5s var(--ease-back) both}.dl-card__surface{gap:18px;padding:22px 24px}.dl-card .dl-card__pane{gap:18px}.dl-card .dl-card__hdr{flex-direction:row;align-items:center;gap:8px;min-height:32px}.dl-card .dl-card__hdr [data-slot=status-badge]{margin-right:4px}.dl-card__note{color:var(--muted-foreground);align-items:center;gap:6px;margin-right:4px;font-size:13px;line-height:18px;display:inline-flex}.dl-card__note--on{color:var(--success);font-weight:600}.dl-card[data-flash] [data-slot=card]{animation:1.1s ease-out both dl-saved-ring}@keyframes dl-saved-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 0%, transparent)}22%{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 60%, transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 0%, transparent)}}.dl-ph{box-sizing:border-box;border:1.5px dashed var(--dash);corner-shape:superellipse(1.5);border-radius:8px;flex:none;display:block}.dl-ph--round{corner-shape:round;border-radius:999px}.dl-ph-lines{flex-direction:column;gap:10px;display:flex}.dl-card[data-state=none] .dl-ph{animation:2.6s ease-in-out infinite pv-breathe;animation-delay:var(--pv-breathe-delay,0s)}.dl-prof{align-items:flex-start;gap:20px;display:flex}.dl-prof__who{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:4px;display:flex}.dl-prof__who--ph{gap:12px;padding-top:10px}.dl-prof__name{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:26px;font-weight:700;line-height:32px}.dl-prof__headline{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.dl-prof__chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dl-prof__chips [data-slot=chip]{height:24px;padding:0 10px;font-size:12px}.dl-prof__bio{max-width:680px;color:var(--foreground);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.dl-pkg{justify-content:space-between;align-items:center;gap:24px;display:flex}.dl-pkg__what{flex-direction:column;gap:4px;min-width:0;display:flex}.dl-pkg__what .dl-ph+.dl-ph{margin-top:6px}.dl-pkg__name{letter-spacing:-.01em;color:var(--foreground);font-size:20px;font-weight:700;line-height:26px}.dl-pkg__each{color:var(--muted-foreground);font-size:14px;line-height:20px}.dl-pkg__pay{color:var(--muted-foreground);font-size:13px;line-height:18px}.dl-pkg__buy{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.dl-pkg__price{letter-spacing:-.03em;color:var(--foreground);font-size:34px;font-weight:700;line-height:38px}.dl-pkg__book{justify-content:center}.dl-pkg__note{color:var(--muted-foreground);text-align:right;align-items:center;gap:6px;font-size:12.5px;line-height:16px;display:inline-flex}.dl-week{flex-direction:column;gap:6px;display:flex}.dl-week__head,.dl-week__foot{grid-template-columns:48px repeat(7,minmax(0,1fr));gap:8px;display:grid}.dl-week__dayname{text-align:center;color:var(--muted-foreground);animation:pi-in .5s var(--ease-back) both;animation-delay:calc(var(--i,0) * 50ms + 40ms);font-size:13px;font-weight:600;line-height:20px}.dl-week__dayname[data-on]{color:var(--foreground)}.dl-week__body{grid-template-columns:48px 1fr;gap:8px;display:grid}.dl-week__axis{position:relative}.dl-week__axis span{color:var(--muted-foreground);font-size:12px;line-height:14px;position:absolute;right:0;transform:translateY(-50%)}.dl-week__lanes{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:168px;display:grid;position:relative}.dl-week__line{border-top:1px dashed color-mix(in srgb, var(--foreground) 16%, transparent);pointer-events:none;height:0;position:absolute;left:0;right:0}.dl-week__lane{min-width:0;animation:pi-in .5s var(--ease-back) both;animation-delay:calc(var(--i,0) * 50ms + 60ms);position:relative}.dl-week__block{corner-shape:superellipse(1.5);background:var(--primary);opacity:.88;transform-origin:top;animation:dl-block-in .55s var(--ease-back) both;animation-delay:calc(var(--i,0) * 50ms + .32s);border-radius:8px;position:absolute;left:0;right:0}@keyframes dl-block-in{0%{opacity:0;transform:scaleY(0)}to{opacity:.88;transform:none}}.dl-week__slots{text-align:center;min-height:16px;color:var(--muted-foreground);animation:pi-in .5s var(--ease-back) both;animation-delay:calc(var(--i,0) * 50ms + .12s);font-size:12px;line-height:16px}.dl-week[data-ph] .dl-week__line{border-top-color:var(--dash)}.dl-week[data-ph] .dl-week__dayname,.dl-week[data-ph] .dl-week__axis span{opacity:.6}.dl-card[data-state=none] .dl-week__line{animation:2.6s ease-in-out infinite pv-breathe;animation-delay:var(--pv-breathe-delay,0s)}.dl-week__summary{color:var(--foreground);margin:0;font-size:14px;font-weight:500;line-height:20px}.dl-plan{border:1px solid var(--border);border-radius:var(--radius-row);corner-shape:superellipse(1.5);background:var(--card);align-items:center;gap:12px;padding:10px 12px;display:flex}.dl-plan__glyph{corner-shape:round;background:color-mix(in srgb, var(--primary) 12%, var(--card));width:36px;height:36px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.dl-plan__what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dl-plan__what b{color:var(--foreground);font-size:14px;font-weight:600;line-height:20px}.dl-plan__what span{color:var(--muted-foreground);font-size:12.5px;line-height:16px}.dl-plan[data-ph]{border-style:dashed;border-color:var(--dash)}.dl-plan[data-ph] .dl-plan__glyph{background:var(--fill)}.dl-card[data-state=none] .dl-plan[data-ph]{animation:2.6s ease-in-out infinite pv-breathe;animation-delay:var(--pv-breathe-delay,0s)}@container (width<=520px){.dl-prof{text-align:center;flex-direction:column;align-items:center}.dl-prof__who{align-items:center}.dl-prof__chips{justify-content:center}.dl-pkg{flex-direction:column;align-items:stretch}.dl-pkg__buy{align-items:flex-start}.dl-week__head,.dl-week__foot{grid-template-columns:40px repeat(7,minmax(0,1fr));gap:4px}.dl-week__body{grid-template-columns:40px 1fr;gap:4px}.dl-week__lanes{gap:4px;height:130px}}@media (prefers-reduced-motion:reduce){.dl-card,.dl-week__dayname,.dl-week__lane,.dl-week__slots,.dl-week__block,.dl-ph,.dl-week__line{animation:none}}.dl-web .dlx{--dlx-h:700px;border:1px solid var(--line-strong);border-radius:var(--radius-surface);corner-shape:superellipse(1.5);background:var(--white);box-shadow:var(--shadow-win);font-family:var(--font-family,"Inter", system-ui, sans-serif);color:var(--foreground);text-align:left;flex-direction:column;padding:12px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.dl-web .dlx__canvas{height:var(--dlx-h);corner-shape:superellipse(1.5);background:var(--paper);border-radius:16px;overflow:hidden;container-type:inline-size}.dl-web .dlx__page{translate:0 calc(-1px * var(--dlx-over,0) * clamp(0, (var(--p,0) - .24) / .4, 1));will-change:translate;padding:22px 24px 24px}@media (prefers-reduced-motion:reduce){.dl-web .dlx__page{translate:none}}.dl-web .dlx .dl-card{animation:none}.dl-web .dlx .dl-pagehead h1,.dl-web .dlx .dl-prof__name{font-family:inherit}.dl-web .dlx .dl-pagehead__title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-family:inherit;font-size:30px;font-weight:600;line-height:36px}.dl-web .dlx .dl-pub__side .dl-card__note{display:none}.dl-web .dlx [data-slot=avatar-upload],.dl-web .dlx .dl-id>span>button{cursor:default}@media (width<=760px){.dl-web .dlx{--dlx-h:560px}.dl-web .dlx__page{padding:16px 12px 0}}
