:root{--bg:#fff;--card:#fff;--fg:#222;--mut:#6c6c6c;--line:#ddd;--line-strong:#8c8c8c;--hair:#ebebeb;--soft:#f7f7f7;--soft2:#f2f2f2;--hov:#c1c1c1;--dis:#c1c1c1;--inv-hover:#3f3f3f;--inv-press:#000;--scrim:#2226;--accent:#da1249;--accent2:#d70466;--accent-ink:#fff;--accent-soft:#fff0f4;--rausch:#ff385c;--grad:linear-gradient(to right, #e61e4d 0%, #e31c5f 50%, #d70466 100%);--ok:#2f7a55;--ai-gemini-a:#1c7ff2;--ai-gemini-b:#8e75f0;--ai-gemini-c:#e2668a;--ai-claude:#d97757;--ai-perplexity:#1fb8cd;--ai-linkedin:#0a66c2;--tip:#f5b400;--tip-ink:#b8862a;--laurel:#b8862a;--m-land:#f5f3ef;--m-water:#d3e2ea;--m-park:#ebe9e1;--m-road:#fff;--m-hw:#fdfaf4;--m-hw-edge:#e0dace;--m-rail:#d9d5cc;--m-coast:#e1ded6;--m-label:#7a7772;--m-halo:#f7f6f3;--pin:#fff;--pin-fg:#222;--cov-1:#5b3f9e;--cov-2:#2f5f9e;--cov-3:#b2542a;--cov-4:#1f7a6c;--cov-5:#a8325c;--cov-6:#3d4a5c;--cov-7:#8a6a1f;--cov-8:#4a6b2f;--shadow:0 6px 16px #0000001f;--shadow-lg:var(--shadow);--e1:0 0 0 1px #00000005, 0 2px 4px #00000029;--e2:0 0 0 1px #00000005, 0 2px 6px #0000000a, 0 4px 8px #0000001a;--e3:0 0 0 1px #00000005, 0 8px 24px #0000001a;--e-high:0 8px 28px #00000047;--font:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--w400:450;--w500:600;--w600:680;--w700:760;--fs-caption:12px;--lh-caption:16px;--fs-small:13px;--lh-small:18px;--fs-body:14px;--lh-body:18px;--fs-lead:16px;--lh-lead:20px;--fs-title:22px;--lh-title:26px;--fs-display:32px;--fs-row:15px;--lh-row:20px;--fs-hero:24px;--lh-hero:28px;--lh-display:36px;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:20px;--r-xxl:24px;--r-xxxl:32px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--std:cubic-bezier(.2, 0, 0, 1);--enter:cubic-bezier(.1, .9, .2, 1);--exit:cubic-bezier(.4, 0, 1, 1);--spring-fast:linear(0, .1856, .4653, .6823, .8223, .905, .9513, .9764, .9896, .9965, 1);--spring-fast-d:.452s;--spring-std:linear(0, .1579, .4147, .6303, .7802, .8751, .9318, .9642, .9823, .9921, .9973, 1);--spring-std-d:.584s;--spring-bounce:linear(0, .1706, .4792, .7497, .9262, 1.015, 1.044, 1.042, 1.029, 1.015, 1.005, 1);--spring-bounce-d:.574s;--spring-fast-bounce:linear(0, .2548, .6435, .9062, 1.021, 1.044, 1.03, 1.012, 1);--spring-slow:linear(0, .1726, .4414, .6575, .8021, .8907, .9422, .9711, .9869, .9955, 1);--spring-slow-d:.746s;--spring-slow-bounce:linear(0, .1716, .4813, .7518, .9276, 1.0155, 1.0442, 1.0419, 1.0286, 1.015, 1.0053, 1);--spring-slow-bounce-d:.762s;--sheet:linear(0, .0083, .0303, .0626, .1023, .147, .1948, .2442, .2942, .3438, .3922, .439, .4839, .5265, .5667, .6045, .6397, .6725, .7029, .7309, .7567, .7803, .802, .8217, .8397, .8561, .8709, .8844, .8965, .9075, .9174, .9263, .9343, .9415, .9479, .9537, .9589, .9635, .9676, .9713, .9746, .9775, .9801, .9824, .9845, .9863, .9879, .9894, .9906, .9917, .9927, .9936, .9944, .9951, .9957, .9962, .9967, .9971, .9975, .9978, .9981, .9983, .9985, 1, 1);--gutter:24px;--hh:80px;--z-sheet:10;--z-header-scrim:25;--z-header:30;--z-map-toggle:35;--z-page-subnav:36;--z-scrim:40;--z-page-bar:40;--z-drawer:41;--z-search-sheet:45;--z-filters:60;--z-toast-inline:70;--z-modal:80;--z-toasts:95;--z-toasts-over-modal:96;--ink:var(--fg);--ink-2:var(--mut);--ink-3:#929292;--line-3:#b0b0b0;--canvas:var(--soft);--surface:var(--soft);--surface-2:var(--soft2);--muted:var(--mut);--accent-600:color-mix(in srgb, var(--accent) 88%, #000);--accent-50:#fff0f4;--accent-100:#ffdfe8;--r-xs:6px;--r-sm:var(--r-s);--r-md:var(--r-m);--r-lg:var(--r-l);--sh-1:var(--e2);--sh-2:var(--shadow);--sh-sheet:0 -8px 28px #0000001f;--shadow-sm:var(--sh-1);--shadow-md:var(--sh-1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--color-bg:var(--bg);--color-surface:var(--surface);--color-text:var(--ink);--color-accent:var(--accent);--color-accent-2:var(--accent2);--color-divider:var(--hair);--color-hair:var(--hair);--color-neutral-100:#f7f7f7;--color-neutral-200:#f2f2f2;--color-neutral-300:#e6e6e6;--color-neutral-400:#cfcfcf;--color-neutral-500:#b0b0b0;--color-neutral-600:#6a6a6a;--color-neutral-700:#555;--color-neutral-800:#3f3f3f;--color-neutral-900:#222;--color-accent-100:var(--accent-50);--color-accent-200:var(--accent-100);--color-accent-300:#ffb3c4;--color-accent-400:#ff7a98;--color-accent-500:var(--rausch);--color-accent-600:var(--accent-600);--color-accent-700:#a80d38;--color-accent-800:#820a2c;--color-accent-900:#570720;--font-heading:var(--font);--font-heading-weight:var(--w700);--font-body:var(--font);--font-mono:var(--font);--radius-sm:var(--r-s);--radius-md:var(--r-m);--radius-lg:var(--r-l);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=950px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;overflow-anchor:none}body{background:var(--canvas);color:var(--fg);font-family:var(--font);font-size:var(--fs-body);line-height:1.43;font-weight:var(--w400);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;margin:0;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:var(--w700);letter-spacing:-.02em;margin:0 0 var(--space-2);color:var(--fg);line-height:1.18}h1{font-size:26px}h2{font-size:22px}h3{font-size:22px;font-weight:var(--w600)}h4{font-size:20px;font-weight:var(--w600)}h5{font-size:17px;font-weight:var(--w600);letter-spacing:-.01em}h6{font-size:13px;font-weight:var(--w600);letter-spacing:0;color:var(--mut)}p{margin:0 0 var(--space-3)}b,strong{font-weight:var(--w600)}a{color:var(--fg);text-underline-offset:3px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-100)}.text-muted,.mut{color:var(--mut)}.tnum{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus,:focus-visible{outline:none}:where(:root:not([data-input=pointer])) :focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (prefers-reduced-motion:reduce),(update:slow),(update:none){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}@property --press-tr{syntax:"*";inherits:false}.hr{height:1px;margin:var(--space-4) 0;background:var(--hair);border:0;flex:none}.grayscale{filter:none}.press,.btn,.chip{transition:var(--press-tr,box-shadow .2s var(--std), transform .25s var(--std), background-color .3s var(--std), border-color .3s var(--std), color .3s var(--std))}.press{cursor:pointer;-webkit-tap-highlight-color:transparent}.press:active:not(:disabled){transform:scale(.98,.96)}.row-press{cursor:pointer;transition:background-color .3s var(--std);-webkit-tap-highlight-color:transparent}.row-press:active{background:var(--soft)}@media (hover:hover) and (pointer:fine){.row-press:hover{background:var(--soft)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font);font-weight:var(--w500);font-size:var(--fs-body);color:var(--fg);padding:10px var(--space-4);border-radius:var(--r-m);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;min-height:40px;line-height:18px;text-decoration:none;display:inline-flex}.btn svg{flex:none;display:block}.btn:active:not(:disabled){transform:scale(.988,.95)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary,.btn-dark{min-height:48px;padding:14px var(--space-6);font-size:var(--fs-lead);line-height:20px}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-dark{background:var(--fg);color:var(--bg)}.btn-dark:active:not(:disabled){background:var(--inv-press)}.btn-secondary,.btn-ink,.btn.ghost{box-shadow:inset 0 0 0 1px var(--fg);background:0 0}.btn-secondary:active,.btn-ink:active{background:var(--soft2)}.btn.dark{background:var(--fg);color:var(--bg)}.btn.grad{background:var(--grad);color:#fff}.btn-ghost,.lnk{color:var(--fg);text-underline-offset:2px;font-weight:var(--w500);padding-inline:6px;text-decoration:underline;text-decoration-thickness:1px}.lnk{cursor:pointer;font-size:var(--fs-lead);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.btn-ghost:active{background:var(--soft2)}.btn-icon{border-radius:50%;width:40px;height:40px;min-height:0;padding:0}.btn-sm{min-height:32px;padding:0 var(--space-3);font-size:13px;line-height:16px}.btn-block{width:100%}@media (width<=743px){.btn-sm{min-height:40px}}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled),.btn.grad:hover:not(:disabled){background:var(--grad)}.btn-dark:hover:not(:disabled),.btn.dark:hover:not(:disabled){background:var(--inv-hover)}.btn-secondary:hover,.btn-ink:hover,.btn.ghost:hover{background:var(--soft)}.btn-ghost:hover{background:var(--soft2)}.lnk:hover{text-decoration-thickness:2px}}.icon-btn:active:not(:disabled){transform:scale(.9375)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--hair)}}.input{width:100%;min-height:48px;padding:12px var(--space-4);font:inherit;font-size:var(--fs-lead);color:var(--fg);caret-color:var(--accent);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-m);appearance:none;transition:border-color .2s var(--std), box-shadow .2s var(--std)}.input::placeholder{color:var(--mut)}.input:focus,.input:focus-visible{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);outline:none}.tag{font-size:12px;font-weight:var(--w500);border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:4px 10px;line-height:1.3;display:inline-flex}.tag-accent{background:var(--accent-50);color:var(--accent-600)}.tag-neutral{background:var(--soft2);color:var(--fg);font-weight:var(--w400)}.tag-outline{border:1px solid var(--line);color:var(--fg);background:var(--bg)}.ax-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch}.screen.ax-scroll{overscroll-behavior-y:contain}.ax-scroll::-webkit-scrollbar{display:none}@media (width>=744px) and (hover:hover) and (pointer:fine){.screen.ax-scroll,.screen{scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent}.screen.ax-scroll::-webkit-scrollbar{width:10px;display:block}.screen::-webkit-scrollbar{width:10px;display:block}.screen::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#d4d4d4;border-radius:10px}.screen::-webkit-scrollbar-thumb:hover{background:#b9b9b9}}.hscroll{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scroll-padding:0 var(--gutter);scroll-snap-type:x proximity;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:none;gap:14px;display:flex;overflow:auto hidden}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start}.frame{background:var(--soft2);border-radius:var(--r-l);isolation:isolate;border:0;flex:none;position:relative;overflow:hidden}.frame>img,.frame>svg{width:100%;height:100%;display:block}.frame img.fade{opacity:0;transition:opacity .26s var(--ease-out)}.frame img.fade.in{opacity:1}.frame.hero-img img.fade{filter:blur(6px);transition:opacity .26s var(--ease-out), filter .32s var(--ease-out), transform .32s var(--ease-out);transform:scale(1.02)}.frame.hero-img img.fade.in{filter:none;transform:none}.frame.round{border-radius:50%}.frame>.mono{position:absolute;inset:0}.frame>.mono>svg{width:100%;height:100%;display:block}.frame>img.photo{object-fit:cover;object-position:50% 28%;position:absolute;inset:0}.frame.logo{background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair);border-radius:var(--r-m)}.sk{background-color:var(--hair);animation:skpulse 1.4s var(--std) infinite;border-radius:var(--r-s)}.sk-line{border-radius:var(--r-pill);height:12px}@keyframes skpulse{0%,80%,to{background-color:var(--hair)}25%{background-color:var(--soft)}}@keyframes ax-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ax-fade{0%{opacity:0}to{opacity:1}}.stagger>*{animation:ax-in .32s var(--ease-out) both}.stagger>:nth-child(2){animation-delay:25ms}.stagger>:nth-child(3){animation-delay:50ms}.stagger>:nth-child(4){animation-delay:75ms}.stagger>:nth-child(5){animation-delay:.1s}.stagger>:nth-child(6){animation-delay:.125s}.stagger>:nth-child(7){animation-delay:.15s}.stagger>:nth-child(n+8){animation-delay:.175s}.fade-in{animation:ax-fade .24s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.stagger>*,.fade-in{animation:.16s both ax-fade!important}.press:active,.btn:active:not(:disabled),.icon-btn:active{transform:none}.sk{animation:none}.frame img.fade{filter:none;transform:none}}.chip{white-space:nowrap;border:1px solid var(--line);padding:8px var(--space-5);min-height:40px;font-size:var(--fs-body);font-weight:var(--w400);background:var(--card);color:var(--fg);border-radius:var(--r-pill);--press-tr:box-shadow .2s var(--std), transform .1s var(--std), border-color .3s var(--std), background-color .3s var(--std);flex:none;position:relative}.chip:after{content:"";position:absolute;inset:-3px 0}.chip[data-size=sm]{padding:7px var(--space-4);min-height:38px}.chip[data-size=xs]{padding:5px var(--space-3);min-height:32px;font-size:13px}.chip:active:not(:disabled){transform:scale(.976,.941)}.chip[data-on]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);background:var(--soft);color:var(--fg)}.chip .chip-n{color:var(--mut);font-weight:var(--w400);font-variant-numeric:tabular-nums;margin-left:2px}@media (hover:hover) and (pointer:fine){.chip:not([data-on]):hover{border-color:var(--hov)}}.hrt{color:#fff;z-index:3;width:32px;height:32px;transition:transform .25s var(--std);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.hrt:after{content:"";position:absolute;inset:-6px}.hrt svg{fill:#00000080;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 2px 6px #00000040)}.hrt[aria-pressed=true] svg{fill:var(--accent);stroke:#fff}.hrt:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.hrt:hover{transform:scale(1.08)}}.segc{grid-template-columns:repeat(var(--n), 1fr);border:1px solid var(--line);border-radius:var(--r-l);min-height:54px;padding:var(--space-1);display:grid;position:relative}.segi{z-index:3;padding:var(--space-1) 0;box-sizing:border-box;width:calc(1px + 100% / var(--n));transform:translateX(calc(var(--i,0) * 100% + 4px - var(--i,0) * 5px));transition:transform .13s var(--spring-std), opacity .2s;opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.segi:before{content:"";border:2px solid var(--fg);border-radius:var(--r-m);background:var(--soft);height:100%;display:block}.segc[data-on] .segi{opacity:1}.segopt{z-index:4;height:44px;padding:0 var(--space-1);font-family:inherit;font-size:13px;font-weight:var(--w500);color:var(--fg);border-radius:var(--r-m);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;position:relative}.segopt+.segopt:before{content:"";background:var(--line);width:1px;position:absolute;top:2px;bottom:2px;left:0}.segopt[aria-checked=true]:before,.segopt[aria-checked=true]+.segopt:before{display:none}.segopt:after{content:"";border-radius:var(--r-m);background:var(--soft);opacity:0;z-index:-1;transition:opacity .15s;position:absolute;inset:0 3px}@media (hover:hover) and (pointer:fine){.segopt[aria-checked=false]:hover:after{opacity:.6}.segopt[aria-checked=false]:hover:before,.segopt[aria-checked=false]:hover+.segopt:before{display:none}}@media (width<=360px){.segc{grid-template-columns:repeat(min(var(--n), 3), 1fr);row-gap:var(--space-1)}.segi{display:none}.segopt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--fg);background:var(--soft)}.segopt:nth-of-type(3n+1):before{display:none}}@media (prefers-reduced-motion:reduce){.segi{transition:none}}.range-hist{height:49px;padding:0 var(--space-4);align-items:flex-end;gap:1px;display:flex}.range-hist i{background:var(--line);min-height:2px;transition:height var(--spring-std-d) var(--spring-std), background-color .2s linear;border-radius:1px 1px 0 0;flex:1}.range-hist i[data-in]{background:var(--accent2)}.range-rail{height:32px;margin-top:calc(var(--space-4) * -1);position:relative}.range-track{left:var(--space-4);right:var(--space-4);border-radius:var(--r-s);background:var(--line);height:2px;position:absolute;top:15px}.range-fill{background:var(--grad);position:absolute;top:0;bottom:0}.range-rail input{pointer-events:none;appearance:none;background:0 0;width:100%;height:32px;margin:0;position:absolute;inset:0}.range-rail input::-webkit-slider-runnable-track{background:0 0;height:32px}.range-rail input::-moz-range-track{background:0 0}.range-rail input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;background:var(--card);border:1px solid var(--line);width:32px;height:32px;box-shadow:var(--e2);transition:border-color .3s var(--std);border-radius:50%}.range-rail input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:var(--card);border:1px solid var(--line);width:32px;height:32px;box-shadow:var(--e2);border-radius:50%}.range-rail input:active::-webkit-slider-thumb{border-color:var(--fg)}.range-rail input:focus-visible::-webkit-slider-thumb{border-color:var(--fg)}.range-rail input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-100)}.range-rail input:focus-visible::-moz-range-thumb{border-color:var(--fg);box-shadow:0 0 0 3px var(--accent-100)}.range-rail input:focus-visible{outline:0}.range-vals{margin-top:var(--space-8);justify-content:space-between;display:flex}.range-vals>div{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.range-vals>div:last-child{align-items:flex-end}.range-vals label{font-size:12px;font-weight:var(--w500);color:var(--mut);line-height:16px}.range-vals output{min-width:84px;height:48px;padding:0 var(--space-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);place-items:center;font-size:14px;display:grid}.column{background:var(--bg);width:100%;max-width:480px;font-family:var(--font-body);color:var(--ink);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}@media (width>=520px){.column{box-shadow:0 0 0 1px var(--hair), 0 24px 64px #00000014}}.appbar{height:52px;padding:0 var(--gutter);background:var(--bg);z-index:40;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.brand{cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.brand:disabled{cursor:default;opacity:1}.appbar .host{font:var(--w500) 12px var(--font-body);letter-spacing:0;color:var(--mut);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.body{flex:1;min-height:0;position:relative;overflow:hidden}.screen-layer{background:var(--bg);will-change:transform, opacity;contain:layout paint;transition:visibility;position:absolute;inset:0}.screen-layer[data-hidden]{visibility:hidden;transition:visibility 0s linear var(--hide-after,.22s)}.screen{padding:8px var(--gutter) 40px;scrollbar-width:none;flex-direction:column;gap:16px;display:flex;position:absolute;inset:0;overflow:hidden auto}.screen::-webkit-scrollbar{display:none}.screen>*{flex:none}.screen-pad{padding:12px var(--gutter)}.topline{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.icon-btn{background:var(--surface-2);width:40px;height:40px;min-height:0;color:var(--ink);border:0;border-radius:50%;flex:none;padding:0;position:relative}.icon-btn:after{content:"";border-radius:50%;position:absolute;inset:-4px}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:#e9e9e9}}.toast{left:var(--gutter);right:var(--gutter);z-index:60;background:var(--ink);color:#fff;border-radius:var(--r-md);min-height:52px;font-size:14px;font-weight:var(--w500);box-shadow:var(--e3);align-items:center;gap:10px;padding:8px 8px 8px 16px;line-height:1.35;display:flex;position:absolute;top:12px}.toast-undo{color:#fff;min-height:36px;font-weight:var(--w700);text-underline-offset:3px;border-radius:var(--r-sm);background:0 0;padding:0 12px;text-decoration:underline}.toast-undo:active{background:#ffffff1f}.stat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);min-width:0;padding:12px 14px;transition:border-color .16s,box-shadow .2s}.stat .n{font:var(--w700) 24px/1 var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .l{color:var(--ink-2);margin-top:4px;font-size:12px}.backdrop{z-index:50;background:var(--scrim);position:absolute;inset:0}.sheet{z-index:51;background:var(--bg);border-radius:var(--r-xxl) var(--r-xxl) 0 0;max-height:calc(100% - 24px);box-shadow:var(--e-high);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet-handle{cursor:grab;touch-action:none;flex:none;justify-content:center;padding:10px 0 8px;display:flex}.sheet-handle:before{content:"";background:var(--line);width:36px;height:4px;transition:background-color .16s ease, width .2s var(--ease-out);border-radius:999px}.sheet-handle:active{cursor:grabbing}.sheet-handle:active:before{background:var(--line-3);width:44px}.sheet-body{scrollbar-width:none;flex-direction:column;flex:0 auto;gap:16px;min-height:0;padding:4px 24px 24px;display:flex;overflow-y:auto}.sheet-body::-webkit-scrollbar{display:none}.sheet-body h3{font-size:22px;font-weight:var(--w700);letter-spacing:-.02em;margin:0}.sheet-lede{color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.45}.sheet-title-row{flex:none;padding:2px 24px 8px}.sheet-title-row h3{letter-spacing:-.02em;margin:0;font-size:22px}.sheet-footer{padding:14px 24px calc(16px + env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 var(--hair);background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-footer .btn-ghost{margin-left:-6px;padding-inline:6px;font-size:16px}.sheet-footer .btn-dark,.sheet-footer .btn-primary{flex:0 auto;min-width:0}.sheet-footer .btn-primary{flex:auto;padding-inline:16px;font-size:15px}.sheet-footer .btn-primary>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.count-swap{animation:count-swap .22s var(--ease-out) both;display:inline-block}@keyframes count-swap{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.f-opts{flex-wrap:wrap;gap:8px;display:flex}.link-under{text-underline-offset:3px;text-decoration:underline}.detail-in{animation:ax-fade .3s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.screen-layer{will-change:auto}.count-swap{animation:.12s both ax-fade}}.screen.explore{padding-top:0}.ex-body{flex-direction:column;gap:32px;padding-top:24px;display:flex}.co-link{font-weight:var(--w600);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.co-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.about{-webkit-line-clamp:6;-webkit-user-select:text;user-select:text;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-desc{-webkit-line-clamp:8;-webkit-user-select:text;user-select:text;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-desc.open{-webkit-line-clamp:unset;display:block}.about-co{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-lg);transition:box-shadow .22s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}@media (hover:hover) and (pointer:fine){.about-co:hover{box-shadow:var(--sh-2)}}.save-btn{border-radius:var(--r-pill);min-height:40px;font-size:14px;font-weight:var(--w600);background:var(--bg);text-underline-offset:3px;gap:6px;padding:8px 14px 8px 12px;text-decoration:underline}.save-btn .heart{transition:transform .3s cubic-bezier(.34,1.56,.64,1),fill .16s}.save-btn[aria-pressed=true] .heart{transform:scale(1.12)}.save-btn:active .heart{transform:scale(.8)}@media (hover:hover) and (pointer:fine){.save-btn:hover{background:var(--surface-2)}}.column[data-layout=tablet]{--gutter:32px}.column[data-layout=desktop]{--gutter:max(40px, calc((100vw - 1280px) / 2))}@media (width>=744px){.column{-webkit-user-select:auto;user-select:auto;max-width:none;left:0;right:0;transform:none;box-shadow:none!important}html,body{background:var(--bg)}.screen{padding-top:24px;padding-bottom:80px}.topline{min-height:40px}.toast{width:auto;min-width:300px;max-width:440px;inset:auto auto 24px 24px}.backdrop{background:#0006;position:fixed}.sheet.modal{width:min(568px,100vw - 48px);height:fit-content;max-height:calc(100vh - 80px);box-shadow:var(--sh-2), 0 24px 64px #0000002e;transform-origin:50%;border-radius:24px;margin:auto;position:fixed;inset:0}.sheet.modal .sheet-title-row{display:none}.sheet.modal .sheet-body{padding:20px 28px 28px}.sheet.modal .sheet-footer{border-radius:0 0 24px 24px;padding:16px 28px}}.modal-head{height:64px;box-shadow:inset 0 -1px 0 var(--hair);flex:none;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:0 16px;display:grid}.modal-head .modal-title{text-align:center;font:var(--w700) 16px var(--font-heading);letter-spacing:-.01em}.modal-x{background:0 0}.modal-head:has(.modal-title:empty){box-shadow:none;height:56px;margin-bottom:-16px}@media (hover:hover) and (pointer:fine){.modal-x:hover{background:var(--surface-2)}}@media (width>=744px){.ex-body{gap:48px;padding-top:40px}}.crash{text-align:center;background:var(--bg);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.crash b{font-size:18px;font-weight:600;line-height:24px}.crash p{max-width:340px;color:var(--mut);margin:0;font-size:15px;line-height:21px}.crash-btns{gap:12px;margin-top:12px;display:flex}.brand{align-items:center;gap:var(--space-2);white-space:nowrap;letter-spacing:-.03em;color:var(--rausch);justify-self:start;font-size:20px;font-weight:800;display:flex}.brand i{font-style:normal;font-weight:var(--w500);color:var(--fg)}.mark{border-radius:var(--r-s);width:32px;height:32px;color:var(--accent-ink);background:var(--rausch);place-items:center;font-size:17px;display:grid}.appbar .brand{font-size:18px}.appbar .host{margin-left:auto}.topnav{z-index:var(--z-header);background:var(--bg);box-shadow:0 1px 0 var(--hair);flex:none;position:sticky;top:0}.topnav[data-page]{transform:translateY(max(calc(var(--page-sy,0) * -1px), calc(var(--hh) * -1)));position:absolute;left:0;right:0}.topnav[data-page][data-open]{transform:none}.topnav[data-morph]{box-shadow:none;background:0 0}.topnav[data-morph]:before{content:"";height:var(--hh);z-index:0;pointer-events:none;background:var(--bg);transform-origin:50% 0;transition:transform var(--spring-fast-d) var(--spring-fast);position:absolute;top:0;left:0;right:0}.topnav[data-morph][data-x]:before{transform:scaleY(var(--hgrow,2.25))}.topnav[data-morph]:after{content:"";left:0;right:0;top:var(--hh);z-index:0;pointer-events:none;background:var(--hair);height:1px;transition:transform var(--spring-fast-d) var(--spring-fast), box-shadow .15s linear;position:absolute}.topnav[data-morph][data-x]:after{transform:translateY(var(--hdrop,100px));box-shadow:0 12px 24px #00000014}.topnav[data-morph] .hmid{place-items:center;display:grid}.topnav[data-morph] .hmid>*{grid-area:1/1}.topnav[data-morph] .tabs{opacity:0;visibility:hidden;transition:opacity .175s linear,visibility 0s linear .175s}.topnav[data-morph][data-x] .tabs{opacity:1;visibility:visible;transition:opacity .175s linear,visibility}.topnav[data-morph] .cpill{transition:opacity 75ms linear .175s, box-shadow .175s var(--std)}.topnav[data-morph][data-x] .cpill{opacity:0;pointer-events:none;transition:opacity 75ms linear, box-shadow .175s var(--std)}.topnav[data-morph]>.swrap{z-index:1;pointer-events:none;position:absolute;top:100%;left:0;right:0}.topnav[data-morph][data-x]>.swrap{pointer-events:auto}.topnav[data-morph] .sbar{transform:var(--from,none);visibility:hidden;transition:transform var(--spring-fast-d) var(--spring-fast), visibility 0s linear var(--spring-fast-d), background-color .15s linear, box-shadow .15s linear, border-color .15s linear}.topnav[data-morph][data-x] .sbar{visibility:visible;transition:transform var(--spring-fast-d) var(--spring-fast), visibility 0s, background-color .15s linear, box-shadow .15s linear, border-color .15s linear;transform:none}.topnav[data-morph] .sbar>:not(.div):not(.segbg){opacity:0;transition:opacity 75ms linear}.topnav[data-morph][data-x] .sbar>:not(.div):not(.segbg){opacity:1;transition:opacity 75ms linear .175s}.topnav[data-morph][data-x] .sbar[data-on]>.segbg{animation:75ms linear .175s both ax-fade}.topnav[data-morph] .pop{animation-delay:.25s}.hscrim{left:0;right:0;top:var(--hh);z-index:-1;opacity:0;visibility:hidden;background:#00000040;transition:opacity .15s linear,visibility 0s linear .15s;position:fixed;bottom:0}.topnav[data-scrim] .hscrim{opacity:1;visibility:visible;transition:opacity .15s linear,visibility}@media (prefers-reduced-motion:reduce){.topnav[data-morph]:before,.topnav[data-morph]:after{transition:none}.topnav[data-morph] .sbar,.topnav[data-morph][data-x] .sbar{transition:visibility,background-color .15s linear;transform:none}}.topnav[data-morph]+.body .screen.explore{padding-top:100px}.topnav[data-morph]+.body .screen.jlist>.jl-wrap{margin-top:100px}.hrow{align-items:center;gap:var(--space-4);padding:0 var(--gutter);height:var(--hh);z-index:2;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.hmid{justify-content:center;min-width:0;display:flex;position:relative}.hright{justify-self:end;gap:var(--space-2);display:flex}.hbtn{align-items:center;gap:var(--space-2);border-radius:var(--r-m);height:40px;padding:0 var(--space-3);font-size:var(--fs-body);line-height:18px;font-weight:var(--w500);color:var(--fg);background:0 0;border:0;display:flex}.hbtn[aria-current=page]{background:var(--soft)}@media (hover:hover) and (pointer:fine){.hbtn:hover:not(:disabled){background:var(--soft)}}.hbtn .heart{width:16px;height:16px}.tabs{height:var(--hh);justify-content:center;align-items:center;gap:35px;display:flex;position:relative}.tab{align-items:center;gap:var(--space-2);height:36px;font-size:var(--fs-body);font-weight:var(--w500);color:var(--mut);background:0 0;border:0;padding:0;line-height:18px;display:flex}.tab[aria-selected=true]{color:var(--fg)}.tab .tl{line-height:18px}.temo{text-align:center;width:36px;height:36px;transition:transform var(--spring-fast-d) var(--spring-fast);font-size:30px;line-height:36px;display:inline-block}.tab:hover:not(:disabled){color:var(--fg)}.tab:hover:not(:disabled) .temo{transform:scale(1.1)}.tab:active:not(:disabled) .temo{transform:scale(.76)}.tab[aria-selected=true] .temo{animation:tpop var(--spring-bounce-d) var(--spring-bounce) .1s both}@keyframes tpop{0%{transform:scale(.4)}}.tab-ind{background:var(--fg);width:0;height:3px;transition:transform .3s var(--std), width .3s var(--std), opacity .2s linear;border-radius:1.5px;position:absolute;bottom:11px;left:0}@media (width>=744px) and (width<=1127px){.hbtn span,.brand-w{display:none}.tabs{gap:var(--space-4)}}@media (width>=950px){.hrow{padding-inline:var(--gutter)}}.bnav{z-index:var(--z-header);background:var(--bg);border-top:1px solid var(--hair);padding:0 var(--space-2) env(safe-area-inset-bottom,0px);height:calc(64px + env(safe-area-inset-bottom,0px));flex:none;justify-content:center;align-items:flex-start;display:flex;position:relative}.column:is([data-top=job],[data-top=company],[data-top=profile]):is(:has(.screen-layer:not([aria-hidden]) .ls-bar),:has(.body>.ls-root>.ls-bar))>.bnav{display:none}.column:is([data-top=jobs],[data-top=companies])>.bnav{transition:transform .2s var(--ease-out);position:absolute;bottom:0;left:0;right:0}.column:is([data-top=jobs],[data-top=companies])>.bnav[data-hidden]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.column>.bnav{transition:none}}.bn{min-width:0;max-width:88px;height:44px;font-size:10px;line-height:12px;font-weight:var(--w500);color:var(--mut);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:color .3s var(--std);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:4px;margin-top:10px;padding:0 2px;display:flex;position:relative}.bn svg{transition:stroke-width .3s var(--std), transform .25s var(--std);flex:none}.bn:active svg{transform:scale(.9)}.bn.on{color:var(--accent)}.bn.on svg{animation:navpop .55s linear(0, .4147, .9529, 1.1555, 1.1096, 1.0162, .9728, .9755, .9912, 1) both}@keyframes navpop{0%{transform:scale(.8)}}.bn-dot{background:var(--rausch);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:2px;left:calc(50% + 6px)}.savedv{padding-top:var(--space-6);gap:0;padding-bottom:100px}.savedv h1{margin:0 0 var(--space-1);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--w600);letter-spacing:-.96px}.savedv>.mut{font-size:var(--fs-lead)}.gh{font-size:18px;font-weight:var(--w600);letter-spacing:-.01em;margin:28px 0 14px}.gh-n{color:var(--mut);font-weight:var(--w400);font-size:var(--fs-body);margin-left:4px}.card-grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=744px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px 14px}}.empty{margin-top:var(--space-8);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.empty b{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w500);letter-spacing:-.02em}.empty p{font-size:var(--fs-lead);color:var(--mut);margin:0;line-height:22px}.empty .btn{margin-top:var(--space-4)}.mev{padding:var(--space-6) max(var(--gutter), calc((100% - 560px) / 2)) 100px;gap:var(--space-4)}.me-head{align-items:center;gap:var(--space-4);display:flex}.me-head h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--w600);letter-spacing:-.96px;margin:0}.me-head p{margin:0}.av.me{background:var(--fg);color:#fff;width:40px;height:40px;font-size:16px;font-weight:var(--w600);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.av.me.av-empty{color:var(--mut);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.me-saved{min-height:1.4em;margin-top:var(--space-4);font-size:14px}.me-note{margin-top:var(--space-4);font-size:var(--fs-small)}.me-lede{margin:0 0 var(--space-4)}.me-actions{margin-top:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.lpage{padding-top:var(--space-2);gap:var(--space-5);padding-bottom:100px}.lhead{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-height:41px;display:flex}.lhead h1{font-size:20px;line-height:24px;font-weight:var(--w600);letter-spacing:-.18px;text-wrap:balance;margin:0}.ltag{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w500);color:var(--mut)}.ltag-i{margin-inline-end:6px}.lsect{gap:var(--space-3);flex-direction:column;display:flex}.lmore{align-self:flex-start;min-height:48px}@media (width>=744px){.lpage{gap:var(--space-6);padding-top:var(--space-4)}.lhead h1{font-size:var(--fs-title);line-height:var(--lh-title)}.lsect{gap:var(--space-4)}}.screen.search{gap:0;padding-bottom:0;overflow:hidden}.s-head{margin:var(--space-3) 0 var(--space-4);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w700);letter-spacing:-.02em}.s-big{height:54px;padding:0 var(--space-5);margin-bottom:var(--space-2);border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:text;transition:box-shadow .2s var(--std);align-items:center;gap:10px;display:flex}.s-big:focus-within{box-shadow:inset 0 0 0 2px var(--fg)}.s-big input{min-width:0;box-shadow:none;font:inherit;font-size:var(--fs-lead);color:var(--fg);caret-color:var(--accent);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;padding:0}.s-big input::placeholder{color:var(--mut)}.s-clear{background:var(--soft2);border-radius:50%;flex:none;width:28px;height:28px;min-height:0;padding:0}.s-body{min-height:0;padding-bottom:var(--space-6);flex:1;overflow:hidden auto}.s-label{margin:var(--space-5) 0 var(--space-1);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w600)}.s-body>:first-child>.s-label:first-child,.s-body>.s-label:first-child{margin-top:var(--space-2)}.s-more{margin:var(--space-3) 0 0;font-size:var(--fs-small)}.sg{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2);border-radius:var(--r-m);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--std);background:0 0;border:0;display:flex}.sg-t{min-width:0}.sg b,.sg small{font-size:var(--fs-body);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sg b{font-weight:var(--w500)}.sg small{color:var(--mut);margin-top:2px}.sgt{border-radius:var(--r-m);background:var(--soft2);width:56px;height:56px;color:var(--mut);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.sg:hover{background:var(--soft2)}.sgt{background:var(--soft)}.sg:hover .sgt{background:var(--hair)}}.layer-overlay{contain:none;background:0 0}.search-overlay{position:absolute;inset:0}.search-scrim{background:var(--scrim);animation:.2s both ax-fade;position:absolute;inset:0}.screen.search-panel{inset:auto;top:var(--space-3);width:min(760px,100% - 48px);height:auto;max-height:calc(100% - 40px);padding:var(--space-5) var(--space-6) var(--space-2);border-radius:var(--r-xxxl);background:var(--bg);box-shadow:var(--e-high);animation:search-drop .26s var(--enter) both;left:50%;transform:translate(-50%)}@keyframes search-drop{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.98)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.screen.search-panel{animation:.12s both ax-fade}}.ch{gap:var(--space-6);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ch-l{min-width:0}.ch-t{min-height:96px;font-size:28px;line-height:32px;font-weight:var(--w700);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0}.ch-t2{color:var(--mut);font-weight:var(--w600);display:block}.ch-who{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.ch-faces{flex:none;padding-left:2px;display:flex}.ch-f{width:32px;height:32px;box-shadow:0 0 0 2px var(--bg);background:var(--soft);animation:chFace .26s cubic-bezier(.23, 1, .32, 1) calc(var(--i) * 40ms) both;border-radius:50%;margin-left:-8px;position:relative;overflow:hidden}.ch-f:first-child{margin-left:0}.ch-sub{color:var(--mut);margin:0;font-size:14px;line-height:20px}.ch-roll{isolation:isolate;vertical-align:baseline;color:var(--fg);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-grid;position:relative}.ch-roll:after{content:"";z-index:-1;background:var(--grad);transform-origin:0;height:.09em;transition:transform .45s var(--enter);border-radius:1px;position:absolute;bottom:-.04em;left:0;right:0}.ch-roll:hover:after{transform:scaleY(1.6)}.ch-rw{white-space:nowrap;grid-area:1/1}.ch-rw.in{animation:.5s cubic-bezier(.23,1,.32,1) both rollIn}@keyframes rollIn{0%{opacity:0;filter:blur(2px);transform:translateY(.55em)}}.ch-dots{margin-top:var(--space-5);align-items:center;gap:2px;margin-left:-8px;display:flex}.ch-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.ch-dot:after,.ch-pause:after{content:"";position:absolute;inset:-10px 0}.ch-dot:before{content:"";background:var(--line);width:8px;height:8px;transition:width .35s var(--enter), background-color .35s var(--std);border-radius:4px}.ch-dot[aria-pressed=true]:before{background:var(--fg);width:22px}.ch-pause{width:24px;height:24px;margin-left:var(--space-2);color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.ch-res{margin-top:calc(-1 * var(--space-1))}.ch-rl{min-height:42px;color:var(--fg);margin:0;font-size:15px;line-height:21px}.ch-act{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ch-go{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border-radius:var(--r-s);background:var(--grad);color:var(--bg);font-size:16px;line-height:20px;font-weight:var(--w600);cursor:pointer;border:0;display:inline-flex}.ch-alt{min-height:44px;color:var(--fg);font-size:15px;line-height:20px;font-weight:var(--w600);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ch-map{border-radius:var(--r-l);background:var(--m-land);height:300px;box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;isolation:isolate;position:relative;overflow:hidden}.ch-none{width:100%;height:300px;padding:var(--space-6);border-radius:var(--r-l);background:var(--m-land);box-shadow:inset 0 0 0 1px var(--hair);color:var(--mut);font:inherit;text-align:center;cursor:pointer;border:0;place-items:center;font-size:15px;line-height:21px;display:grid}.ch-mapc{z-index:0;background:var(--m-land);opacity:0;transition:opacity .42s var(--std);position:absolute;inset:0}.ch-map[data-ready] .ch-mapc{opacity:1}.mm-gl{width:100%;height:100%}.mm-gl .maplibregl-canvas{outline:none}.ch-pins{z-index:1;pointer-events:none;position:absolute;inset:0}.ch-mcap{left:var(--space-3);bottom:var(--space-3);z-index:2;padding:var(--space-2) var(--space-3);border-radius:var(--r-m);background:color-mix(in srgb, var(--bg) 92%, transparent);pointer-events:none;display:grid;position:absolute;box-shadow:0 1px 2px #00000014,0 4px 12px #0000000f}.ch-mcap b{font-size:15px;line-height:20px;font-weight:var(--w600)}.ch-mcap span{color:var(--mut);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.ch-open{right:var(--space-3);bottom:var(--space-3);z-index:2;height:40px;padding:0 var(--space-4);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);font-size:14px;line-height:18px;font-weight:var(--w600);cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex;position:absolute;box-shadow:0 1px 2px #00000014,0 4px 12px #0000001a}.hmd{box-sizing:border-box;background:var(--ink,#222);color:#fff;font:800 13px/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #22222212,0 4px 12px #0003}.hml{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #22222212,0 4px 12px #0003}.hml b{box-sizing:border-box;background:var(--ink,#222);color:#fff;min-width:22px;height:22px;font:800 11px/18px var(--font-body);text-align:center;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:11px;padding:0 6px;position:absolute;top:-6px;right:-10px}.ch-pins[data-lit] .hml{animation:.32s cubic-bezier(.23,1,.32,1) .2s both hmdIn}.ch-pins[data-lit] .hmd{animation:hmdIn .32s cubic-bezier(.23, 1, .32, 1) calc(.2s + var(--i) * 50ms) both}@keyframes hmdIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.ch-hi{z-index:1000;background:var(--bg);max-width:220px;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;transform-origin:18px 100%;border-radius:14px 14px 14px 4px;padding:7px 12px;font-size:13px;line-height:17px;animation:.45s cubic-bezier(.34,1.56,.64,1) both hiIn;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 26px));box-shadow:0 1px 2px #00000014,0 6px 18px #00000024}.ch-hi b{font-weight:var(--w600)}@keyframes hiIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 18px))scale(.6)}}@keyframes chFace{0%{opacity:0;transform:translate(-4px)}}@media (width>=744px){.ch{padding-top:var(--space-10)}.ch-t{min-height:132px;font-size:40px;line-height:44px}.ch-f{width:40px;height:40px}.ch-sub{font-size:15px;line-height:21px}.ch-map,.ch-none{border-radius:var(--r-xl);height:320px}}@media (width>=950px){.ch{column-gap:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;row-gap:0}.ch-l{grid-area:1/1}.ch-res{margin-top:var(--space-5);grid-area:2/1}.ch-r{grid-area:1/2/3}.ch-map,.ch-none{border-radius:var(--r-xxl);height:100%;min-height:440px}}@media (width>=1128px){.ch{column-gap:var(--space-16)}.ch-t{letter-spacing:-.035em;min-height:156px;font-size:48px;line-height:52px}}@media (prefers-reduced-motion:reduce){.ch-f,.ch-rw.in,.ch-hi,.ch-pins[data-lit] .hmd,.ch-pins[data-lit] .hml{animation:none}.ch-roll:after{transition:none}}.sheet:has(.filters-body){height:calc(100% - 12px)}.filters-body{flex:auto;gap:0;padding:0}.sheet.modal:has(.filters-body){height:min(780px,100vh - 80px)}.sheet.modal .filters-body{padding:0}.filters-body .fs{padding:var(--space-6);position:relative}.filters-body .fs+.fs:before{content:"";top:0;left:var(--space-6);right:var(--space-6);background:var(--hair);height:1px;position:absolute}.fs h2{margin:0 0 var(--space-4);font-size:18px;line-height:24px;font-weight:var(--w500)}.fsub{margin:calc(var(--space-2) * -1) 0 var(--space-4);font-size:var(--fs-body);line-height:var(--lh-body)}.fs-acc{padding-block:var(--space-3)}.acc-h{width:100%;padding:var(--space-6) 0;text-align:left;cursor:pointer;color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.acc-h h2{margin:0}.acc-h svg{color:var(--ink-3)}.acc-h[aria-expanded=true] svg{transform:rotate(180deg)}.fs-acc>div{padding-bottom:var(--space-4)}.fs .chipg{gap:var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.fs .chip{min-height:48px;padding:0 var(--space-4);gap:var(--space-2);border-radius:28px;align-items:center;display:inline-flex}.fchip-logo{border-radius:6px;width:22px;height:22px}.smore{margin-top:var(--space-6);font-size:var(--fs-lead);font-weight:var(--w500);color:var(--fg);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.smore[data-up] svg{transform:rotate(180deg)}.tiles{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ftile{align-items:center;gap:var(--space-3);text-align:center;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ftile-i{aspect-ratio:106/101;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);width:100%;transition:border-color .15s var(--std), background-color .15s var(--std), transform .15s var(--std);place-items:center;font-size:36px;display:grid;position:relative}.ftile[aria-pressed=true]{font-weight:var(--w500)}.ftile[aria-pressed=true] .ftile-i{border-color:var(--fg);background:var(--soft);box-shadow:inset 0 0 0 1px var(--fg)}.ftile:active .ftile-i{transform:scale(.925)}@media (hover:hover) and (pointer:fine){.ftile:hover .ftile-i{border-color:var(--inv-hover)}}.stp-row{font-size:var(--fs-lead);line-height:var(--lh-lead);justify-content:space-between;align-items:center;display:flex}.stp{justify-content:space-between;align-items:center;width:144px;display:flex}.stpv{text-align:center;width:80px;padding:0 var(--space-2)}.sbtn{background:var(--soft2);width:32px;height:32px;color:var(--fg);cursor:pointer;transition:transform .25s var(--std), background-color .3s var(--std);border:0;border-radius:50%;place-items:center;display:grid}.sbtn:active:not(:disabled){transform:scale(.94)}.sbtn:disabled{color:var(--dis);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.sbtn:hover:not(:disabled){background:var(--hair)}}.filters-foot{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--card);padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom));flex:none;display:flex;box-shadow:0 -2px 16px #0000001f}.filters-foot .btn-ghost{margin-left:calc(var(--space-3) * -1);text-decoration:none}.filters-foot .btn-ghost:disabled{color:var(--dis)}.show-btn{min-width:0;position:relative}.show-btn[data-busy] .lbl{visibility:hidden}.show-btn .dots{justify-content:center;align-items:center;gap:5px;display:none;position:absolute;inset:0}.show-btn[data-busy] .dots{display:flex}.show-btn .dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.8s linear infinite both fdot}.show-btn .dots i:first-child{animation-delay:-.3s}.show-btn .dots i:nth-child(2){animation-delay:-.15s}@keyframes fdot{0%,to{opacity:.2}50%{opacity:1}}.qchips{align-items:center;gap:var(--space-3);min-width:0;display:flex}.qchips-row{gap:var(--space-2);min-width:0;padding:2px 0;display:flex;overflow-x:auto}.qchips-div{background:var(--line);flex:none;width:1px;height:24px}.qchip{height:34px;min-height:0;padding:0 var(--space-3);gap:var(--space-2);font-size:12px;line-height:16px;font-weight:var(--w400);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);white-space:nowrap;flex:none}.qchip[aria-pressed=true]{border-color:var(--fg)}.qchip em{border-radius:var(--r-pill);background:var(--fg);min-width:18px;height:18px;color:var(--bg);font-size:11px;font-style:normal;font-weight:var(--w700);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.qchip:hover{border-color:var(--hov)}}.achips{flex-wrap:wrap;gap:6px;display:flex}.achip{padding:6px var(--space-3);border-radius:var(--r-pill);background:var(--soft2);align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.achip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.achip button:after{content:"";position:absolute;inset:-8px}@media (hover:hover) and (pointer:fine){.achip button:hover{background:var(--line)}}.empty-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.show-btn .dots i{opacity:1;animation:none}}.filters-head{text-align:center;padding-bottom:var(--space-2);box-shadow:inset 0 -1px 0 var(--hair);grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.filters-head h3{font-size:16px;line-height:20px;font-weight:var(--w500)}.fhint{margin:var(--space-3) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mut)}.empty-actions .btn{margin-top:0}.tsrch-picked{margin-bottom:var(--space-3)}.tsrch-in{width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--line);font:inherit;font-size:var(--fs-body);background:var(--bg);color:var(--fg);border-radius:12px}.tsrch-in:focus{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);outline:none}.tsrch-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.tsrch-opt{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-2);font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;display:flex}.tsrch-opt:hover{background:var(--soft)}.tsrch-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tsrch-n{color:var(--mut);font-size:var(--fs-small)}.fs-sub{margin-top:var(--space-5)}.fs-sub h3{margin:0 0 var(--space-3);font-size:var(--fs-body);font-weight:var(--w500)}.fs-tog{margin-top:var(--space-3)}.fchip-n{color:var(--mut);font-size:var(--fs-small)}.fs .chip:disabled{opacity:.4;cursor:default}.fgroup+.fgroup{border-top:1px solid var(--line)}.fgroup-h{margin:var(--space-6) var(--space-6) 0;font-size:var(--fs-title,22px);font-weight:var(--w600)}.fgroup-h small{font-size:var(--fs-body);color:var(--mut);margin-top:2px;font-weight:400;display:block}.fs-compact{padding:var(--space-4) 0 0}.fs-compact+.fs-compact:before{display:none}.pgroup-list .fs-compact:first-child{padding-top:0}.cpills .tsrch-in{margin-bottom:var(--space-3)}.cpills-row{margin:0}.fcheck{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-left:var(--space-2);font-size:var(--fs-body);cursor:pointer;display:flex}.fcheck input{width:18px;height:18px;accent-color:var(--fg)}.cpick{display:inline-flex}.xpand-y{overflow:hidden}.card{min-width:0;position:relative}.media{cursor:pointer;border-radius:var(--r-xl);aspect-ratio:20/19;background:var(--line);isolation:isolate;width:100%;transition:box-shadow .2s var(--std);border:0;padding:0;display:block;position:relative;overflow:hidden}.media .frame{border-radius:0;position:absolute;inset:0}.card[data-active] .media{box-shadow:0 0 0 1.5px var(--fg), var(--shadow)}.badge{z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 58px);padding:var(--space-1) var(--space-2);color:var(--fg);font-size:11px;line-height:16px;font-weight:var(--w500);background:#fff;border-radius:40px;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 4px 10px #00000029}.meta{padding:var(--space-2) var(--space-1) 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mut);flex-direction:column;gap:2px;display:flex}.meta p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nm{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font:var(--w500) 13px/16px var(--font);color:var(--fg);background:0 0;border:0;padding:0;display:block;overflow:hidden}.nm.two{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.media:focus-visible,.nm:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (hover:hover) and (pointer:fine){.nm:hover{text-underline-offset:2px;text-decoration:underline}}.cov{--c:#8c8c8c;background-color:color-mix(in srgb, var(--c) 14%, #fff);place-items:center;transition:background-color .35s;display:grid;position:absolute;inset:0;overflow:hidden}.cov:before{content:"";pointer-events:none;background:radial-gradient(120% 85% at 18% 0,#ffffffb3,#0000 62%);position:absolute;inset:0}.cov-tile{z-index:1;aspect-ratio:1;width:44%;max-width:132px;min-height:0;box-shadow:0 0 0 1px #0000000d, 0 12px 24px -10px color-mix(in srgb, var(--c) 60%, #0000004d);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);background:#fff;border-radius:24%;display:block;position:relative;overflow:hidden}.media .cov-tile .frame{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;position:absolute;inset:14%}.media .cov-tile[data-bleed] .frame{inset:0}.cov-tile .frame img{object-fit:contain}.media .cov-faces{z-index:1;display:flex;position:absolute;bottom:12px;left:12px}.media .cov-faces .frame{border-radius:50%;width:26px;height:26px;position:relative;inset:auto;box-shadow:0 0 0 2px #fff,0 2px 6px #0000001f}.media .cov-faces .frame+.frame{margin-left:-8px}@media (hover:hover) and (pointer:fine){.card:hover .cov-tile{box-shadow:0 0 0 1px #0000000d, 0 18px 28px -12px color-mix(in srgb, var(--c) 70%, #0000004d);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cov,.cov-tile{transition:none}.card:hover .cov-tile{transform:none}}.crow-h{gap:var(--space-3);margin-bottom:var(--space-3);align-items:flex-start;display:flex}.crow-h>div{flex:1;min-width:0}.rowt{text-align:left;cursor:pointer;color:var(--fg);font:inherit;border-radius:var(--r-s);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.rowt:focus-visible{box-shadow:0 0 0 2px var(--fg)}.rowt h2,.crow-h h2{font-weight:var(--w600);letter-spacing:-.18px;margin:0;font-size:18px;line-height:24px}.rowa{background:var(--soft2);width:28px;height:28px;color:var(--fg);transition:background-color .25s var(--std), transform .25s var(--std);border-radius:14px;flex:none;place-items:center;display:grid}.rowt .rowa{display:none}.rsub{color:var(--mut);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:2px 0 0}.arrows{gap:var(--space-1);display:none}.arr{background:var(--soft2);width:28px;height:28px;color:var(--fg);cursor:pointer;transition:transform .25s var(--std), background-color .3s var(--std);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.arr:after,.marr:after{content:"";position:absolute;inset:-8px}.arr:disabled{opacity:.5;color:var(--dis);cursor:not-allowed}.arr:active:not(:disabled){transform:scale(.95)}.marr{cursor:pointer;border:0;padding:0;position:relative}.arr:focus-visible,.marr:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (hover:hover) and (pointer:fine){.arr:hover:not(:disabled),.rowt:hover .rowa{background:var(--hair);transform:scale(1.07)}}.track{gap:var(--space-3);scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:inline mandatory;padding:var(--space-1) var(--gutter) var(--space-2);margin-inline:calc(-1 * var(--gutter));scroll-padding-inline:var(--gutter);grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;display:grid;overflow-x:auto}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start}.cats{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);gap:10px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat-t{width:calc((100% - 2 * var(--gutter) - 20px) / 3);cursor:pointer;align-items:center;gap:var(--space-2);font-size:var(--fs-small);line-height:16px;font-weight:var(--w500);color:var(--fg);text-align:center;border-radius:var(--r-s);background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex}.cat-t:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.cat-i{aspect-ratio:1;background:var(--soft);border-radius:var(--r-l);place-items:center;width:100%;font-size:40px;line-height:1;display:grid;container-type:inline-size}.cat-i b{font-size:min(32px, calc(80cqi / (var(--ch,3) * .56)));font-weight:var(--w700);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (width>=744px){.crow-h{margin-bottom:var(--space-4)}.rowt h2,.crow-h h2{font-size:20px}.rsub{font-size:var(--fs-body);line-height:var(--lh-body)}.rowt .rowa{display:grid}.marr{display:none}.arrows{display:flex}.arrows[hidden]{display:none}.track{grid-auto-columns:calc(25% - 9px)}.cat-t{width:125px}.cat-i{font-size:56px}}@media (width>=950px){.track{grid-auto-columns:calc(20% - 9.6px)}}@media (width>=1128px){.track{grid-auto-columns:calc(16.6667% - 10px)}}@media (prefers-reduced-motion:reduce){.track{scroll-behavior:auto}}.skel .sk-t{width:175px;height:24px;margin-bottom:var(--space-3)}.skcard .sk-m{aspect-ratio:20/19;border-radius:var(--r-xl)}.skcard .sk-l{height:14px;margin-top:var(--space-2);width:75%}.skcard .sk-l.s{width:50%;height:12px;margin-top:4px}.skel .crow:nth-child(2) .sk{animation-delay:.1s}.skel .crow:nth-child(3) .sk{animation-delay:.2s}.card .meta .why{color:var(--fg);font-weight:var(--w500)}.rx-body{gap:0;padding-top:0}.rx-head{margin:0 -8px var(--space-4);grid-template-columns:40px 1fr 40px;align-items:center;min-height:40px;display:grid}.rx-title{text-align:center;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rx-foot{position:relative}.rx-prog{background:var(--hair);height:2px;position:absolute;top:-1px;left:0;right:0}.rx-prog i{height:100%;width:var(--p);background:var(--fg);transition:width .4s var(--std);display:block}.rx-fl{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mut);flex:1}.rx-fl.wave{color:var(--fg);font-weight:var(--w600);animation:rx-nudge .6s var(--spring-bounce) both}.rx-foot .rx-next{white-space:nowrap;min-width:112px}.rx-foot .rx-next:disabled{background:var(--dis);cursor:not-allowed}.rx-foot .rx-next.quiet{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);background:0 0}@keyframes rx-nudge{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}:is(h2,h3).rx-h2{margin:var(--space-6) 0 var(--space-2);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w600);letter-spacing:-.01em}:is(h2,h3).rx-h2:first-child,.rx-head+:is(h2,h3).rx-h2{margin-top:0}h3.rx-h3{margin:0 0 var(--space-3);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600)}.rx-sub{margin:0 0 var(--space-5);font-size:var(--fs-body);color:var(--mut);line-height:20px}.rx-sub.rx-sub-sm{font-size:var(--fs-small);line-height:var(--lh-small);margin:var(--space-1) 0 0}.rx-who{gap:var(--space-4);align-items:center;display:flex}.rx-who b{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);display:block}.rx-who small{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mut);display:block}.rx-who .frame{flex:none}.rx-who+:is(h2,h3).rx-h2,.rx-ties+:is(h2,h3).rx-h2{margin-top:28px}.rx-for{padding:var(--space-1) 10px;border-radius:var(--r-pill);background:var(--soft2);font-size:var(--fs-small);line-height:16px;font-weight:var(--w600);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.rx-for .lnk{font-size:var(--fs-small);position:relative}.rx-for .lnk:after{content:"";position:absolute;inset:-12px -6px}.rx-ties{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tie{height:28px;padding:0 var(--space-3) 0 10px;border-radius:var(--r-pill);background:color-mix(in srgb, var(--ok) 10%, var(--card));color:var(--ok);font-size:var(--fs-small);line-height:16px;font-weight:var(--w600);animation:rx-tie .45s var(--spring-bounce) both;animation-delay:calc(.12s + var(--d));align-items:center;gap:6px;display:inline-flex}@keyframes rx-tie{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.rx-cand,.ptile,.aib,.lirow{font:inherit;color:inherit;cursor:pointer;border:0}.rx-me,.rx-me-av{cursor:pointer}.rx-list{gap:var(--space-2);display:grid}.rx-cand{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);text-align:left;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);background:var(--card);display:flex}.rx-cand[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--fg);background:var(--soft)}.rx-cand .frame{flex:none}.rx-cd{flex:1;min-width:0}.rx-cd b{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);display:block}.rx-cd small{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mut);display:block}.rx-cd em{font-style:normal;font-size:var(--fs-caption);line-height:16px;font-weight:var(--w600);color:var(--ok);margin-top:6px;display:inline-block}.rx-radio{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;flex:none}.rx-cand[aria-checked=true] .rx-radio{box-shadow:inset 0 0 0 6px var(--fg)}.ptiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptile{text-align:left;min-height:104px;padding:var(--space-4);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);background:var(--card);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ptile[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--fg);background:var(--soft)}.pt-e{transition:transform .3s var(--spring-bounce);margin-bottom:10px;font-size:24px;line-height:28px}.ptile[aria-checked=true] .pt-e{transform:scale(1.12)}.ptile b{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600)}.ptile small{font-size:var(--fs-small);color:var(--mut);line-height:17px}.pmore{margin-top:var(--space-3)}.pmore summary{cursor:pointer;padding:var(--space-2) 0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w600);text-underline-offset:2px;align-items:center;gap:6px;text-decoration:underline;list-style:none;display:inline-flex}.pmore summary::-webkit-details-marker{display:none}.pmore summary svg{transition:transform .2s var(--std)}.pmore[open] summary svg{transform:rotate(180deg)}.pmore .ptiles{margin-top:var(--space-2)}.rx-tip:not([data-on]){display:none}.rx-tip{gap:var(--space-3);margin-top:var(--space-4);padding:14px var(--space-4);border-radius:var(--r-m);background:color-mix(in srgb, var(--tip) 12%, var(--card));animation:ax-fade .3s var(--enter) both;flex-wrap:wrap;align-items:flex-start;display:flex}.rx-tip>svg{color:var(--tip-ink);flex:none}.rx-tip p{min-width:0;font-size:var(--fs-body);flex:1;margin:0;line-height:20px}.rx-tip .rx-role{background:var(--card);margin-top:var(--space-1);flex-basis:100%}.rx-me{align-items:center;gap:var(--space-2);min-width:0;padding:6px var(--space-2) 6px 6px;border-radius:var(--r-pill);color:var(--fg);font-size:var(--fs-body);line-height:var(--lh-body);background:0 0;border:0;flex:1;justify-content:flex-start;margin-left:-6px;display:inline-flex}.rx-me span:not(.rx-me-av){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rx-me u{font-weight:var(--w600);text-underline-offset:2px}.rx-me-av{background:var(--fg);width:24px;height:24px;color:var(--bg);font-size:12px;font-weight:var(--w600);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.rx-me:hover{background:var(--soft)}}.fgrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.fld{border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line-3);padding:var(--space-2) var(--space-3) 6px;transition:box-shadow .2s var(--std);background:var(--bg);display:block;position:relative}.fld:focus-within{box-shadow:inset 0 0 0 2px var(--fg)}.fld.fld-wide{grid-column:1/-1}.fld small{font-size:var(--fs-caption);color:var(--mut);line-height:16px;display:block}.fld input,.fld select{width:100%;font:inherit;font-size:var(--fs-lead);color:var(--fg);appearance:none;background:0 0;border:0;outline:0;padding:0;line-height:22px;display:block}.fld select{cursor:pointer;padding-right:22px}.fld>svg{pointer-events:none;margin-top:-4px;position:absolute;top:50%;right:12px}.fgrid+h3.rx-h3{margin-top:28px}.rx-reset{margin-top:var(--space-6);color:var(--mut);display:inline-block}.aigrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aib{height:56px;padding:0 var(--space-3);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);background:var(--card);color:var(--fg);text-align:left;font-size:15px;line-height:20px;font-weight:var(--w600);align-items:center;gap:10px;text-decoration:none;display:flex}.aib.done{box-shadow:inset 0 0 0 1px var(--ok);background:color-mix(in srgb, var(--ok) 6%, var(--card))}.bm-claude{color:var(--ai-claude)}.bm-perplexity{color:var(--ai-perplexity)}.bm-linkedin{color:var(--ai-linkedin)}.aib-l{flex:none;place-items:center;width:28px;height:28px;display:grid}.aib-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.aib-s{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);line-height:16px;font-weight:var(--w500);color:var(--mut);flex:none;display:inline-flex}.aib-s.ok{color:var(--ok);font-weight:var(--w600)}.aigrid .aib-s:not(.ok){display:none}.rx-h3.prm-h{margin-top:28px}.prm{border-radius:var(--r-m);background:var(--soft);padding:var(--space-4)}.prm-t{font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:120px;line-height:20px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.prm-t.open,.prm.small .prm-t{max-height:none;-webkit-mask-image:none;mask-image:none}.prm.small .prm-t{font-size:var(--fs-small);line-height:19px}.prm textarea{resize:vertical;border-radius:var(--r-s);width:100%;min-height:240px;padding:var(--space-3);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:var(--fs-lead);color:var(--fg);border:0;outline:0;line-height:22px;display:block}.prm textarea:focus{box-shadow:inset 0 0 0 2px var(--fg)}.prm-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-body);display:flex}.prm-bar>span:last-child{gap:var(--space-4);display:flex}.prm-bar .lnk{position:relative}.prm-bar .lnk:after{content:"";position:absolute;inset:-12px -6px}.rx-sec{border-top:1px solid var(--hair);margin-top:28px;padding-top:28px}.lirow{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);text-align:left;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);text-decoration:none;display:flex}.lirow.done{box-shadow:inset 0 0 0 1px var(--ok)}.lirow.done>svg:last-child{color:var(--ok)}.li-l{flex:none;place-items:center;display:grid}.li-t{flex:1;min-width:0}.li-t b{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);display:block}.li-t small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mut);margin-top:2px;display:block}.memrow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.memrow h3.rx-h3{margin:0}.memrow.box{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);text-align:left;align-self:stretch;align-items:center}.memrow.box b{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);display:block}.memrow.box small{font-size:var(--fs-body);display:block}.memb{margin-top:var(--space-4)}.memact{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.memact .mut{font-size:var(--fs-caption);line-height:16px}.switch{border-radius:var(--r-xxxl);background:var(--line-3);width:48px;height:32px;transition:background-color .25s var(--std);border:0;flex:none;position:relative}.switch i{background:var(--bg);width:28px;height:28px;transition:transform .25s var(--std);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.switch[aria-checked=true]{background:var(--fg)}.switch[aria-checked=true] i{transform:translate(16px)}.rx-done{text-align:center;padding-top:var(--space-2);flex-direction:column;align-items:center;display:flex}.rx-done :is(h2,h3).rx-h2{margin-top:var(--space-4)}.rx-done .rx-sub{max-width:420px}.okc svg{animation:rx-pop .6s var(--spring-bounce) both;display:block;overflow:visible}.okc circle{fill:color-mix(in srgb, var(--ok) 10%, var(--card));stroke:var(--ok);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:rx-draw .5s var(--std) 50ms forwards}.okc path{fill:none;stroke:var(--ok);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:rx-draw .35s var(--std) .45s forwards}@keyframes rx-draw{to{stroke-dashoffset:0}}@keyframes rx-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}h3.rx-wait{margin-top:28px}.rx-alts{gap:var(--space-3);display:grid}.rx-alt{padding:var(--space-3) 14px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);text-align:left;align-items:center;gap:14px;display:flex}.rx-alt .frame{flex:none}.rx-alt>div{flex:1;min-width:0}.rx-alt b{font-size:15px;line-height:20px;font-weight:var(--w600);display:block}.rx-alt small{font-size:var(--fs-small);color:var(--mut);display:block}.olist{border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:var(--space-2);display:grid;overflow:hidden}.orow{align-items:center;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.orow+.orow{border-top:1px solid var(--hair)}.orow .frame{flex:none}.or-t{flex:1;min-width:0}.or-n{text-align:left;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);color:var(--fg);background:0 0;border:0;padding:0;display:block}.or-t small{font-size:var(--fs-body);color:var(--mut);display:block}.ost{padding:3px var(--space-2);border-radius:var(--r-pill);background:var(--soft2);font-size:var(--fs-caption);line-height:16px;font-weight:var(--w600);margin-top:6px;display:inline-block}.ost.due{background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--accent)}.ost.ok{background:color-mix(in srgb, var(--ok) 12%, var(--card));color:var(--ok)}.or-a{gap:var(--space-2);width:100%;padding-left:var(--space-16);flex:none;display:flex}.or-a .btn{flex:1;justify-content:center}@media (width>=744px){.orow{flex-wrap:nowrap}.or-a{width:auto;padding-left:0}.or-a .btn{flex:none}}@media (prefers-reduced-motion:reduce){.tie,.okc svg,.okc circle,.okc path,.rx-fl.wave,.rx-tip{animation-duration:.01ms!important;animation-delay:0s!important}.okc circle,.okc path{stroke-dashoffset:0}.rx-prog i,.pt-e,.switch,.switch i{transition-duration:.01ms!important}}.cpill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);min-width:0;height:46px;box-shadow:var(--e2);transition:box-shadow .175s var(--std);align-items:center;padding:0 7px 0 0;display:flex}.cpill:hover{box-shadow:var(--e3)}.cseg{min-width:0;height:100%;padding:0 var(--space-4);border-radius:var(--r-pill);color:var(--fg);font-size:var(--fs-body);font-weight:var(--w500);white-space:nowrap;background:0 0;border:0;align-items:center;display:flex}.cseg.first{padding-left:0}.cseg:focus-visible{box-shadow:inset 0 0 0 2px var(--fg)}.cseg-t{text-overflow:ellipsis;overflow:hidden}.ce{flex:none;place-items:center;width:56px;height:46px;margin-right:-6px;font-size:22px;display:grid}.cpill .div{height:24px}.cgo{width:32px;height:32px;margin-left:var(--space-2);background:var(--accent);color:var(--accent-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cgo:hover{background:var(--grad)}.cgo:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--fg)}.swrap{max-width:850px;padding:14px var(--space-6) var(--space-5);margin:0 auto;position:relative}.sbar{border:1px solid var(--line);background:var(--card);border-radius:var(--r-xxxl);height:66px;box-shadow:var(--e3);align-items:center;transition:background-color .15s linear,box-shadow .15s linear,border-color .15s linear;display:flex;position:relative}.sbar[data-on]{background:var(--hair);box-shadow:none}.seg{z-index:1;text-align:left;min-width:0;height:100%;padding:15px var(--space-6);color:var(--fg);border-radius:var(--r-xxxl);transition:background-color .2s var(--std), box-shadow .15s linear;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.seg:first-of-type{padding-inline:var(--space-8)}.seg:hover:not(:disabled){background:var(--hair)}.sbar[data-on] .seg:hover:not(:disabled){background:var(--line)}.seg.act,.sbar[data-on] .seg.act:hover{background:0 0}.seg:focus-visible{box-shadow:inset 0 0 0 2px var(--fg)}.seg b{font-size:var(--fs-caption);font-weight:var(--w500);line-height:var(--lh-caption);padding-bottom:2px}.seg span{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mut);overflow:hidden}.seg span.seg-set{color:var(--fg);font-weight:var(--w500)}.div{z-index:1;background:var(--line);flex:none;width:1px;height:32px;transition:opacity .2s;position:relative}.sbar[data-on] .div{opacity:0}.segbg{border-radius:var(--r-pill);background:var(--card);opacity:0;width:0;box-shadow:inset 0 0 0 1px var(--line), 0 3px 12px #0000001a, 0 1px 2px #00000014;pointer-events:none;z-index:0;transition:left var(--spring-fast-d) var(--spring-fast), width var(--spring-fast-d) var(--spring-fast);position:absolute;top:0;bottom:0;left:0}.sbar[data-on] .segbg{opacity:1}.go{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);background:var(--accent);width:48px;height:48px;color:var(--accent-ink);font-size:var(--fs-lead);font-weight:var(--w500);transition:padding .2s var(--std), width .2s var(--std);border:0;flex:none;margin-right:9px;padding:0;display:flex;position:relative;overflow:hidden}.go span{padding-right:var(--space-1);line-height:20px;display:none}.sbar[data-on] .go{border-radius:var(--r-xxl);width:auto;padding:0 10px}.sbar[data-on] .go span{display:inline}.go:hover:not(:disabled){background:var(--grad)}.go:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--fg)}.pop{z-index:5;width:min(425px,100%);max-height:min(70vh,600px);padding:var(--space-8) var(--space-8) 0;background:var(--card);border-radius:var(--r-xxxl);box-shadow:var(--e-high);scrollbar-width:none;will-change:transform, opacity;animation:.15s linear 50ms both ax-fade;position:absolute;top:calc(100% - 8px);overflow:auto}.pop::-webkit-scrollbar{display:none}.pop[data-pos="0"]{left:var(--space-6)}.pop[data-pos="1"]{width:min(560px,100%);left:50%;transform:translate(-50%)}.pop[data-last]{left:auto;right:var(--space-6);width:min(425px,100%);transform:none}.pop[data-n="4"][data-pos="1"]{left:37%}.pop[data-n="4"][data-pos="2"]{width:min(480px,100%);left:63%;transform:translate(-50%)}.pop.moving{overflow:hidden}.pop-in{animation:.15s linear 50ms both ax-fade}.pop footer{margin:var(--space-6) calc(-1 * var(--space-8)) 0;padding:14px var(--space-8);background:var(--card);border-top:1px solid var(--hair);align-items:center;gap:14px;display:flex;position:sticky;bottom:0}.pop footer .lnk,.msheet footer .lnk{color:var(--fg);font-size:var(--fs-lead);font-weight:var(--w500);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.pv{color:var(--mut);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin-left:auto}.ph3{margin:0 0 var(--space-4);font-size:var(--fs-lead);font-weight:var(--w600)}.psub{margin:0 0 var(--space-1);font-size:var(--fs-caption);line-height:var(--lh-caption)}.psw{margin-top:14px}.chipg{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.big{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:18px;transition:border-color .2s;display:flex}.big:focus-within{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.big input{min-width:0;font-size:var(--fs-lead);background:0 0;border:0;outline:0;flex:1}.big input:focus-visible{box-shadow:none;outline:0}.sugg{margin:0 var(--space-2) 0 -8px;display:grid}.sg{align-items:center;gap:var(--space-4);padding:var(--space-2);text-align:left;border-radius:var(--r-m);color:var(--fg);transition:background-color .2s var(--std);background:0 0;border:0;display:flex}.sg:hover,.sg[aria-pressed=true]{background:var(--soft2)}.sg b{font-size:var(--fs-body);font-weight:var(--w500);line-height:var(--lh-body);display:block}.sg small{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mut);margin-top:2px;display:block}.sgt{border-radius:var(--r-m);background:var(--soft2);width:56px;height:56px;color:var(--mut);flex:none;place-items:center;font-size:24px;display:grid}.segtoggle{margin:0 0 var(--space-4);padding:var(--space-1);border-radius:var(--r-pill);background:var(--hair);grid-template-columns:repeat(2,1fr);display:grid;position:relative}.segtoggle .segopt{z-index:1;border-radius:var(--r-pill);height:36px;color:var(--mut);font-size:var(--fs-body);font-weight:var(--w500);transition:background-color .2s var(--std), transform .1s var(--std);background:0 0;border:0;position:relative}.segtoggle .segopt:hover{background:var(--line)}.segtoggle .segopt:active{transform:scale(.96)}.segtoggle .segopt[aria-checked=true]{color:var(--fg);background:0 0}.segtoggle .segi{border-radius:var(--r-pill);background:var(--card);width:calc(50% - 4px);transform:translateX(calc(var(--i) * 100%));opacity:var(--on);box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--std), opacity .2s;z-index:0;padding:0;position:absolute;top:4px;bottom:4px;left:4px}.segtoggle .segi:before,.segtoggle .segopt:before,.segtoggle .segopt:after{display:none}.mtop{padding:var(--space-3) var(--space-6) 0}.mpill{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--card);width:100%;height:56px;color:var(--fg);font-size:var(--fs-body);font-weight:var(--w500);border-radius:40px;display:flex;box-shadow:0 6px 20px #0000001a}.mpill:active{border-color:var(--fg)}.mpill-sm{height:58px;font-size:var(--fs-caption);line-height:var(--lh-caption);flex-direction:column;gap:0}.mpill-sm b{font-size:var(--fs-body);font-weight:var(--w500);line-height:var(--lh-body)}.mpill-sm small{max-width:100%;padding:0 var(--space-3);white-space:nowrap;text-overflow:ellipsis;color:var(--mut);font-size:var(--fs-caption);font-weight:var(--w500);line-height:var(--lh-body);overflow:hidden}.mres{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) 0;grid-template-columns:40px 1fr 40px;display:grid}.rb{width:40px;height:40px;color:var(--fg);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mcats{gap:var(--space-2);scrollbar-width:none;padding:var(--space-4) var(--space-6) var(--space-3);display:flex;overflow-x:auto}.mcats::-webkit-scrollbar{display:none}.mcat{border:1px solid var(--card);background:var(--card);height:40px;box-shadow:var(--e2);color:var(--fg);font-size:var(--fs-body);line-height:var(--lh-body);transition:transform .22s var(--enter), box-shadow .22s var(--enter), background-color .22s var(--enter);border-radius:40px;flex:none;align-items:center;padding:10px 14px;display:flex}.mcat>span:first-child{text-align:center;width:28px;height:28px;margin:-4px 3px -4px -4px;font-size:17px;line-height:28px;display:block}.mcat[aria-selected=true]{background:var(--soft2);transform:translateY(2px);box-shadow:inset 0 2px 4px #0000001a}.mcat:active{transform:scale(.988)}.msheet{z-index:var(--z-search-sheet);background:var(--soft);animation:ax-fade .2s var(--std) both;flex-direction:column;display:flex;position:fixed;inset:0}.msheet header{padding:var(--space-3) var(--space-5) 0;justify-content:center;display:flex;position:relative}.msheet .tabs{gap:var(--space-6);height:48px}.msheet .tab{height:48px}.msheet .tab-ind{display:none}.msheet .tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--fg)}.ib-round{left:var(--space-5);top:var(--space-3);border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--fg);border-radius:50%;place-items:center;display:grid;position:absolute}.mbody{gap:var(--space-3);padding:var(--space-3);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:auto}.acc2{height:56px;padding:0 var(--space-6);border-radius:var(--r-l);background:var(--card);color:var(--fg);text-align:left;font-size:var(--fs-body);border:0;flex:none;justify-content:space-between;align-items:center;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 6px #0000000a}.acc2>b{font-weight:var(--w500);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:var(--space-4);overflow:hidden}.acc2>.mut{font-weight:var(--w500);color:var(--mut);flex:none}.acc2.open{height:auto;padding:var(--space-6);border-radius:var(--r-xxl);display:block;box-shadow:0 0 0 1px #0000000a,0 6px 20px #0003}.acc2.open h2{margin:0 0 var(--space-4);font-size:var(--fs-title);font-weight:var(--w700);line-height:var(--lh-title);letter-spacing:-.02em}.acc2 .big{height:54px;margin:0 0 var(--space-4);border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line-3);border:0}.acc2 .big:focus-within{box-shadow:inset 0 0 0 2px var(--fg)}.acc2 .big svg{width:16px;height:16px}.acc2 .sugg{overscroll-behavior:contain;max-height:max(76px,100dvh - 510px);margin:0 -8px;overflow-y:auto}.msheet footer{padding:var(--space-3) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom,0px)) var(--space-8);background:var(--soft);justify-content:space-between;align-items:center;display:flex}.msheet footer .lnk{border-radius:var(--r-m);margin-left:-14px;padding:14px;text-decoration:none}.msheet footer .btn{background:var(--grad)}@media (prefers-reduced-motion:reduce){.segbg,.go,.seg,.segi,.mcat{transition:none}.pop,.pop-in,.msheet{animation:none}}.qchip-sort{padding-right:28px;position:relative}.qchip-sort select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.qchip-sort:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.rpills{align-items:flex-start;position:relative}.rpill{display:inline-flex}.xpand{flex-basis:100%;width:100%;overflow:hidden}.rpills .rp-sub{margin:0 0 var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid var(--line)}.rp-sub .chip{min-height:36px}.rp-sub-i{animation:rsub-in var(--spring-fast-d) var(--spring-fast) both;animation-delay:calc(var(--i,0) * 22ms);display:inline-flex}@keyframes rsub-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rp-sub-i{animation:none}}.pgroup-list{padding-bottom:var(--space-3)}.d-page,.ls-root{--d-ink:var(--ink,#222);--d-ink-2:var(--ink-2,#6a6a6a);--d-ink-3:var(--ink-3,#929292);--d-line:var(--hair,#ebebeb);--d-line-2:var(--line,#ddd);--d-surface:var(--surface,#f7f7f7);--d-surface-2:var(--surface-2,#f2f2f2);--d-accent:var(--accent,#e8384f);--d-accent-600:var(--accent-600,#d11f3a);--d-accent-50:var(--accent-50,#fff1f3);--d-r-sm:var(--r-sm,8px);--d-r-md:var(--r-md,12px);--d-r-lg:var(--r-lg,16px);--d-r-xl:var(--r-xl,20px);--d-sh-1:var(--sh-1,0 0 0 1px #00000005, 0 2px 6px #0000000a, 0 4px 8px #0000001a);--d-sh-2:var(--sh-2,0 6px 16px #0000001f);--d-ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));--d-font:var(--font-body,"Figtree", system-ui, sans-serif);font-family:var(--d-font);color:var(--d-ink);padding:8px var(--gutter,20px) 40px!important;gap:0!important}.d-page>*+*{margin-top:20px}.d-page h1,.d-page h2,.d-page h3,.d-page h4,.d-page h5{font-family:var(--d-font)}.d-rise{animation:d-rise .38s var(--d-ease) both}.d-rise-1{animation-delay:40ms}.d-rise-2{animation-delay:80ms}.d-rise-3{animation-delay:.12s}@keyframes d-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.d-in{animation:d-in .3s var(--d-ease) both}@keyframes d-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.d-top{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.d-top-left{align-items:center;gap:12px;min-width:0;display:flex}.d-crumb{font-size:15px;font-weight:var(--w600);color:var(--d-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d-circle{background:var(--d-surface-2);width:40px;height:40px;color:var(--d-ink);cursor:pointer;transition:transform .14s var(--d-ease), box-shadow .2s ease, background-color .16s ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.d-circle:active{transform:scale(.94)}.d-circle.float{box-shadow:var(--d-sh-1);background:#fff}.d-circle svg{display:block}.d-circle:focus-visible,.d-btn:focus-visible,.d-save:focus-visible,.d-card:focus-visible,.d-stat:focus-visible,.d-link:focus-visible{outline:2px solid var(--d-ink);outline-offset:2px}.d-save{background:var(--d-surface-2);min-height:40px;color:var(--d-ink);font:var(--w600) 14px var(--d-font);cursor:pointer;transition:transform .14s var(--d-ease), background-color .16s ease, color .16s ease;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.d-save.float{box-shadow:var(--d-sh-1);background:#fff}.d-save:active{transform:scale(.96)}.d-save .lbl{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.d-save svg path{transition:fill .2s,stroke .2s}.d-save[aria-pressed=true] svg{animation:d-pop .32s var(--d-ease)}@keyframes d-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.d-btn{border-radius:var(--d-r-sm);width:100%;min-height:48px;font:var(--w600) 16px/1.2 var(--d-font);cursor:pointer;transition:transform .14s var(--d-ease), background-color .16s ease, box-shadow .2s ease;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.d-btn:active{transform:scale(.98)}.d-btn-primary{background:var(--d-accent);color:#fff}.d-btn-primary:hover{background:var(--d-accent-600)}.d-btn-secondary{color:var(--d-ink);box-shadow:inset 0 0 0 1px var(--d-ink);background:#fff}.d-btn-secondary:hover{background:var(--d-surface)}.d-link{color:var(--d-ink);cursor:pointer;font:var(--w600) 14px var(--d-font);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;min-height:36px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.d-title{font-size:26px;line-height:1.15;font-weight:var(--w700);letter-spacing:-.02em;text-wrap:balance;margin:0}.d-sub{color:var(--d-ink-2);font-size:14px;line-height:1.4}.d-lede{font-size:16px;line-height:1.4;font-weight:var(--w500)}.d-body{color:var(--d-ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.d-h{font-size:20px;line-height:1.25;font-weight:var(--w600);letter-spacing:-.015em;margin:0}.d-hrow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.d-hrow .d-note{color:var(--d-ink-3);font-size:13px;font-weight:var(--w500);white-space:nowrap}.d-num{font-variant-numeric:tabular-nums}.co-link-2{font-weight:var(--w600);cursor:pointer;text-underline-offset:3px;border-radius:4px;text-decoration:underline;text-decoration-thickness:1px}.co-link-2:hover{text-decoration-thickness:2px}.d-sep{background:var(--d-line);border:0;height:1px;margin-top:28px!important}.d-sep+*{margin-top:28px!important}.d-tags{flex-wrap:wrap;gap:8px;display:flex}.d-tag{height:30px;box-shadow:inset 0 0 0 1px var(--d-line-2);font:var(--w500) 13px var(--d-font);color:var(--d-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.d-tag.signal{background:var(--d-accent-50);box-shadow:none;color:var(--d-accent-600);font-weight:var(--w600)}.d-tag.soft{background:var(--d-surface-2);box-shadow:none}.d-tag.mini{height:24px;font-size:11px;font-weight:var(--w600);padding:0 9px}.d-ident>*+*{margin-top:6px}.d-path{color:var(--d-ink);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;display:flex}.d-path i{color:var(--d-ink-3);font-style:normal}.d-path b{font-weight:var(--w600)}.d-reached{border-radius:var(--d-r-lg);background:var(--d-surface);padding:16px 16px 6px}.d-reached-h{font:var(--w600) 16px/1.3 var(--d-font);align-items:center;gap:10px;display:flex}.d-check{background:var(--d-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.d-reached p{color:var(--d-ink-2);margin:6px 0 4px 38px;font-size:14px}.d-tl{margin-top:12px;position:relative}.d-tl-item{border-radius:var(--d-r-md);grid-template-columns:48px 1fr auto;align-items:start;gap:14px;margin:0 -8px;padding:10px 8px;transition:background-color .16s;display:grid;position:relative}.d-tl-item.link{cursor:pointer}.d-tl-item.link:active{background:var(--d-surface)}@media (hover:hover) and (pointer:fine){.d-tl-item.link:hover{background:var(--d-surface)}}.d-tl-item:not(:last-child):after{content:"";background:var(--d-line);border-radius:2px;width:2px;position:absolute;top:60px;bottom:-8px;left:31px}.d-tl-logo .frame{border-radius:var(--d-r-md)!important;width:48px!important;height:48px!important}.d-tl-t{font:var(--w600) 15px/1.3 var(--d-font)}.d-tl-s{color:var(--d-ink-2);margin-top:2px;font-size:14px}.d-tl-y{font:var(--w500) 13px var(--d-font);color:var(--d-ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.d-tl-roles>*+*{margin-top:10px}.d-tl-role{position:relative}.d-tl-roles.multi .d-tl-role{padding-left:14px}.d-tl-roles.multi .d-tl-role:before{content:"";background:var(--d-line-2);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.d-tl-roles.multi .d-tl-role:first-child:before{background:var(--d-ink-3)}.d-tl-co{font:var(--w600) 15px/1.3 var(--d-font);margin-bottom:6px}.d-tl-roles.multi .d-tl-t{font-weight:var(--w500)}.d-card{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:var(--d-r-lg);box-shadow:inset 0 0 0 1px var(--d-line);transition:transform .14s var(--d-ease), box-shadow .2s ease;background:#fff;border:0;padding:16px;display:block}.d-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.d-card:hover{box-shadow:inset 0 0 0 1px var(--d-line-2), var(--d-sh-2)}}.d-card-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.d-card-t{font:var(--w600) 16px/1.3 var(--d-font)}.d-card-s{color:var(--d-ink-2);margin-top:2px;font-size:14px}.d-faces{align-items:center;margin-top:12px;display:flex}.d-faces>*{margin-right:-10px}.d-faces .frame{box-shadow:0 0 0 1px var(--d-line);border:2px solid #fff!important;border-radius:50%!important;width:44px!important;height:44px!important}.d-faces .more{background:var(--d-surface-2);width:44px;height:44px;font:var(--w600) 13px var(--d-font);color:var(--d-ink-2);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.d-chev{color:var(--d-ink);flex:none}.d-cohead{align-items:center;gap:14px;display:flex}.d-cohead .frame,.d-logo .frame{border-radius:var(--d-r-md)!important}.d-badge-soft{background:var(--d-surface-2);height:32px;font:var(--w600) 13px var(--d-font);color:var(--d-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.d-meta-line{color:var(--d-ink-2);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.d-meta-line a{color:var(--d-ink);font-weight:var(--w600);text-underline-offset:3px;text-decoration:underline}.d-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.d-stat{text-align:left;color:var(--d-ink);font:inherit;border-radius:var(--d-r-lg);box-shadow:inset 0 0 0 1px var(--d-line-2);min-width:0;transition:transform .14s var(--d-ease), box-shadow .2s ease;background:#fff;border:0;padding:14px 14px 12px}button.d-stat{cursor:pointer}button.d-stat:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){button.d-stat:hover{box-shadow:inset 0 0 0 1px var(--d-ink-3), var(--d-sh-2)}}.d-stat .n{font:var(--w700) 26px/1 var(--d-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.d-stat .l{color:var(--d-ink-2);white-space:nowrap;margin-top:6px;font-size:13px}.d-stat.accent .n{color:var(--d-accent)}.d-chips{margin-left:calc(var(--gutter,20px) * -1);margin-right:calc(var(--gutter,20px) * -1);padding:2px var(--gutter,20px);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.d-chips::-webkit-scrollbar{display:none}.d-chips>*{flex:none}.d-list{margin-top:6px}.d-list>*{border-radius:var(--d-r-md)}.d-came{position:relative}.d-collapse{cursor:pointer;width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.d-collapse .d-h{color:var(--d-ink)}.d-collapse .cnt{color:var(--d-ink-3);font-weight:var(--w500)}.d-collapse svg{transition:transform .26s var(--d-ease)}.d-collapse[aria-expanded=true] svg{transform:rotate(180deg)}.d-desc{position:relative}.d-desc.clamp p{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.d-desc.clamp:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #fff0, var(--bg,#fff));height:48px;position:absolute;bottom:0;left:0;right:0}.d-about-co .d-card-row{min-height:40px}.d-page .sk-line{border-radius:6px;height:12px}@media (prefers-reduced-motion:reduce){.d-rise,.d-in{animation:.16s both d-fade!important}.d-save[aria-pressed=true] svg{animation:none}.d-circle:active,.d-btn:active,.d-card:active,button.d-stat:active,.d-save:active{transform:none}@keyframes d-fade{0%{opacity:0}to{opacity:1}}}.d-page.wide{padding:24px 32px 96px!important}.d-page.wide>*+*{margin-top:0}.d-wrap{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.d-wrap>*+*{margin-top:24px}.d-webtop{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.d-backlink{cursor:pointer;min-height:40px;color:var(--d-ink);font:var(--w600) 15px var(--d-font);transition:background-color .16s ease, transform .14s var(--d-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:-8px;padding:0 14px 0 8px;display:inline-flex}.d-backlink:hover{background:var(--d-surface-2)}.d-backlink:active{transform:scale(.97)}.d-backlink:focus-visible{outline:2px solid var(--d-ink);outline-offset:2px}.d-backlink-arrow{transition:transform .2s var(--d-ease);display:inline-flex}.d-backlink:hover .d-backlink-arrow{transform:translate(-2px)}.d-head{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:28px;display:grid}.d-head.co{grid-template-columns:96px minmax(0,1fr);gap:24px}.d-page.wide .d-title{letter-spacing:-.025em;font-size:34px;line-height:1.1}.d-page.wide .d-lede{font-size:18px}.d-page.wide .d-ident>*+*{margin-top:8px}.d-page.wide .d-sub{font-size:15px}.d-action-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.d-action-t{font:var(--w700) 20px/1.25 var(--d-font);letter-spacing:-.015em}.d-action-s{color:var(--d-ink-2);margin-top:4px;font-size:14px}.ls-card .d-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.d-stats[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-card .d-stat{padding:12px 12px 10px}.ls-card .d-stat .n{font-size:24px}.ls-card .d-stat .l{font-size:12px}.ls-card .d-reached{padding:18px 18px 8px}.ls-card .d-card{padding:18px}.d-page.wide .d-grid2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.d-page.wide .d-chips{flex-wrap:wrap;margin-left:0;margin-right:0;padding:2px 0;overflow:visible}.d-jobgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.d-jobgrid>*{box-shadow:inset 0 0 0 1px var(--d-line);transition:box-shadow .2s ease, transform .16s var(--d-ease), background-color .16s ease;border-radius:var(--d-r-lg)!important;padding-left:14px!important;padding-right:14px!important}.d-jobgrid>:after{display:none!important}@media (hover:hover) and (pointer:fine){.d-jobgrid>:hover{box-shadow:inset 0 0 0 1px var(--d-line-2), var(--d-sh-2);transform:translateY(-1px);background:#fff!important}.ls-card .d-btn-primary:hover{box-shadow:var(--d-sh-2)}}.d-head .d-logo-lg .frame{box-shadow:inset 0 0 0 1px var(--d-line);border-radius:var(--d-r-lg)!important;width:96px!important;height:96px!important}@media (width>=1128px){.d-page.wide{padding:32px 40px 120px!important}.d-head{grid-template-columns:200px minmax(0,1fr);gap:36px}.d-head.co{grid-template-columns:112px minmax(0,1fr)}.d-page.wide .d-title{font-size:40px}.d-head .d-logo-lg .frame{width:112px!important;height:112px!important}}@media (width>=1440px){.d-page.wide{padding-left:80px!important;padding-right:80px!important}}@media (prefers-reduced-motion:reduce){.d-backlink:hover .d-backlink-arrow,.d-jobgrid>:hover{transform:none}}.jd{flex-direction:column;gap:10px;display:flex}.jd-h{font-size:13px;font-weight:var(--w700);letter-spacing:0;text-transform:none;color:var(--ink);margin:10px 0 -2px}.jd>.jd-h:first-child{margin-top:0}.jd-p{margin:0}.jd-ul{color:var(--ink);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:flex}.jd-ul li::marker{color:var(--ink-3)}.s4-top{padding:var(--space-2) var(--space-6);background:var(--bg);border-bottom:1px solid var(--hair);z-index:40;flex:none;position:relative}.s4-pill{width:100%;height:44px;padding:0 var(--space-4);border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:40px;align-items:center;gap:10px;display:flex;box-shadow:0 4px 14px #00000014}.s4-pill svg{flex:none}.s4-pill-t{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.s4-pill-t b{font-weight:var(--w700)}.s4-pill-t span{color:var(--mut)}.s4-pill:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.s4-list{padding:0 0 calc(64px + 72px + env(safe-area-inset-bottom,0px))}.s4-head{justify-content:space-between;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-6);font-size:var(--fs-small);display:flex}.s4-count{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.s4-sort{height:40px;font-weight:var(--w500);flex:none;align-items:center;gap:4px;display:flex;position:relative}.s4-sort select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.s4-sort:has(select:focus-visible){outline:2px solid var(--fg);outline-offset:2px;border-radius:4px}.s4-rows{padding:0 var(--space-6);margin:0;list-style:none}.s4-rows[data-stale]{opacity:.5;transition:opacity .2s var(--std)}.s4-row{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-top:1px solid var(--hair);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;margin:0;display:flex}.s4-row:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:4px}.s4-txt{flex:1;min-width:0;display:grid}.s4-txt b{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--w500);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s4-txt small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s4-side{flex:none;justify-items:end;gap:2px;padding-top:2px;display:grid}.s4-side em{font-style:normal;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mut)}.s4-alums{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--w700);color:var(--accent);white-space:nowrap}.s4-sk{cursor:default}.s4-sk-logo{border-radius:var(--r-m);flex:none;width:36px;height:36px}.s4-sk-txt{flex:1;align-content:start;display:grid}.s4-sk-txt .sk:first-child{width:70%;height:15px}.s4-sk-txt .sk:last-child{width:45%;height:12px}.s4-fab{left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:45;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);background:var(--fg);color:#fff;height:44px;font:inherit;font-size:var(--fs-body);font-weight:var(--w500);white-space:nowrap;cursor:pointer;transition:bottom .2s var(--ease-out);border:0;padding:0 18px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #0003}.s4-fab[data-low]{bottom:calc(28px + env(safe-area-inset-bottom,0px))}.s4-fab:active{transform:translate(-50%)scale(.97)}.s4-fab:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@media (prefers-reduced-motion:reduce){.s4-fab{transition:none}}.sheet:has(>.lf){border-radius:var(--r-xl) var(--r-xl) 0 0;height:calc(100% - 68px);max-height:none}.lf{flex-direction:column;flex:1;min-height:0;display:flex}.lf-body{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.lf-body::-webkit-scrollbar{display:none}.lf-search{width:calc(100% - 48px);height:48px;margin:2px var(--space-6) 0;padding:0 var(--space-4);border:1px solid var(--fg);border-radius:var(--r-m);background:var(--bg);color:var(--mut);font:inherit;font-size:var(--fs-row);text-align:left;cursor:pointer;align-items:center;gap:10px;display:flex}.lf-rows{padding:var(--space-2) var(--space-6) 0}.lf-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--hair);width:100%;min-height:56px;color:var(--fg);font:inherit;font-size:var(--fs-row);font-weight:var(--w500);text-align:left;cursor:pointer;background:0 0;padding:0;display:flex}.lf-item:first-child .lf-row{border-top:0}.lf-inline{padding:2px 0 var(--space-4)}.lf-inline .lf-cities button{min-height:48px}.lf-item[data-open] .lf-row .lf-val svg{transform:none}.lf-val{min-width:0;font-weight:var(--w500);align-items:center;gap:6px;display:flex}.lf-val[data-any]{color:var(--mut);font-weight:var(--w400)}.lf-narrow{margin-top:var(--space-1);padding:14px var(--space-6) var(--space-6);border-top:6px solid var(--soft2)}.lf-narrow h3{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);letter-spacing:0;margin:0 0 10px}.lf-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.lf-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);height:36px;color:var(--fg);font:inherit;font-size:var(--fs-body);line-height:14px;font-weight:var(--w500);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px 0 14px;display:inline-flex}.lf-chip .fchip-n{font-weight:var(--w400);color:var(--mut);font-size:var(--fs-small)}.lf-chip[aria-pressed=true]{border:2px solid var(--fg);background:var(--soft);padding:0 11px 0 13px}.lf-chip[aria-expanded=true]{border-color:var(--fg)}.lf-open{margin-top:var(--space-4)}.lf-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair);background:var(--bg);flex:none;display:flex}.lf-clear{color:var(--fg);font:inherit;font-size:var(--fs-lead);font-weight:var(--w500);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.lf-clear:disabled{color:var(--dis);cursor:default}.lf-show{height:48px;padding:0 var(--space-6);border-radius:var(--r-m);background:var(--fg);color:#fff;font:inherit;font-size:var(--fs-lead);font-weight:var(--w500);white-space:nowrap;cursor:pointer;border:0}.lf-show[aria-busy]{opacity:.85}.lf-sub{align-items:center;gap:var(--space-3);padding:0 var(--space-6) var(--space-2);flex:none;display:flex}.lf-sub h3{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);letter-spacing:0;margin:0}.lf-back{width:40px;height:40px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-10px;display:grid}.lf-back:hover{background:var(--soft)}.lf[data-page]:not([data-page=main]) .lf-body{padding:var(--space-2) var(--space-6) var(--space-6)}.lf-cities{margin:0;padding:0;list-style:none}.lf-cities button{border:0;border-top:1px solid var(--hair);width:100%;min-height:52px;color:var(--fg);font:inherit;font-size:var(--fs-row);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.lf-cities li:first-child button{border-top:0}.lf-cities button[aria-pressed=true]{font-weight:var(--w600)}.lf-cities i{font-style:normal}.s4-shell{flex-direction:column;display:flex;position:absolute;inset:0}.s4-shell>.screen{flex:1;gap:0;min-height:0;position:relative;inset:auto}.s4-shell>.s4-list{padding:0 0 calc(64px + 72px + env(safe-area-inset-bottom,0px))}.screen-layer.layer-drawer{background:0 0}.column[data-layout=phone][data-top=job]>.bnav{display:none}.jdr{color:var(--fg);flex-direction:column;display:flex;position:absolute;inset:0}.jdr-scrim{background:var(--scrim);animation:jdr-fade .24s var(--ease-out) backwards;cursor:default;border:0;padding:0;position:absolute;inset:0}@keyframes jdr-fade{0%{opacity:0}}.jdr-panel{background:var(--soft);flex-direction:column;display:flex;position:absolute;inset:0}.jdr[data-over] .jdr-panel{border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-high);transition:transform .42s var(--spring-std);animation:jdr-up var(--spring-std-d) var(--spring-std) backwards;top:12px;overflow:hidden;transform:translateY(52px)}.jdr[data-over][data-full] .jdr-panel{transform:none}@keyframes jdr-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.jdr[data-over] .jdr-panel{transition:none;animation:none}.jdr-scrim{animation:none}}.jdr-handle{cursor:grab;background:0 0;border:0;flex:none;justify-content:center;width:100%;height:20px;padding:8px 0 0;display:flex}.jdr-handle:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.jdr-handle:before{content:"";background:#ccc;border-radius:2px;width:36px;height:4px}.jdr-top{padding:6px var(--space-4);flex:none;justify-content:space-between;display:flex}.jdr:not([data-over]) .jdr-top{padding-top:calc(12px + env(safe-area-inset-top,0px))}.jdr-top>span{gap:var(--space-2);display:flex}.jdr-circle{background:var(--bg);width:40px;height:40px;color:var(--fg);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #00000014,0 4px 12px #0000000f}.jdr-circle:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jdr-scroll{scrollbar-width:none;min-height:0;padding:0 var(--space-4) calc(52px + 96px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.jdr[data-full] .jdr-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.jdr-scroll::-webkit-scrollbar{display:none}.jdr-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);color:var(--fg);flex:none;overflow:hidden;box-shadow:0 6px 20px #00000014}.jdr-hero{text-align:left;width:100%;font:inherit;cursor:pointer;padding:0;display:block}.jdr-hero:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jdr-hero-in{padding:18px 18px var(--space-4);display:block}.jdr-co{align-items:center;gap:var(--space-3);display:flex}.jdr-co>span{min-width:0;display:grid}.jdr-co b{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600)}.jdr-co small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mut)}.jdr-title{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--w600);overflow-wrap:anywhere;margin-top:14px;display:block}.jdr-take{margin-top:var(--space-2);font-size:var(--fs-row);color:var(--inv-hover);line-height:21px;display:block}.jdr-facts{gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;display:grid}.jdr-facts>span{gap:2px;min-width:0;display:grid}.jdr-facts small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mut)}.jdr-facts b{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w500);overflow-wrap:anywhere}.jdr-nums{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.jdr-nums>span{padding-top:var(--space-3);border-top:1px solid var(--hair);gap:2px;display:grid}.jdr-nums b{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--w700)}.jdr-nums small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mut)}.jdr-red{color:var(--accent)}.jdr-links{gap:var(--space-2) 18px;margin-top:var(--space-4);font-size:var(--fs-body);font-weight:var(--w500);flex-wrap:wrap;display:flex}.jdr-links a{color:var(--fg);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.jdr-flip{justify-content:center;align-items:center;gap:var(--space-2);background:var(--soft);border-top:1px solid var(--hair);height:44px;font-size:var(--fs-small);font-weight:var(--w500);display:flex}.jdr-dots{flex:none;justify-content:center;gap:6px;margin:-4px 0 0;display:flex}.jdr-dots i{background:var(--line);width:6px;height:6px;transition:width .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:3px}.jdr-dots i[data-on]{background:var(--fg);width:18px}.jdr-job{padding:18px}.jdr-job h2{font-size:18px;line-height:24px;font-weight:var(--w600);margin:0}.jdr-job h3{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--w600);margin:18px 0 6px}.jdr-sum{margin:var(--space-2) 0 0;font-size:var(--fs-row);color:var(--inv-hover);line-height:22px}.jdr-job .jd-p,.jdr-job .jd-ul{font-size:var(--fs-body);color:var(--inv-hover);line-height:21px}.jdr-mut{font-size:var(--fs-body);color:var(--mut);margin:0;line-height:20px}.jdr-skills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jdr-skills li{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--w500);padding:6px 12px}.jdr-glance{margin:0}.jdr-glance>div{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--hair);font-size:var(--fs-body);padding:10px 0;line-height:20px;display:flex}.jdr-glance dt{color:var(--mut)}.jdr-glance dd{font-weight:var(--w500);text-align:right;margin:0}.jdr-more{width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:14px;padding:0;display:flex}.jdr-more b{font-size:var(--fs-row);font-weight:var(--w500)}.jdr-more>span{background:var(--fg);color:#fff;width:32px;height:32px;transition:transform .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}.jdr-more>span[data-up]{transform:rotate(180deg)}.jdr-tiles{gap:var(--space-3);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jdr-tile{align-content:start;gap:var(--space-2);text-align:left;font:inherit;cursor:pointer;padding:14px;display:grid}.jdr-tile b{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w600)}.jdr-tile strong{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--w700)}.jdr-tile small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mut)}.jdr-tile em{color:var(--accent);font-style:normal;font-weight:var(--w700)}.jdr-avs{min-height:32px;display:flex}.jdr-avs i{border:2px solid var(--bg);background:var(--soft2);width:32px;height:32px;font-size:11px;font-style:normal;font-weight:var(--w700);color:var(--inv-hover);border-radius:50%;place-items:center;margin-left:-8px;display:grid}.jdr-avs i:first-child{margin-left:0}.jdr-bar{z-index:2;gap:var(--space-2);padding:var(--space-3) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--hair);display:flex;position:absolute;bottom:0;left:0;right:0}.jdr-ask{border-radius:var(--r-m);background:var(--accent);color:#fff;min-width:0;height:48px;font:inherit;font-size:var(--fs-lead);font-weight:var(--w500);white-space:nowrap;cursor:pointer;border:0;flex:1}.jdr-apply{height:48px;padding:0 var(--space-4);border:1px solid var(--fg);border-radius:var(--r-m);background:var(--bg);color:var(--fg);font-size:var(--fs-lead);font-weight:var(--w500);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.jdr-apply[aria-disabled]{color:var(--mut);border-color:var(--line)}.jdr-ask:focus-visible,.jdr-apply:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jdr-people{background:var(--bg)}.jdr-phead{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);margin-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--hair);flex:none;display:flex}.jdr-phead h1{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);margin:0}.jdr-pscroll{scrollbar-width:none;min-height:0;padding:14px var(--space-6) calc(96px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.jdr-plead{font-size:var(--fs-body);color:var(--mut);margin:0;line-height:20px}.jdr-plead em{color:var(--accent);font-style:normal;font-weight:var(--w700)}.jdr-pscroll h2{font-size:var(--fs-lead);line-height:22px;font-weight:var(--w600);margin:18px 0 2px}.jdr-plist{margin:0;padding:0;list-style:none}.jdr-person{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hair);display:flex}.jdr-pbtn{align-items:center;gap:var(--space-3);min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.jdr-pbtn>i{background:var(--soft2);width:44px;height:44px;font-style:normal;font-size:var(--fs-row);font-weight:var(--w700);color:var(--inv-hover);border-radius:50%;flex:none;place-items:center;display:grid}.jdr-pbtn>span{min-width:0;display:grid}.jdr-pbtn b{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--w500)}.jdr-pbtn small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mut)}.jdr-pask{border:1px solid var(--fg);border-radius:var(--r-m);background:var(--bg);height:36px;color:var(--fg);font:inherit;font-size:var(--fs-small);font-weight:var(--w500);cursor:pointer;flex:none;padding:0 14px}.jdr-all{color:var(--fg);font:inherit;font-size:var(--fs-row);font-weight:var(--w500);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px 0;text-decoration:underline}.s4-list>.jl-notice,.s4-list>.jl-warn,.s4-list>.jl-retry,.s4-list>.jl-more-busy{margin-left:var(--space-6);margin-right:var(--space-6)}.s4-co{align-items:center}.s4-co .s4-txt b{font-size:var(--fs-lead);-webkit-line-clamp:1;line-height:22px}.s4-pillnum{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--w700);white-space:nowrap;flex:none;padding:4px 8px}.cop{background:var(--bg)}.column[data-layout=phone][data-top=company]>.bnav{display:none}.cop-scroll{scrollbar-width:none;min-height:0;padding:0 var(--space-6) calc(96px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.cop-scroll::-webkit-scrollbar{display:none}.cop-top{padding:calc(16px + env(safe-area-inset-top,0px)) 0 var(--space-3);margin:0 -8px}.cop-head{align-items:flex-start;gap:14px;display:flex}.cop-head>span{gap:4px;min-width:0;padding-top:4px;display:grid}.cop-head h1{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--w600);letter-spacing:0;margin:0}.cop-head small{font-size:var(--fs-body);color:var(--mut);line-height:20px}.cop-stats{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--r-l);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cop-stats>span{min-width:0;padding:var(--space-3) 2px;text-align:center;justify-items:center;gap:2px;display:grid}.cop-stats>span+span{border-left:1px solid var(--hair)}.cop-stats b{font-size:18px;line-height:22px;font-weight:var(--w700)}.cop-stats small{max-width:100%;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cop-sec{margin-top:var(--space-6)}.cop-sec h2{margin:0 0 var(--space-2);font-size:18px;line-height:24px;font-weight:var(--w600)}.cop-chips{gap:var(--space-2);scrollbar-width:none;margin:0 calc(-1 * var(--space-6)) var(--space-2);padding:2px var(--space-6) var(--space-2);display:flex;overflow-x:auto}.cop-chips::-webkit-scrollbar{display:none}.cop-roles{margin:0;padding:0;list-style:none}.cop-roles button{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-top:1px solid var(--hair);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.cop-roles button>span{min-width:0;display:grid}.cop-roles b{font-size:var(--fs-row);line-height:var(--lh-row);font-weight:var(--w500)}.cop-roles small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mut)}.cop-roles em{font-style:normal;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mut);flex:none;padding-top:2px}.jdr-ask:disabled{opacity:.5;cursor:default}.me-saved-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) 0;border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.me-saved-row>span{gap:2px;display:grid}.me-saved-row b{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600)}.me-saved-row small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--mut)}.jdr-scroll,.lf-body,.jdr-pscroll,.cop-scroll{overscroll-behavior:contain}.nslot{vertical-align:-.05em;background-color:var(--hair);animation:skpulse 1.4s var(--std) infinite;border-radius:4px;display:inline-block}.skb{background-color:var(--hair);animation:skpulse 1.4s var(--std) infinite;border-radius:6px;display:block}.sk-acc{background-color:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.nslot,.skb{animation:none}}.s4-busy{height:2px;margin:0 var(--space-6);background:var(--hair);position:relative;overflow:hidden}.s4-busy:after{content:"";background:var(--fg);width:30%;animation:s4-busy 1.1s var(--std) infinite;position:absolute;inset:0 auto 0 0}@keyframes s4-busy{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.s4-busy:after{opacity:.3;width:100%;animation:none}}.jdr-missing{background:var(--bg)}.jdr-avs i.skb{border-color:var(--bg)}.cop-sk-role{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hair);box-sizing:border-box;min-height:63px;display:flex}.ch-map-sk{border-radius:var(--r-l);width:100%;height:300px}.ch-rl-sk{gap:8px;padding:4px 0;display:grid}.cop-applied{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.cop-applied .lnk{color:var(--fg);font:inherit;font-size:var(--fs-small);font-weight:var(--w500);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.lp-fav{padding:0 0 var(--space-6);margin-top:var(--space-6);border-bottom:1px solid var(--line);--rule:40px;grid-template-columns:1fr 1.7fr 1fr;align-items:center;display:grid}.lp-fav-s{flex-direction:column;align-items:center;min-width:48px;display:flex}.lp-fav-s b{font-size:18px;line-height:22px;font-weight:var(--w500);font-variant-numeric:tabular-nums}.lp-fav-s small{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--w500)}.lp-fav-l{color:var(--laurel);border-inline:1px solid var(--line);block-size:var(--rule);margin-block:calc(var(--rule) / -2);justify-content:center;align-items:center;gap:6px;display:flex}.lp-fav-l b{color:var(--fg);text-align:center;font-weight:var(--w500);font-size:15px;line-height:17px}.lp-laurel.r{transform:scaleX(-1)}.lp-fav-m{min-width:0;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w500);margin:0;display:none}.lp-about p{font-size:var(--fs-lead);margin:0;line-height:22px}.lp-about .clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp-more{width:100%;height:48px;margin-top:var(--space-6);padding:0 var(--space-6);border-radius:var(--r-m);background:var(--soft2);color:var(--fg);font:var(--w500) var(--fs-lead)/20px var(--font);cursor:pointer;transition:background-color .2s var(--std), transform .1s var(--std);border:0;justify-content:center;align-items:center;display:inline-flex}.lp-more:active{background:var(--hair);transform:scale(.994,.958)}@media (width>=744px){.lp-about .clamp{-webkit-line-clamp:6;line-height:24px}.lp-more{width:auto;margin-top:var(--space-8);border-radius:var(--r-s);font-weight:var(--w600)}.lp-more:hover{background:var(--hair)}.lp-fav{gap:var(--space-6);border:1px solid var(--line);border-radius:var(--r-m);padding:0 var(--space-6);height:88px;margin-top:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto auto}.lp-fav-l{border-inline:0;block-size:auto;margin-block:0}.lp-fav-m{font-size:var(--fs-body);line-height:18px;display:block}.lp-fav-s b{font-size:22px;line-height:26px}.lp-fav-s:last-child{border-left:1px solid var(--line);padding-left:var(--space-6);block-size:var(--rule);box-sizing:content-box;margin-block:calc(var(--rule) / -2);justify-content:center}}@media (width>=1128px){.lp-fav-m{font-size:var(--fs-lead);line-height:20px}}.d-btn.grad{background:var(--grad);color:var(--accent-ink)}.d-btn.grad:hover{filter:brightness(.95)}.d-btn.grad.wait{background:var(--soft2);color:var(--fg);filter:none}.d-btn.grad.wait:hover{background:var(--hair)}.ls-root{--ls-subnav-h:80px;position:absolute;inset:0}.d-page.ls-page{padding:0 0 var(--space-12)!important}.d-page.ls-page>*+*{margin-top:0}.ls-wrap{padding:0 var(--gutter)}.ls-page .ls-wrap>*+*{margin-top:0}.ls-top{padding-top:var(--space-3)}@media (width>=744px){.ls-top{padding-top:calc(var(--hh) + var(--space-3))}}.ls-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-6);display:flex}.ls-h1{min-width:0;font-size:26px;line-height:30px;font-weight:var(--w600);letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;margin:0}.ls-acts{gap:var(--space-1);margin-right:calc(-1 * var(--space-2));display:flex}.ls-acts .d-save{padding:0 var(--space-2);background:0 0}.ls-acts .d-save:hover{background:var(--soft)}.ls-hero{margin-top:var(--space-6)}.ls-gal{gap:var(--space-2);aspect-ratio:1120/476;border-radius:var(--r-m);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;width:100%;display:grid;position:relative;overflow:hidden}.ls-gal[data-n="1"]{aspect-ratio:1120/360}.ls-gal[data-n="2"]{grid-template-columns:1fr 1fr}.ls-gal[data-n="3"]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:50% 1fr}.ls-gal[data-n="5"]{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:50% 1fr 1fr}.ls-gal[data-n="3"] .ls-tile:first-child,.ls-gal[data-n="5"] .ls-tile:first-child{grid-row:1/3}.ls-tile,.ls-car-tile{background:var(--soft);cursor:pointer;border:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.ls-tile>*,.ls-car-tile>*,.ls-tour-tile>*{width:100%;height:100%;position:absolute;inset:0}.ls-tile .frame,.ls-car-tile .frame,.ls-tour-tile .frame{border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.ls-tile:after{content:"";background:var(--fg);opacity:0;transition:opacity .2s var(--std);pointer-events:none;position:absolute;inset:0}.ls-tile:hover:after{opacity:.15}.ls-tile:focus-visible{box-shadow:inset 0 0 0 2px var(--fg), inset 0 0 0 4px var(--bg);outline:0}.ls-gal-all{right:var(--space-6);bottom:var(--space-6);z-index:2;border-radius:var(--r-s);border:1px solid var(--fg);background:var(--bg);height:34px;color:var(--fg);font:var(--w600) 14px/18px var(--font);padding:0 15px;position:absolute}.ls-gal-all:hover{background:var(--soft)}.ls-car{background:var(--soft);aspect-ratio:100/95;position:relative}.ls-car-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.ls-car-track::-webkit-scrollbar{display:none}.ls-car-tile{scroll-snap-align:start;flex:0 0 100%}.ls-circs{top:var(--space-3);left:var(--space-3);right:var(--space-3);pointer-events:none;justify-content:space-between;display:flex;position:absolute}.ls-circs>span{gap:var(--space-3);display:flex}.ls-circs .d-circle{pointer-events:auto}.ls-count{right:var(--space-4);bottom:var(--space-4);padding:4px var(--space-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--fg) 70%, transparent);color:var(--bg);font:var(--w600) 12px/16px var(--font);position:absolute}.ls-main{min-width:0;padding-top:var(--space-6)}.ls-h1-m{margin-top:var(--space-6);text-align:center;font-weight:var(--w500)}.ls-side{display:none}.ls-card{border:1px solid var(--line);border-radius:var(--r-l);padding:var(--space-6);box-shadow:var(--e3);background:var(--card)}.ls-sec{padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.ls-sec:last-child{border-bottom:0}.ls-h2-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.ls-h2{margin:0 0 var(--space-5);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w600);letter-spacing:-.01em}.ls-h2-row .ls-h2{margin:0}.ls-note{font-size:var(--fs-small);color:var(--mut);white-space:nowrap}.ls-hls{padding:var(--space-6) 0;gap:var(--space-5);border-bottom:1px solid var(--line);margin:0;list-style:none;display:grid}.ls-hl{align-items:flex-start;gap:var(--space-4);display:flex}.ls-hl-i{flex:none;place-items:center;width:40px;height:24px;display:grid}.ls-hl b{font-size:var(--fs-body);line-height:20px;font-weight:var(--w500);display:block}.ls-hl p{font-size:var(--fs-body);color:var(--mut);margin:0;line-height:20px}.ls-cells{margin:var(--space-4) 0 0;border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ls-cells>div{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);min-width:0}.ls-cells>div:nth-child(odd){border-right:1px solid var(--line)}.ls-cells>div:nth-child(-n+2){border-top:0}.ls-cells>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.ls-cells dt{font-size:10px;line-height:12px;font-weight:var(--w600);letter-spacing:.04em;text-transform:uppercase}.ls-cells dd{font-size:var(--fs-body);color:var(--mut);overflow-wrap:anywhere;margin:2px 0 0;line-height:18px}.ls-trust p{margin:0 0 var(--space-3);font-size:var(--fs-body);color:var(--mut);line-height:20px}.ls-subnav-slot{height:0;z-index:var(--z-page-subnav);display:none;position:sticky;top:0}.ls-subnav{height:var(--ls-subnav-h);background:var(--bg);box-shadow:0 1px 0 var(--hair);opacity:0;visibility:hidden;transition:opacity .1s ease-out,visibility 0s .1s;position:absolute;top:0;left:0;right:0}.ls-subnav.on{opacity:1;visibility:visible;transition:opacity .1s ease-out}.ls-subnav-in{justify-content:space-between;align-items:center;height:100%;display:flex}.ls-subnav nav{gap:var(--space-6);height:100%;display:flex}.ls-subnav nav button{height:100%;color:var(--fg);font:var(--w500) var(--fs-body) / 18px var(--font);background:0 0;border:0;padding:0;position:relative}.ls-subnav nav button[aria-current]:after{content:"";background:var(--fg);height:3px;position:absolute;bottom:0;left:0;right:0}.ls-subnav nav button:focus-visible{outline:2px solid var(--fg);outline-offset:-4px}.ls-subnav-cta{display:none}.ls-subnav-cta .d-btn{width:auto;min-height:44px;padding:0 var(--space-6)}.ls-bar{z-index:var(--z-page-bar);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);display:flex;position:absolute;bottom:0;left:0;right:0}.ls-bar-l{min-width:0}.ls-bar-l b{font-size:var(--fs-lead);line-height:24px;font-weight:var(--w700);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ls-bar-l small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--mut);display:block}.ls-bar .d-btn{width:auto;padding:0 var(--space-6);flex:none}.d-page.ls-page{padding-bottom:96px!important}.ls-tour{z-index:var(--z-modal);background:var(--bg);color:var(--fg);outline:0;position:fixed;inset:0;overflow-y:auto}.ls-tour-bar{z-index:1;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg);display:flex;position:sticky;top:0}.ls-tour-bar h2{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--w600);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ls-x{background:var(--soft2);width:40px;height:40px;color:var(--fg);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ls-x:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ls-tour-grid{gap:var(--space-2);max-width:1120px;padding-bottom:var(--space-8);grid-template-columns:1fr;margin:0 auto;display:grid}.ls-tour-tile{aspect-ratio:4/3;background:var(--soft);position:relative;overflow:hidden}.sh-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.sh-opt{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-3);border-radius:var(--r-m);background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);font:var(--w600) 15px/20px var(--font);text-align:left;border:0;display:flex}.sh-opt:hover{box-shadow:inset 0 0 0 1px var(--fg)}.sh-opt:active{transform:scale(.98)}.sh-opt:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sh-glyph{width:22px;font-size:15px;font-weight:var(--w700);place-items:center;display:grid}@media (width>=744px){.ls-subnav-slot{display:block}.ls-page .ls-sec{scroll-margin-top:var(--ls-subnav-h)}.ls-tour-grid{padding:0 var(--space-6) var(--space-8);grid-template-columns:1fr 1fr}.ls-tour-tile{aspect-ratio:3/2;border-radius:4px}.ls-tour-tile.w{aspect-ratio:16/9;grid-column:1/-1}.ls-sec{padding:var(--space-12) 0}.ls-bar{padding-inline:var(--space-10)}}@media (width>=950px){.ls-cols{grid-template-columns:minmax(0,58.333%) minmax(0,33.333%);justify-content:space-between;align-items:start;display:grid}.ls-side{top:calc(var(--ls-subnav-h) + var(--space-4));padding-top:var(--space-8);display:block;position:sticky}.ls-bar{display:none}.ls-subnav-cta{display:block}.ls-subnav-cta .d-btn-primary{color:var(--d-ink);box-shadow:inset 0 0 0 1px var(--d-ink);background:#fff}.ls-subnav-cta .d-btn-primary:hover{background:var(--d-surface)}.d-page.ls-page{padding-bottom:var(--space-12)!important}}@media (width<=743px){.ls-wrap{padding:0}.ls-wrap>.ls-cols>.ls-main{padding:0 var(--gutter)}.ls-hero{margin-top:0}.ls-main{padding-top:0}.ls-h1-m{font-size:26px}}@media (prefers-reduced-motion:reduce){.ls-tile:after,.ls-subnav{transition:none}}.ls-tile .cov,.ls-car-tile .cov,.ls-tour-tile .cov{position:absolute;inset:0}.ls-glass{z-index:1;aspect-ratio:1;width:clamp(72px,28%,120px);box-shadow:0 0 0 1px #0000000d, 0 16px 32px -12px color-mix(in srgb, var(--c) 60%, #0000004d);background:#fff;border-radius:28%;place-items:center;display:grid;position:relative;overflow:hidden}.ls-glass b{font:var(--w600) clamp(24px, 9cqmin, 40px)/1 var(--font-heading);color:var(--fg);letter-spacing:-.02em}.ls-plate{aspect-ratio:1;background:#fff;border-radius:22%;width:72%;display:block;overflow:hidden}.ls-plate .frame img{object-fit:contain}.ls-plate[data-bleed]{width:100%}.ls-plate .frame{width:100%;height:100%;box-shadow:none;border-radius:0;position:static}.ls-chip{border-radius:var(--r-pill);background:var(--bg);max-width:calc(100% - 24px);font-size:var(--fs-small);font-weight:var(--w600);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--e1);padding:4px 10px;line-height:18px;position:absolute;top:12px;left:12px;overflow:hidden}.ls-person{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ls-person .ls-person-bg.frame{filter:blur(28px)brightness(.8);position:absolute;inset:-12%;width:124%!important;height:124%!important}.ls-person .ls-person-fg.frame{aspect-ratio:1;box-shadow:0 0 0 4px #ffffffd9,0 10px 28px #00000040;border-radius:50%!important;width:min(46%,248px)!important;height:auto!important;position:relative!important;inset:auto!important}.ls-head.ls-head-ident{padding-top:var(--space-6);padding-bottom:var(--space-2);align-items:center}.ls-mbar{padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.ls-mbar>span{gap:var(--space-3);display:flex}@media (width<=743.98px){.ls-ident{padding:0 var(--gutter)}.ls-ident .ls-head-ident{padding-top:var(--space-5)}.ls-ident .co-head{gap:var(--space-3)}.ls-ident .co-head-logo{border-radius:14px;width:56px;height:56px}.ls-ident .ls-h1{font-size:24px;line-height:28px}}.jb-head{flex:1;justify-items:start;min-width:0;display:grid}.jb-co{align-items:center;gap:var(--space-3);text-align:left;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.jb-co>span{min-width:0;display:grid}.jb-co b{font:var(--w700) 15px/20px var(--font)}.jb-co small{color:var(--mut);font-size:var(--fs-small);line-height:18px}@media (hover:hover) and (pointer:fine){.jb-co:hover b{text-underline-offset:3px;text-decoration:underline}}.jb-path{margin:var(--space-5) 0 0;color:var(--mut);font-size:var(--fs-small);line-height:var(--lh-small)}.ls-head-ident .jb-title{width:100%;font-weight:var(--w700);flex:none;margin-top:6px}.jb-alums{margin:var(--space-3) 0 0;color:var(--mut);font-size:var(--fs-small);line-height:18px}.jb-alums-n{background:var(--accent-50,#fff0f3);color:var(--accent);font:var(--w700) var(--fs-caption)/var(--lh-caption) var(--font);font-variant-numeric:tabular-nums;border-radius:999px;margin-right:4px;padding:4px 10px;display:inline-block}.jb-kv{margin:var(--space-6) 0 0;padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;font-size:15px;line-height:20px;display:grid}.jb-kv>div{gap:var(--space-4);grid-template-columns:132px minmax(0,1fr);display:grid}.jb-kv dt{color:var(--mut)}.jb-kv dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.jb-field{margin:var(--space-3) 0 0}.jb-co:focus-visible,.jb-host-n:focus-visible,.jb-pn:focus-visible,.jb-ask:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jb-host-n{color:var(--fg);font:var(--w600) var(--fs-lead)/20px var(--font);text-align:left;background:0 0;border:0;padding:0;display:block}.jb-host-n:hover,.jb-pn:hover{text-decoration:underline}.jb-host small,.jb-person small{font-size:var(--fs-body);color:var(--mut);margin-top:2px;line-height:18px;display:block}.jb-req{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.jb-req li{gap:var(--space-4);font-size:var(--fs-lead);line-height:22px;display:flex}.jb-req svg{color:var(--ok);flex:none;margin-top:1px}.jb-people{gap:var(--space-6);grid-template-columns:1fr;display:grid}.jb-person{gap:var(--space-4);align-items:flex-start;display:flex}.jb-person>button{background:0 0;border:0;border-radius:50%;flex:none;padding:0}.jb-pn{color:var(--fg);font:var(--w600) var(--fs-lead)/20px var(--font);text-align:left;background:0 0;border:0;padding:0;display:block}.jb-ask{margin-top:var(--space-2);color:var(--fg);font:var(--w600) var(--fs-body)/18px var(--font);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.jb-outline{box-shadow:inset 0 0 0 1px var(--fg);background:0 0}.jb-outline:hover{background:var(--soft2)}.jb-mut{color:var(--mut);font-size:var(--fs-body);line-height:20px}.jb-fine{margin:var(--space-4) 0 0}.jb-loc{margin:calc(-1 * var(--space-2)) 0 var(--space-6);font-size:var(--fs-lead)}.jb-pay{margin-bottom:var(--space-6);flex-direction:column;gap:2px;display:flex}.jb-pay b{font-size:22px;line-height:26px;font-weight:var(--w600)}.jb-pay small{font-size:var(--fs-body);color:var(--mut);line-height:18px}.jb-apply,.jb-refer{margin-top:var(--space-4)}.jb-refer{margin-top:var(--space-3)}.jb-note{margin:var(--space-4) 0 0;text-align:center;font-size:var(--fs-body);color:var(--mut);line-height:18px}@media (width>=744px){.jb-people{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.jb-intro{padding-top:0}}.jb-gist{margin:0 0 var(--space-6);font-size:var(--fs-lead);text-wrap:pretty;line-height:26px}.jb-skills{margin:var(--space-4) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.jb-skills li{border:1px solid var(--line);font-size:var(--fs-small);border-radius:999px;padding:6px 12px;line-height:18px}.co-mut{color:var(--mut);font-weight:var(--w400)}p.co-mut{font-size:var(--fs-body);margin:0;line-height:20px}.co-note{margin-top:var(--space-4)!important;font-size:var(--fs-small)!important}.co-intro h2{margin:var(--space-6) 0 var(--space-1)}.co-intro p{color:var(--mut);font-size:var(--fs-body);margin:0;line-height:20px}.co-people{margin:var(--space-5) 0 0;gap:var(--space-5) var(--space-6);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.co-person{align-items:center;gap:var(--space-4);text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-m);background:0 0;border:0;padding:0;display:flex}.co-person:focus-visible,.co-roles button:focus-visible,.co-fl-n:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.co-person>span{min-width:0;display:grid}.co-person b{font-weight:var(--w600);font-size:var(--fs-body);line-height:20px}.co-person small,.co-person em{font-style:normal;font-size:var(--fs-small);color:var(--mut);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.co-person em{color:var(--fg)}.co-btns{gap:var(--space-3);flex-wrap:wrap;display:flex}.co-btns .lp-more{margin-top:var(--space-6)}.co-btns .co-reach{background:var(--bg);border:1px solid var(--fg)}.co-btns .co-reach:hover{background:var(--surface)}.co-roles{margin:var(--space-5) 0 0;border:1px solid var(--line);border-radius:var(--r-m);padding:0;list-style:none;overflow:hidden}.co-roles li+li{border-top:1px solid var(--line)}.co-roles button{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .2s var(--std);background:0 0;border:0;display:flex}.co-roles button:hover{background:var(--soft2)}.co-roles span{flex:1;min-width:0;display:grid}.co-roles b{font-weight:var(--w600);font-size:var(--fs-body);line-height:20px}.co-roles small{font-size:var(--fs-small);color:var(--mut);line-height:18px}.co-flows{margin:var(--space-5) 0 0;gap:14px;padding:0;list-style:none;display:grid}.co-flows li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(96px,38%) 1fr 28px;display:grid}.co-fl-n{text-align:left;min-width:0;font:var(--w500) var(--fs-body)/20px var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}button.co-fl-n{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.co-fl-bar{background:var(--soft2);border-radius:0 4px 4px 0;height:8px;overflow:hidden}.co-fl-bar i{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.co-flows b{text-align:right;font-weight:var(--w600);font-variant-numeric:tabular-nums}.co-places{margin:var(--space-3) 0 var(--space-5);color:var(--mut);font-size:var(--fs-body);line-height:20px}.co-counts{margin:var(--space-4) 0 0;font-size:var(--fs-lead);line-height:24px;font-weight:var(--w500);color:var(--fg);text-wrap:pretty}.co-acts{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.co-acts .d-btn{flex:160px;min-height:48px}.co-acts:empty{display:none}@media (width>=950px){.co-acts{display:none}}.qv .co-acts{display:none}.co-side-h{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w600);display:block}.co-side .co-side-note{text-align:left;margin:var(--space-2) 0 var(--space-2)}.co-roles-sub{margin-bottom:var(--space-3)!important}.co-side-top{margin-bottom:var(--space-2);display:grid}.co-side-top b{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w600)}.co-side-top small{color:var(--mut);font-size:var(--fs-body)}.co-side .d-btn{margin-top:var(--space-3)}.co-side .ls-cells{margin-bottom:var(--space-3)}.co-side-note{margin:var(--space-4) 0 0;text-align:center;color:var(--mut);font-size:var(--fs-small);line-height:18px}@media (width>=744px){.co-people{grid-template-columns:1fr 1fr}.co-intro h2{margin-top:var(--space-8)}}.fbar{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.fpill-wrap{position:relative}.fpill{border:1px solid var(--line);background:var(--bg);height:36px;color:var(--fg);font:var(--w500) 14px/1 var(--font);white-space:nowrap;cursor:pointer;transition:border-color .15s ease, background-color .15s ease, transform .12s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 14px;display:inline-flex}.fpill>span{text-overflow:ellipsis;max-width:180px;overflow:hidden}.fpill svg{opacity:.7;transition:transform .2s var(--ease-out);flex:none}.fpill[aria-expanded=true] svg{transform:rotate(180deg)}.fpill[data-on]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);background:var(--soft2)}.fpill:active{transform:scale(.97)}.fpill:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (hover:hover) and (pointer:fine){.fpill:not([data-on]):hover{border-color:var(--fg)}}.fpop{z-index:20;width:max-content;min-width:280px;max-width:min(440px,86vw);padding:var(--space-5) var(--space-5) 0;background:var(--bg);transform-origin:0 0;border-radius:16px;flex-direction:column;animation:.18s cubic-bezier(.23,1,.32,1) both fpop-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 0 0 1px #0000000a,0 12px 32px #00000029}.fpop-body{overscroll-behavior:contain;gap:inherit;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.fpop[data-right]{transform-origin:100% 0;left:auto;right:0}@keyframes fpop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.fopts+.fopts{margin-top:var(--space-5)}.fopts h4{margin:0 0 var(--space-3);font:var(--w600) 14px/18px var(--font)}.fopts .chipg,.fpop .rpills{gap:var(--space-2);flex-wrap:wrap;display:flex}.fpop-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-5) calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--hair);display:flex}.fpop-foot .lnk{color:var(--fg);font:var(--w500) 14px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fpop-foot .lnk:disabled{color:var(--dis);cursor:default;text-decoration:none}.fpop-done{background:var(--fg);height:36px;color:var(--bg);font:var(--w600) 14px var(--font);cursor:pointer;transition:transform .12s var(--ease-out);border:0;border-radius:10px;padding:0 16px}.fpop-done:active{transform:scale(.97)}.fsheet-body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-6);scrollbar-width:none;flex:0 auto;overflow-y:auto}.fsheet-body::-webkit-scrollbar{display:none}.fsheet-h{margin:0 0 var(--space-4);font:var(--w600) 18px/24px var(--font)}.sheet .fpop-foot{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom))}.sheet .fpop-done{height:48px;padding:0 24px;font-size:16px}.rfind-count{align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--fs-body);font-weight:var(--w600);font-variant-numeric:tabular-nums;display:flex}.rfind-count .lnk,p.co-mut .lnk{color:var(--fg);font:inherit;font-weight:var(--w500);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rfind-count+.co-roles{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.fpop{animation-name:ax-fade}.fpill svg{transition:none}}.co-head{--c:#8c8c8c;align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.co-head-logo{width:64px;height:64px;box-shadow:0 0 0 1px #0000000f, 0 10px 22px -10px color-mix(in srgb, var(--c) 65%, #0000004d);background:#fff;border-radius:16px;flex:none;position:relative;overflow:hidden}.co-head-logo .frame{background:0 0;border-radius:0;position:absolute;inset:12%}.co-head-logo[data-bleed] .frame{inset:0}.co-head-logo .frame img{object-fit:contain}.co-head-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.co-head-meta{color:var(--mut);font-size:var(--fs-body);line-height:20px}.ci-links{flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.ci-links a{color:var(--fg);font-size:var(--fs-small);line-height:18px;font-weight:var(--w500);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;gap:3px;transition:text-decoration-color .15s;display:inline-flex}.ci-links a svg{color:var(--mut)}@media (pointer:coarse){.ci-links a{margin:-7px -4px;padding:7px 4px}}@media (hover:hover) and (pointer:fine){.ci-links a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}}.ci-links a:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:2px}.ls-sec .ci-links{margin-top:var(--space-4)}.ci-facts{margin:var(--space-6) 0 0;grid-template-columns:1fr;display:grid}.ci-facts>div{gap:var(--space-4);border-top:1px solid var(--line);grid-template-columns:132px 1fr;padding:12px 0;display:grid}.ci-facts>div:last-child{border-bottom:1px solid var(--line)}.ci-facts dt{color:var(--mut);font-size:var(--fs-body);line-height:20px}.ci-facts dd{font-size:var(--fs-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:20px}.ci-h3{margin:var(--space-6) 0 0;font:var(--w600) var(--fs-lead)/22px var(--font)}.ci-gap{margin-top:var(--space-8)}div.ci-gap>.ci-hiring>.ci-lead{margin-top:0}.ci-flows{margin-top:var(--space-5)}.ci-gap>.ci-flows,.ci-flows .ci-h3{margin-top:0}.ci-flows .ci-flow+.ci-flow .ci-h3{margin-top:var(--space-6)}@media (width>=744px){.ci-flows .ci-flow+.ci-flow .ci-h3{margin-top:0}}.ci-lead{margin:var(--space-4) 0 0;font-size:var(--fs-lead);text-wrap:pretty;line-height:24px}.ci-teams{max-width:480px}.ci-flows{gap:0 var(--space-8);grid-template-columns:1fr;display:grid}.ci-rows{margin:var(--space-4) 0 0;gap:14px;padding:0;list-style:none;display:grid}.ci-rows li{align-items:center;gap:var(--space-3);grid-template-columns:1fr 6ch;display:grid}.ci-flow li{grid-template-columns:32px 1fr 6ch}.ci-rows b{font-weight:var(--w600);font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:right}.ci-flow li>.frame,.ci-flow li>img{border-radius:var(--r-s,8px);box-shadow:0 0 0 1px var(--line)}.ci-fb{gap:6px;min-width:0;display:grid}.ci-fn{text-align:left;min-width:0;font:var(--w500) var(--fs-body)/20px var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}button.ci-fn{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){button.ci-fn:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}}button.ci-fn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.ci-rows .co-fl-bar{height:6px}@media (width>=744px){.ci-flows{grid-template-columns:1fr 1fr}.ci-facts>div{grid-template-columns:180px 1fr}}.ci-rows .co-fl-bar i{background:var(--fg);opacity:.78}.al-host{align-items:center;gap:var(--space-4);display:flex}.al-host b{font-size:var(--fs-lead);line-height:20px;font-weight:var(--w600);display:block}.al-host small{font-size:var(--fs-body);color:var(--mut);margin-top:2px;line-height:18px;display:block}.al-av{width:40px;height:40px;color:var(--mut);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.al-av+.frame{box-shadow:0 0 0 2px var(--bg);margin-left:-28px}.al-link{color:inherit;font:inherit;font-weight:var(--w600);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.al-link:hover{color:var(--fg)}.al-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:2px}.al-path{margin:0;padding:0;list-style:none}.al-path li{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);display:flex;position:relative}.al-path li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:50px;bottom:6px;left:21px}.al-path li>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.al-path b{font-size:var(--fs-lead);line-height:20px;font-weight:var(--w600)}.al-path .al-link,.al-path li>div>span{font-size:var(--fs-body);line-height:18px}.al-path small{font-size:var(--fs-body);color:var(--mut);margin-top:2px;line-height:18px}.al-path p{font-size:var(--fs-body);margin:6px 0 0;line-height:20px}.al-logo{border-radius:var(--r-m);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.al-logo:disabled{cursor:default}.al-logo:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.al-side-roles{font-size:var(--fs-body);color:var(--mut);margin:0;line-height:20px}.al-edu{gap:var(--space-5);display:grid}.al-edu-r{gap:var(--space-4);align-items:center;display:flex}.al-edu-i{border-radius:var(--r-m);background:var(--soft2);flex:none;place-items:center;width:44px;height:44px;display:grid}.al-edu b{font-size:var(--fs-lead);line-height:20px;font-weight:var(--w600);display:block}.al-edu small{font-size:var(--fs-body);color:var(--mut);display:block}.al-loc{margin:-8px 0 var(--space-4);font-size:15px}.al-map{height:218px}.al-map .ch-map{border-radius:var(--r-m);height:100%;min-height:0}@media (width>=744px){.al-loc{margin:-8px 0 var(--space-6);font-size:var(--fs-lead)}.al-map{height:480px}}.al-intro{padding-top:var(--space-8)}.al-intro h2{margin:0 0 var(--space-1);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w600);letter-spacing:-.01em}.al-intro p{font-size:var(--fs-lead);margin:0;line-height:20px}.al-share{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.al-side-top{margin-bottom:var(--space-4);flex-direction:column;gap:2px;display:flex}.al-side-top b{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w600)}.al-side-top small{font-size:var(--fs-body);color:var(--mut);line-height:18px}.al-status{gap:var(--space-3);margin:var(--space-4) 0;display:flex}.al-status>span{background:var(--soft2);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.al-status b{font-size:var(--fs-body);line-height:20px;font-weight:var(--w600);display:block}.al-status small{font-size:var(--fs-small);color:var(--mut);line-height:18px;display:block}.al-note{text-align:center;font-size:var(--fs-body);color:var(--mut);margin:14px 0 0;line-height:18px}.al-more{grid-auto-columns:156px}@media (width>=744px){.al-more{grid-auto-columns:176px}}.al-intro .al-help{margin-top:var(--space-3);font-size:var(--fs-body);color:var(--mut)}.al-intro .al-help b{color:var(--fg);font-weight:var(--w500)}.screen.jlist{background:var(--bg);gap:0;padding:0}.jl-wrap{box-sizing:border-box;width:100%;max-width:880px;padding:var(--space-6) var(--gutter) var(--space-16);margin:0 auto}.column[data-layout=desktop] .jl-wrap{max-width:none;padding-top:var(--space-8)}.jl-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.jl-head>div{min-width:0}.jl-segs{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.jl-segs button{height:34px;color:var(--mut);font:var(--w500) 14px var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;transition:background-color .15s,color .15s}.jl-segs button[aria-pressed=true]{background:var(--fg);color:var(--bg);font-weight:var(--w600)}@media (hover:hover) and (pointer:fine){.jl-segs button[aria-pressed=false]:hover{color:var(--fg);background:var(--soft)}}.jl-segs button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jl-sort{margin-top:var(--space-4)}.jl-back+.jl-head .jl-h{margin-top:var(--space-3)}.jl-group>header,.jl-co>span,.jl-group li button>span{min-width:0}.jl-group li b{overflow-wrap:anywhere}.jl-back{height:36px;color:var(--fg);font:var(--w500) 14px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex}.jl-back svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.jl-back:hover{background:var(--soft2)}}.jl-h{font:var(--w700) var(--fs-title)/var(--lh-title) var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0}.jl-h span{font-weight:var(--w500);color:var(--mut)}.jl-sub{color:var(--mut);font-size:var(--fs-body);margin:4px 0 0}.jl-bar{z-index:3;background:var(--bg);margin-top:var(--space-2);padding-block:var(--space-3);position:sticky;top:0}.jl-note{margin:var(--space-4) 0 0;max-width:360px;color:var(--mut);font-size:var(--fs-small);line-height:18px}.jl-applied{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.jl-applied .achip{border:1px solid var(--line);height:32px;font:var(--w500) 13px var(--font);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 12px;display:inline-flex}.jl-applied .achip button{width:26px;height:26px;color:var(--mut);font-size:var(--fs-lead);cursor:pointer;background:0 0;border:0;border-radius:50%;line-height:1}.jl-applied .achip button:hover{background:var(--soft2);color:var(--fg)}.jl-clear{padding:0 var(--space-2);color:var(--fg);font:var(--w600) 13px var(--font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.jl-groups{margin-top:var(--space-6);transition:opacity .18s var(--ease-out)}.jl-groups[data-stale]{opacity:.45;pointer-events:none}.jl-group{padding:var(--space-5) 0 var(--space-4);border-top:1px solid var(--hair)}.jl-group>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.jl-co{align-items:center;gap:var(--space-3);text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.jl-co>span{min-width:0;display:grid}.jl-co b{font:var(--w700) var(--fs-lead)/22px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jl-co small{color:var(--mut);font-size:var(--fs-small);font-variant-numeric:tabular-nums;line-height:18px}@media (hover:hover) and (pointer:fine){.jl-co:hover b{text-underline-offset:3px;text-decoration:underline}}.jl-alums{background:var(--accent-50,#fff0f3);color:var(--accent);font:var(--w700) var(--fs-caption)/var(--lh-caption) var(--font);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 10px}.jl-group ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.jl-group li button{align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-3) var(--space-3) var(--space-3) 48px;border-radius:var(--r-m);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;transition:background-color .15s;display:flex}.jl-group li button>span{flex:1;min-width:0;display:grid}.jl-group li b{font:var(--w500) 15px/20px var(--font)}.jl-group li small{color:var(--mut);font-size:var(--fs-small);line-height:18px}.jl-group li em{color:var(--mut);font-style:normal;font-size:var(--fs-caption);line-height:var(--lh-caption);flex:none}@media (hover:hover) and (pointer:fine){.jl-group li button:hover{background:var(--soft)}}.jl-group li button:focus-visible,.jl-co:focus-visible,.jl-showmore:focus-visible,.jl-back:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jl-showmore{margin:var(--space-1) 0 0 48px;color:var(--fg);font:var(--w600) 13px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.jl-showmore:disabled{color:var(--mut);cursor:default;text-decoration:none}.jl-more-busy{height:40px;margin-top:var(--space-4);border-radius:var(--r-m);background:var(--soft);animation:.6s ease-in-out infinite alternate ax-fade}.jl-retry,.jl-notice .qchip{margin-top:var(--space-4)}.jl-warn{margin:0 0 var(--space-3);color:var(--mut);font-size:var(--fs-small)}.jl-warn .lnk{color:var(--fg);font:inherit;font-weight:var(--w600);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.jl-notice{padding:var(--space-10) 0}.jl-notice h2{font:var(--w600) 18px/24px var(--font);margin:0}.jl-notice p{color:var(--mut);margin:6px 0 0}.jl-split{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(400px,.78fr);align-items:start;display:grid}.jl-side{top:var(--space-6);position:sticky}.jl-group li button[aria-current]{background:var(--soft);box-shadow:inset 3px 0 0 var(--fg)}.jp{border:1px solid var(--line);border-radius:var(--r-l,16px);background:var(--bg);flex-direction:column;min-height:360px;max-height:min(760px,100dvh - 232px);display:flex;overflow:hidden;box-shadow:0 6px 16px #0000000f}.jp-sk{background:var(--soft);height:520px;animation:.6s ease-in-out infinite alternate ax-fade}.jp-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-6) var(--space-6) var(--space-4);flex:1;overflow-y:auto}.jp-co{align-items:center;gap:var(--space-3);text-align:left;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.jp-co>span{min-width:0;display:grid}.jp-co b{font:var(--w700) 15px/20px var(--font)}.jp-co small{color:var(--mut);font-size:var(--fs-small);line-height:18px}@media (hover:hover) and (pointer:fine){.jp-co:hover b{text-underline-offset:3px;text-decoration:underline}}.jp-path{margin:var(--space-5) 0 0;color:var(--mut);font-size:var(--fs-small);line-height:var(--lh-small)}.jp-title{font:var(--w700) 24px/30px var(--font);letter-spacing:-.01em;overflow-wrap:anywhere;margin:6px 0 0}.jp-alums{margin:var(--space-3) 0 0;color:var(--mut);font-size:var(--fs-small);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.jp-kv{gap:10px var(--space-4);margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--hair);grid-template-columns:128px minmax(0,1fr);font-size:15px;line-height:20px;display:grid}.jp-kv dt{color:var(--mut)}.jp-kv dd{font-variant-numeric:tabular-nums;margin:0}.jp-about{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hair)}.jp-about h3{font:var(--w600) 15px/20px var(--font);margin:0}.jp-about p{color:var(--ink-2,#3f3f3f);white-space:pre-line;margin:6px 0 0;font-size:15px;line-height:1.55}.jp-tags{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.jp-tags li{background:var(--soft);border-radius:999px;padding:4px 10px;font-size:13px;line-height:18px}.jp-act{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--hair);background:var(--bg);display:flex}.jp-ask{min-width:0;height:44px;padding:0 var(--space-4);border-radius:var(--r-m);background:var(--accent);color:#fff;font:var(--w600) 15px var(--font);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;flex:1;overflow:hidden}.jp-apply{height:44px;padding:0 var(--space-4);border:1px solid var(--fg);border-radius:var(--r-m);color:var(--fg);font:var(--w600) 15px var(--font);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.jp-icon{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.jp-full{height:44px;padding:0 var(--space-2);color:var(--fg);font:var(--w600) 14px var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}@media (hover:hover) and (pointer:fine){.jp-ask:hover{filter:brightness(.95)}.jp-apply:hover,.jp-icon:hover{background:var(--soft)}}.jp-ask:focus-visible,.jp-apply:focus-visible,.jp-icon:focus-visible,.jp-full:focus-visible,.jp-co:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.cl-list ul{margin:0;padding:0;list-style:none}.cl-row{gap:var(--space-4);width:100%;min-height:64px;padding:var(--space-3);border-radius:var(--r-m);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;transition:background-color .15s;display:grid}.cl-row[aria-current]{background:var(--soft);box-shadow:inset 3px 0 0 var(--fg)}@media (hover:hover) and (pointer:fine){.cl-row:hover{background:var(--soft)}}.cl-row:focus-visible,.cl-person:focus-visible,.cl-ask:focus-visible,.cl-role:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.cl-txt{min-width:0;display:grid}.cl-txt b{font:var(--w600) 16px/22px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-txt small{color:var(--mut);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:18px;overflow:hidden}.cl-list li+li{border-top:1px solid var(--hair)}.cl-pane-name{font:var(--w700) 20px/26px var(--font)!important}.cl-people,.cl-roles{margin:var(--space-2) 0 0;padding:0;list-style:none}.cl-people li{align-items:center;gap:var(--space-3);padding:6px 0;display:flex}.cl-person{align-items:center;gap:var(--space-3);text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.cl-person>span,.cl-role{min-width:0;display:grid}.cl-person b,.cl-role b{font:var(--w600) var(--fs-body)/20px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-person small,.cl-role small{color:var(--mut);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.cl-ask{border:1px solid var(--fg);border-radius:var(--r-m);background:var(--bg);min-height:36px;color:var(--fg);font:var(--w600) 13px var(--font);cursor:pointer;flex:none;padding:0 14px}.cl-role{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.jp-ask:disabled{opacity:.5;cursor:default}@media (width<=743px){.jl-wrap{padding-top:var(--space-4)}.jl-bar{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:var(--space-3) var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.jl-bar::-webkit-scrollbar{display:none}.jl-group li button{padding-left:var(--space-2)}.jl-showmore{margin-left:var(--space-2)}.cl-row{min-height:64px;padding:var(--space-3) 0}}@media (prefers-reduced-motion:reduce){.jl-groups{transition:none}.jl-more-busy,.jp-sk{animation:none}}.qv-scrim{z-index:var(--z-scrim);background:var(--scrim);position:fixed;inset:0}.qv{z-index:var(--z-drawer);background:var(--card);width:min(560px,100%);box-shadow:var(--e-high);padding-top:env(safe-area-inset-top,0px);outline:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.qv-head{justify-content:space-between;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--line);flex:none;display:flex}.qv-back,.qv-full{height:36px;padding:0 var(--space-2);border-radius:var(--r-s);color:var(--fg);font:var(--w600) var(--fs-body) / 18px var(--font);background:0 0;border:0;align-items:center;gap:6px;min-width:0;display:inline-flex}.qv-back{margin-left:calc(-1 * var(--space-2))}.qv-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qv-back:hover,.qv-full:hover{background:var(--soft)}.qv-back:focus-visible,.qv-full:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.qv-full{text-underline-offset:3px;flex:none;text-decoration:underline;text-decoration-thickness:1px}.qv-scroll{flex:1;min-height:0;overflow-y:auto}.qv-missing{padding:var(--space-6)}.d-page.ls-body{padding:0 var(--space-6) var(--space-8)!important}.d-page.ls-body>*+*{margin-top:var(--space-4)}.ls-body-tile{aspect-ratio:16/9;margin:0 calc(-1 * var(--space-6));background:var(--soft);position:relative;overflow:hidden}.ls-body-tile>*{width:100%;height:100%;position:absolute;inset:0}.ls-body-tile .frame{border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.ls-body .ls-head{padding-top:var(--space-2)}.ls-body .ls-sec{padding:var(--space-6) 0}@media (prefers-reduced-motion:reduce){.qv,.qv-scrim{transition:none}}.qv .lp-fav{border:0;border-bottom:1px solid var(--line);padding:0 0 var(--space-6);height:auto;margin-top:var(--space-6);border-radius:0;grid-template-columns:1fr 1.7fr 1fr;gap:0}.qv .lp-fav-l{border-inline:1px solid var(--line);block-size:var(--rule);margin-block:calc(var(--rule) / -2)}.qv .lp-fav-m{display:none}.qv .lp-fav-s b{font-size:18px;line-height:22px}.qv .lp-fav-s:last-child{border-left:0;block-size:auto;margin-block:0;padding-left:0}
