.demo_page__qf8lV{padding-top:var(--space-6);padding-bottom:var(--space-6)}.demo_notice__gPpna{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border:1px solid var(--product-accent);background:var(--product-bg);font-size:var(--product-font-small)}.demo_notice__gPpna>strong{color:var(--product-accent);white-space:nowrap}.demo_notice__gPpna>span{flex:1;min-width:180px;color:var(--product-muted)}.demo_notice__gPpna>a{min-height:var(--space-10);display:inline-flex;align-items:center;color:var(--product-text);text-underline-offset:4px}.demo_intro__uhPwJ{max-width:850px;padding-block:var(--space-12) var(--space-8)}.demo_eyebrow__tUENw{margin:0 0 var(--space-4);color:var(--product-accent);font-size:var(--product-font-small);font-weight:600;letter-spacing:.07em}.demo_intro__uhPwJ h1{margin:0;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.15;letter-spacing:-.04em;font-weight:650}.demo_intro__uhPwJ h1>span{color:var(--product-muted)}.demo_intro__uhPwJ>p:not(.demo_eyebrow__tUENw){max-width:74ch;color:var(--product-muted);line-height:1.8;margin:var(--space-5) 0 0}.demo_intro__uhPwJ .demo_boundary__xBQvg{font-size:var(--product-font-small);padding-left:var(--space-4);border-left:2px solid var(--product-border)}.demo_intents__x3OUg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.demo_intents__x3OUg>button{display:grid;gap:var(--space-2);min-width:0;text-align:left;padding:var(--space-5);border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);color:var(--product-text);font:inherit;cursor:pointer}.demo_intents__x3OUg>button>span{color:var(--product-muted);font-size:var(--product-font-small)}.demo_intents__x3OUg strong{display:flex;justify-content:space-between;gap:var(--space-3);font-weight:600;font-size:var(--font-lg)}.demo_intents__x3OUg button[aria-pressed=true]{border-color:var(--product-accent);background:var(--product-raised)}.demo_intents__x3OUg button[aria-pressed=true] strong{color:var(--product-accent)}.demo_intents__x3OUg button:hover{border-color:var(--product-muted)}.demo_workspace__JBPc5{border-top:1px solid var(--product-border);padding-top:var(--space-6)}.demo_filters__VtkYP{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:var(--space-4)}.demo_filters__VtkYP label{display:grid;gap:var(--space-2);min-width:0;font-size:var(--product-font-small);color:var(--product-muted)}.demo_filters__VtkYP :is(input,select){width:100%;min-width:0}.demo_secondary__3tnYC{display:inline-flex;align-items:center;justify-content:center;min-height:var(--product-control);padding:var(--space-3) var(--space-4);border:1px solid var(--product-control-border);border-radius:var(--product-radius);background:var(--product-surface);color:var(--product-text);font:inherit;font-size:var(--product-font-small);cursor:pointer}.demo_secondary__3tnYC:hover{background:var(--product-raised)}.demo_resultHeading__yAoZr{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;padding-block:var(--space-8) var(--space-5)}.demo_resultHeading__yAoZr h2{font-size:var(--product-font-title);margin:0;line-height:1.2;letter-spacing:-.025em}.demo_resultHeading__yAoZr p{font-size:var(--product-font-small);color:var(--product-muted);margin:0}.demo_grid__Mm7Z4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start}.demo_card__mNMWT{min-width:0;border:1px solid var(--product-border);border-radius:var(--product-radius-lg);overflow:hidden;background:var(--product-surface)}.demo_photo__ZUPOO{position:relative;aspect-ratio:4/3;background:var(--product-raised)}.demo_photo__ZUPOO>img{display:block;width:100%;height:100%;object-fit:cover}.demo_demoTag__kReej{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--product-bg);border:1px solid var(--product-accent);color:var(--product-accent);padding:var(--space-1) var(--space-2);font-size:var(--product-font-small);font-weight:650}.demo_noPhoto__7fXnu{height:100%;display:grid;align-content:center;justify-items:center;gap:var(--space-3);color:var(--product-muted)}.demo_noPhoto__7fXnu>span{font-size:var(--font-lg);letter-spacing:.08em}.demo_noPhoto__7fXnu>small{font-size:var(--product-font-small)}.demo_cardBody__HtL20{padding:var(--space-5)}.demo_card__mNMWT h3,.demo_jobCard__5_ajD h3{font-size:var(--font-lg);font-weight:600;line-height:1.4;margin:var(--space-2) 0 var(--space-3);letter-spacing:-.015em}.demo_cardBody__HtL20>p,.demo_jobCard__5_ajD p{margin:var(--space-2) 0;color:var(--product-muted);font-size:var(--product-font-small);line-height:1.8}.demo_meta__LSzFC{font-size:var(--product-font-small);line-height:1.7;color:var(--product-muted)}.demo_facts__LDzhz{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-5) 0}.demo_facts__LDzhz>div:last-child{grid-column:1/-1}.demo_facts__LDzhz dt{font-size:var(--product-font-small);color:var(--product-muted);margin-bottom:var(--space-1)}.demo_facts__LDzhz dd{font-size:var(--product-font-base);color:var(--product-text);margin:0;font-weight:550}.demo_details__50ZjW{border-top:1px solid var(--product-border);margin-top:var(--space-4);padding-top:var(--space-2)}.demo_details__50ZjW summary{display:list-item;min-height:var(--product-control);align-content:center;font-size:var(--product-font-small);font-weight:600;cursor:pointer;line-height:1.6}.demo_details__50ZjW :is(p,dt,dd){font-size:var(--product-font-small);line-height:1.8}.demo_details__50ZjW dt,.demo_details__50ZjW p{color:var(--product-muted)}.demo_details__50ZjW dd{margin:0 0 var(--space-3);color:var(--product-text)}.demo_operatorHeading___IPTF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.demo_avatar__lcyDD{width:var(--space-12);height:var(--space-12);display:grid;place-items:center;background:var(--product-raised);border:1px solid var(--product-border);border-radius:var(--product-radius);font-size:var(--font-lg);color:var(--product-accent);font-variant-numeric:tabular-nums}.demo_inlineTag__LYgP1{display:inline-block;color:var(--product-accent);font-size:var(--product-font-small);font-weight:600}.demo_operatorCard__yp9_R{border-top:2px solid var(--product-accent)}.demo_jobList__ZV0xD{display:grid;gap:var(--space-4)}.demo_jobCard__5_ajD{display:flex;align-items:start;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface)}.demo_jobCard__5_ajD>div{min-width:0;flex:1}.demo_jobCategory__A9MFA{flex:none;max-width:180px;font-size:var(--product-font-small);color:var(--product-muted);padding:var(--space-2) var(--space-3);border:1px solid var(--product-border);border-radius:var(--product-radius)}.demo_jobCard__5_ajD .demo_inlineTag__LYgP1{margin-right:var(--space-3)}.demo_interest__cCCuZ,.demo_preview__YKC81{margin-top:var(--space-4)}.demo_preview__YKC81{border-left:2px solid var(--product-accent);padding-left:var(--space-4);max-width:70ch}.demo_preview__YKC81 strong{font-size:var(--product-font-small);color:var(--product-accent)}.demo_empty__2YpT6{padding:var(--space-8);border:1px solid var(--product-border)}.demo_empty__2YpT6 h3{margin:0;font-size:var(--font-lg)}.demo_empty__2YpT6 p{color:var(--product-muted)}.demo_nextSteps__uhLjm{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-8);border-top:2px solid var(--product-accent);background:var(--product-raised)}.demo_nextSteps__uhLjm h2{margin:0;font-size:var(--product-font-title);line-height:1.2}.demo_nextSteps__uhLjm p:not(.demo_eyebrow__tUENw){color:var(--product-muted);line-height:1.8}.demo_nextSteps__uhLjm nav{display:grid;align-content:center;gap:var(--space-3)}.demo_nextSteps__uhLjm a{display:inline-flex;align-items:center;min-height:var(--product-control);text-underline-offset:4px;font-size:var(--product-font-small)}@media(max-width:1000px){.demo_grid__Mm7Z4{grid-template-columns:repeat(2,minmax(0,1fr))}.demo_filters__VtkYP{grid-template-columns:1fr 1fr}.demo_intents__x3OUg>button{padding:var(--space-4)}}@media(max-width:680px){.demo_notice__gPpna{gap:var(--space-2);padding:var(--space-3)}.demo_notice__gPpna>span{min-width:0;flex-basis:100%}.demo_notice__gPpna>a{min-height:var(--space-8)}.demo_intro__uhPwJ{padding-block:var(--space-8) var(--space-6)}.demo_intro__uhPwJ h1{font-size:var(--product-font-title)}.demo_intents__x3OUg{grid-template-columns:1fr;gap:var(--space-3)}.demo_intents__x3OUg>button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--product-control)}.demo_intents__x3OUg strong{font-size:var(--product-font-base);gap:var(--space-4)}.demo_grid__Mm7Z4{grid-template-columns:1fr}.demo_filters__VtkYP>.demo_secondary__3tnYC,.demo_filters__VtkYP>label:first-child{grid-column:1/-1}.demo_resultHeading__yAoZr{padding-top:var(--space-6)}.demo_jobCard__5_ajD{flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.demo_nextSteps__uhLjm{grid-template-columns:1fr;padding:var(--space-5);gap:var(--space-4)}.demo_nextSteps__uhLjm nav{gap:var(--space-1)}.demo_cardBody__HtL20{padding:var(--space-5)}}.market_market__hvgM9{--d-bg:var(--product-bg);--d-panel:var(--product-surface);--d-line:var(--product-border);--d-ink:var(--product-text);--d-muted:var(--product-muted);--d-accent:var(--product-accent);min-height:100svh;color-scheme:dark;background:var(--product-bg);color:var(--product-text);font-family:var(--font-body)}.market_shellInner__1wBxS{width:min(var(--product-wide),calc(100% - 2 * var(--product-page-gutter,40px)));margin-inline:auto}.market_immersive__4_Mkp .market_shellInner__1wBxS{width:100%}.market_immersive__4_Mkp .market_shellFooter__2FbPs,.market_immersive__4_Mkp .market_shellHeader__A1Rmv,.market_immersive__4_Mkp main>:not(:first-child){width:min(var(--product-wide),calc(100% - 2 * var(--product-page-gutter)));margin-inline:auto}.market_shellHeader__A1Rmv{position:relative;z-index:30;min-height:100px;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(200px,1fr);align-items:center;gap:var(--space-6);border-bottom:1px solid var(--product-border)}.market_immersive__4_Mkp .market_shellHeader__A1Rmv{position:absolute;inset:var(--space-4) 0 auto;min-height:84px;padding-inline:var(--space-6);border:1px solid var(--product-border);border-radius:var(--product-radius-lg);background:color-mix(in srgb,var(--product-bg) 92%,transparent);backdrop-filter:blur(var(--space-2))}.market_brand__Oj_xK{display:grid;gap:var(--space-3);min-width:0;text-decoration:none;justify-self:start}.market_brand__Oj_xK small{color:var(--product-muted);font-size:var(--product-font-small);line-height:1.6}.market_shellHeader__A1Rmv .market_brand__Oj_xK .ui-logo-brand03{width:200px;max-width:100%;height:auto}.market_desktopNav__LBL3t,.market_headerActions__niRUv{display:flex;align-items:center}.market_desktopNav__LBL3t{gap:var(--space-1)}.market_headerActions__niRUv{gap:var(--space-3);justify-self:end}.market_desktopNav__LBL3t a,.market_loginLink__8AO6h{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--product-control);padding-inline:var(--space-3);border-radius:var(--product-radius);color:var(--product-text);font-size:var(--product-font-small);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--product-duration-fast),color var(--product-duration-fast)}.market_desktopNav__LBL3t a:hover,.market_loginLink__8AO6h:hover{background:var(--product-raised)}.market_desktopNav__LBL3t a[aria-current=page]{background:var(--product-surface);font-weight:650}.market_desktopNav__LBL3t a[aria-current=page]:after{content:"";position:absolute;inset:auto var(--space-3) var(--space-1);height:2px;background:var(--product-accent)}.market_publishLink__XAs9m{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--product-control);padding:var(--space-3) var(--space-4);border:1px solid var(--product-accent);border-radius:var(--product-radius);color:var(--product-accent-ink);background:var(--product-accent);font-size:var(--product-font-small);font-weight:650;text-decoration:none;white-space:nowrap}.market_publishLink__XAs9m:hover{border-color:var(--product-focus);background:var(--product-focus)}.market_mobileMenu__o3F_y{display:none}.market_market__hvgM9 :is(a,button,summary):focus-visible{outline:3px solid var(--product-focus);outline-offset:4px}.market_market__hvgM9 main{min-width:0;scroll-margin-top:var(--space-5)}.market_shellFooter__2FbPs{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr;align-items:start;gap:var(--space-8);margin-top:var(--space-16);padding-block:var(--space-10);border-top:2px solid var(--product-border)}.market_shellFooter__2FbPs p{max-width:30ch;margin:0;color:var(--product-text);font-size:var(--product-font-base);line-height:1.7}.market_footerIntro__qHOgI>small{display:block;margin-top:var(--space-4);font-size:var(--product-font-small);line-height:1.8;color:var(--product-muted)}.market_footerLinks__cQl6P{display:grid;gap:var(--space-2)}.market_footerLinks__cQl6P>strong{font-size:var(--product-font-small);font-weight:600;margin-bottom:var(--space-3)}.market_footerLinks__cQl6P a{min-height:40px;display:inline-flex;align-items:center;color:var(--product-muted);font-size:var(--product-font-small);text-decoration:none}.market_footerLinks__cQl6P a:hover{color:var(--product-text);text-decoration:underline;text-underline-offset:.25em}.market_loading__GUMY8,.market_notFound__CHhoC{padding-block:var(--space-16);max-width:var(--product-reading,760px);min-height:60svh}.market_loading__GUMY8 h1,.market_notFound__CHhoC h1{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em}.market_loading__GUMY8 p,.market_notFound__CHhoC p{color:var(--product-muted);line-height:1.8}.market_notFound__CHhoC>strong{font-size:clamp(56px,10vw,96px);color:var(--product-accent);letter-spacing:-.06em}.market_heroButtons__Dl_xd{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}@media(max-width:1100px){.market_shellHeader__A1Rmv{gap:var(--space-4)}.market_shellHeader__A1Rmv .market_brand__Oj_xK .ui-logo-brand03{width:180px}.market_desktopNav__LBL3t a{padding-inline:var(--space-2)}.market_headerActions__niRUv{gap:var(--space-2)}}@media(max-width:980px){.market_shellHeader__A1Rmv{grid-template-columns:minmax(0,1fr) auto;min-height:84px}.market_immersive__4_Mkp .market_shellHeader__A1Rmv{inset-block-start:var(--space-3);min-height:72px;padding-inline:var(--space-3)}.market_desktopNav__LBL3t,.market_headerActions__niRUv{display:none}.market_mobileMenu__o3F_y{display:block;justify-self:end}.market_mobileMenu__o3F_y summary{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;min-width:84px;padding:var(--space-2) var(--space-3);border:1px solid var(--product-control-border);border-radius:var(--product-radius);background:var(--product-surface);color:var(--product-text);font-size:var(--product-font-small);cursor:pointer;list-style:none}.market_mobileMenu__o3F_y summary::-webkit-details-marker{display:none}.market_mobileMenu__o3F_y[open] .market_closedMenuLabel__Xx_6n,.market_openMenuLabel__h13Wd{display:none}.market_mobileMenu__o3F_y[open] .market_openMenuLabel__h13Wd{display:inline}.market_mobileMenu__o3F_y[open] summary{color:var(--product-accent);border-color:var(--product-accent)}.market_mobileMenuPanel__Tp6Tm{position:absolute;z-index:30;inset-inline:0;top:calc(100% + var(--space-2));display:grid;gap:var(--space-5);max-height:calc(100svh - 116px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);border:1px solid var(--product-border);border-radius:var(--product-radius-lg);background:var(--product-bg)}.market_mobileMenu__o3F_y nav{display:grid;gap:var(--space-1)}.market_menuEyebrow__9VdBw{margin:0 0 var(--space-2);font-size:var(--product-font-small);letter-spacing:.06em;font-weight:600;color:var(--product-muted)}.market_mobileMenu__o3F_y nav>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--product-control);padding:var(--space-3);border-left:2px solid transparent;border-radius:var(--product-radius);color:var(--product-text);font-size:var(--product-font-base);text-decoration:none}.market_mobileMenu__o3F_y nav>a:hover{background:var(--product-raised)}.market_mobileMenu__o3F_y nav>a[aria-current=page]{background:var(--product-surface);border-left-color:var(--product-accent);color:var(--product-accent)}.market_mobileAccount__gqm05{padding-top:var(--space-5);border-top:1px solid var(--product-border)}.market_mobileAccountActions__S6v2W{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-2)}.market_mobileAccountActions__S6v2W .market_loginLink__8AO6h{border:1px solid var(--product-control-border)}.market_shellFooter__2FbPs{grid-template-columns:1fr 1fr}.market_footerLinks__cQl6P{gap:var(--space-2)}}@media(max-width:600px){.market_shellHeader__A1Rmv .market_brand__Oj_xK .ui-logo-brand03{width:164px}.market_shellFooter__2FbPs{gap:var(--space-8) var(--space-4);margin-top:var(--space-10)}.market_footerIntro__qHOgI,.market_shellFooter__2FbPs>.market_brand__Oj_xK{grid-column:1/-1}.market_loading__GUMY8,.market_notFound__CHhoC{padding-block:var(--space-10)}}@media(prefers-reduced-motion:reduce){.market_desktopNav__LBL3t a,.market_loginLink__8AO6h{transition:none}}button.market_loginLink__8AO6h{border:0;background:transparent;font-family:inherit;cursor:pointer}button.market_loginLink__8AO6h:disabled{opacity:.6;cursor:wait}.category-photo-cards_cards__fvvwa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.category-photo-cards_card__9hzHZ{min-width:0;color:var(--product-text);text-decoration:none;background:var(--product-surface)}.category-photo-cards_photo__GiePk{overflow:hidden;aspect-ratio:4/3;background:var(--product-raised)}.category-photo-cards_photo__GiePk img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base)}.category-photo-cards_card__9hzHZ:nth-child(3) img{object-position:center 32%}.category-photo-cards_card__9hzHZ:nth-child(4) img{object-position:center 60%}.category-photo-cards_caption__s1fIo{padding:var(--space-5)}.category-photo-cards_caption__s1fIo>span{font-size:var(--product-font-small);color:var(--product-muted)}.category-photo-cards_caption__s1fIo :is(h2,h3){display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--font-lg);line-height:1.4;font-weight:600}.category-photo-cards_caption__s1fIo :is(h2,h3)>span{color:var(--product-accent)}.category-photo-cards_card__9hzHZ:focus-visible :is(h2,h3),.category-photo-cards_card__9hzHZ:hover :is(h2,h3){color:var(--product-accent)}.category-photo-cards_note__gqc3L{margin:var(--space-3) 0 0;font-size:var(--product-font-small);color:var(--product-muted);line-height:1.6}@media(hover:hover) and (prefers-reduced-motion:no-preference){.category-photo-cards_card__9hzHZ:hover img{transform:scale(1.035)}}@media(max-width:900px){.category-photo-cards_cards__fvvwa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.category-photo-cards_cards__fvvwa{gap:var(--space-3)}.category-photo-cards_caption__s1fIo{padding:var(--space-4)}.category-photo-cards_caption__s1fIo :is(h2,h3){font-size:var(--product-font-base)}.category-photo-cards_caption__s1fIo>span{font-size:var(--product-font-small)}}@media(prefers-reduced-motion:reduce){.category-photo-cards_photo__GiePk img{transition:none}}.catalog-redesign_pageHeader__LnxMH{padding-block:var(--space-8) var(--space-10)}.catalog-redesign_empty__kIL0M.catalog-redesign_catalogEmpty__6tFIl a:focus-visible{outline-color:var(--product-editorial-text)}.catalog-redesign_empty__kIL0M.catalog-redesign_catalogEmpty__6tFIl{padding:var(--space-6);text-align:left;background:var(--product-editorial-bg);color:var(--product-editorial-text);border-color:var(--product-editorial-line)}.catalog-redesign_empty__kIL0M.catalog-redesign_catalogEmpty__6tFIl>p{margin-inline:0;color:var(--product-editorial-muted)}.catalog-redesign_empty__kIL0M.catalog-redesign_catalogEmpty__6tFIl>a{margin-left:0;margin-right:var(--space-3)}.catalog-redesign_empty__kIL0M.catalog-redesign_catalogEmpty__6tFIl>.catalog-redesign_secondary__qSkzN{color:var(--product-editorial-text);border-color:var(--product-editorial-muted)}.catalog-redesign_empty__kIL0M.catalog-redesign_catalogEmpty__6tFIl>.catalog-redesign_secondary__qSkzN:hover{background:var(--product-editorial-line)}.catalog-redesign_empty__kIL0M.catalog-redesign_catalogEmpty__6tFIl .catalog-redesign_emptyAlternative__AFCil{margin-bottom:0;font-size:var(--product-font-small);color:var(--product-editorial-muted)}.catalog-redesign_emptyAlternative__AFCil a{display:inline-flex;align-items:center;min-height:var(--product-control);color:inherit;text-underline-offset:.25em}.catalog-redesign_categoryBrowse__m5SJ8{padding-block:var(--space-6) var(--space-8)}.catalog-redesign_categoryBrowse__m5SJ8 h2{margin:0 0 var(--space-6);font-size:var(--product-font-title);font-weight:600;line-height:1.25;letter-spacing:-.03em}.catalog-redesign_breadcrumb__d5hbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--product-muted);font-size:var(--product-font-small);line-height:1.7}.catalog-redesign_breadcrumb__d5hbs a{text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.catalog-redesign_breadcrumb__d5hbs a:hover{text-decoration:underline;text-underline-offset:.25em}.catalog-redesign_breadcrumb__d5hbs>span:last-child{overflow-wrap:anywhere}.catalog-redesign_eyebrow__RFyKw{margin:0 0 var(--space-3);color:var(--product-muted);font-size:12px;line-height:1.6;letter-spacing:.08em;font-weight:600}.catalog-redesign_detailHeading__e_LtY h1,.catalog-redesign_pageHeader__LnxMH h1{max-width:24ch;margin:0;color:var(--product-text);font-size:var(--product-font-title,clamp(28px,3vw,40px));line-height:1.18;letter-spacing:-.035em;overflow-wrap:anywhere}.catalog-redesign_pageHeader__LnxMH>p:last-child{max-width:64ch;margin:var(--space-4) 0 0;color:var(--product-muted);font-size:var(--product-font-base);line-height:1.8}.catalog-redesign_catalogArea__XzJdt{padding-bottom:var(--space-12)}.catalog-redesign_catalogWorkbench__bSth3{display:grid;gap:var(--space-8)}.catalog-redesign_filterPanel__IWE1D{min-width:0;padding:var(--space-6);border:1px solid var(--product-border);border-radius:var(--product-radius-lg);background:var(--product-surface)}.catalog-redesign_filterHeading__nNZQe{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.catalog-redesign_filterHeading__nNZQe h2{margin:0;font-size:18px;font-weight:600}.catalog-redesign_filterHeading__nNZQe a{display:inline-flex;align-items:center;min-height:44px;color:var(--product-muted);font-size:var(--product-font-small);text-underline-offset:.25em}.catalog-redesign_marketSearch__IxNwf{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:var(--space-4)}.catalog-redesign_marketSearch__IxNwf label{display:grid;gap:var(--space-3);min-width:0;font-size:var(--product-font-small);font-weight:500;color:var(--product-muted)}.catalog-redesign_marketSearch__IxNwf input,.catalog-redesign_marketSearch__IxNwf select{width:100%;min-width:0;min-height:48px;padding:var(--space-3);border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-bg);color:var(--product-text);font:inherit;font-size:var(--product-font-base)}.catalog-redesign_primary__oVr5t,.catalog-redesign_secondary__qSkzN{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--product-border);border-radius:var(--product-radius);font:inherit;font-size:var(--product-font-small);line-height:1.5;font-weight:600;text-decoration:none;cursor:pointer}.catalog-redesign_primary__oVr5t{background:var(--product-accent);color:var(--product-accent-ink);border-color:var(--product-accent)}.catalog-redesign_secondary__qSkzN{background:transparent;color:var(--product-text)}.catalog-redesign_primary__oVr5t:hover{background:var(--product-focus);border-color:var(--product-focus)}.catalog-redesign_secondary__qSkzN:hover{background:var(--product-raised);border-color:var(--product-muted)}.catalog-redesign_primary__oVr5t:disabled,.catalog-redesign_secondary__qSkzN:disabled{opacity:.6;cursor:not-allowed}.catalog-redesign_breadcrumb__d5hbs a:focus-visible,.catalog-redesign_marketSearch__IxNwf :focus-visible,.catalog-redesign_primary__oVr5t:focus-visible,.catalog-redesign_secondary__qSkzN:focus-visible,.catalog-redesign_taxonomyGroup__WZPNP a:focus-visible{outline:3px solid var(--product-focus);outline-offset:4px}.catalog-redesign_categoryRail__0Vv1n{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--product-border)}.catalog-redesign_categoryRail__0Vv1n a{display:flex;align-items:center;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--product-border);border-radius:var(--product-radius);color:var(--product-muted);font-size:var(--product-font-small);text-decoration:none}.catalog-redesign_categoryRail__0Vv1n a:hover,.catalog-redesign_categoryRail__0Vv1n a[aria-current=page]{border-color:var(--product-accent);color:var(--product-text);background:var(--product-bg)}.catalog-redesign_categoryRail__0Vv1n a[aria-current=page]{font-weight:600}.catalog-redesign_resultsPane__AORpW{min-width:0}.catalog-redesign_resultsHeader__EcaE1{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.catalog-redesign_resultsHeader__EcaE1 h2{font-size:clamp(22px,2.3vw,28px);line-height:1.3;letter-spacing:-.025em;margin:0}.catalog-redesign_resultsHeader__EcaE1>p{margin:0;color:var(--product-muted);font-size:var(--product-font-small);font-variant-numeric:tabular-nums}.catalog-redesign_listingGrid__HnsZD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.catalog-redesign_listingCard__6XTiH{min-width:0;overflow:hidden;border:1px solid var(--product-border);border-radius:var(--product-radius-lg);background:var(--product-surface)}.catalog-redesign_listingCard__6XTiH:hover{border-color:var(--product-muted)}.catalog-redesign_photoLink__1Ua7W{display:block;position:relative;text-decoration:none}.catalog-redesign_photoSurface__83QD0{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--product-raised)}.catalog-redesign_photoSurface__83QD0>img{display:block;width:100%;height:100%;padding:var(--space-3);object-fit:contain}.catalog-redesign_photoEmpty__5OmI1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;height:100%;min-height:200px;padding:var(--space-5);color:var(--product-muted);text-align:center}.catalog-redesign_photoEmpty__5OmI1 svg{width:48px;height:40px}.catalog-redesign_photoEmpty__5OmI1 strong{color:var(--product-text);font-size:var(--product-font-small)}.catalog-redesign_photoEmpty__5OmI1 span{max-width:25ch;font-size:var(--product-font-small);line-height:1.6}.catalog-redesign_cityBadge__e8W9O{position:absolute;bottom:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-bg);color:var(--product-text);font-size:12px;font-weight:600}.catalog-redesign_cardBody__fxSRr{padding:var(--space-5)}.catalog-redesign_categoryLabel__UQvLl{color:var(--product-muted);font-size:12px;font-weight:600}.catalog-redesign_cardBody__fxSRr h3{margin:var(--space-3) 0;font-size:20px;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.catalog-redesign_cardBody__fxSRr h3 a{text-decoration:none}.catalog-redesign_cardBody__fxSRr h3 a:hover{text-decoration:underline;text-underline-offset:.2em}.catalog-redesign_cardBody__fxSRr>p{min-height:24px;margin:0 0 var(--space-5);color:var(--product-muted);font-size:var(--product-font-small);line-height:1.7}.catalog-redesign_cardBottom__jZbt1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--product-border)}.catalog-redesign_cardBottom__jZbt1 strong{min-width:0;font-size:20px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.catalog-redesign_cardBottom__jZbt1 small{font-size:var(--product-font-small);font-weight:400;color:var(--product-muted)}.catalog-redesign_cardBottom__jZbt1>a{display:inline-flex;align-items:center;min-height:44px;color:var(--product-text);font-size:var(--product-font-small);font-weight:600;text-decoration:none}.catalog-redesign_cardBottom__jZbt1>a:hover{color:var(--product-accent)}.catalog-redesign_cardBody__fxSRr a:focus-visible,.catalog-redesign_categoryRail__0Vv1n a:focus-visible,.catalog-redesign_photoLink__1Ua7W:focus-visible{outline:3px solid var(--product-focus);outline-offset:-4px}.catalog-redesign_noticeBox__Ed508{padding:var(--space-5);margin-bottom:var(--space-6);border:1px solid var(--product-border);border-left:3px solid var(--product-accent);border-radius:var(--product-radius);background:var(--product-surface);color:var(--product-muted);font-size:var(--product-font-small);line-height:1.8}.catalog-redesign_noticeBox__Ed508 a{color:var(--product-text);text-underline-offset:.2em}.catalog-redesign_empty__kIL0M{padding:var(--space-10);border:1px solid var(--product-border);border-radius:var(--product-radius-lg);background:var(--product-surface);text-align:center}.catalog-redesign_empty__kIL0M h3{margin:0;font-size:22px;line-height:1.4}.catalog-redesign_empty__kIL0M p{max-width:55ch;margin:var(--space-4) auto var(--space-6);color:var(--product-muted);font-size:var(--product-font-base);line-height:1.8}.catalog-redesign_empty__kIL0M>a{margin:var(--space-2)}.catalog-redesign_heroButtons__4gCMJ{display:flex;flex-wrap:wrap;justify-content:inherit;align-items:center;gap:var(--space-3);margin-block:var(--space-5)}.catalog-redesign_empty__kIL0M .catalog-redesign_heroButtons__4gCMJ{justify-content:center}.catalog-redesign_marketProcess__ZUrSP{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-12);padding-block:var(--space-10);margin-block:var(--space-5) var(--space-8);border-top:1px solid var(--product-border)}.catalog-redesign_marketProcess__ZUrSP h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em}.catalog-redesign_marketProcess__ZUrSP h2 span{color:var(--product-muted)}.catalog-redesign_marketProcess__ZUrSP ol{display:grid;gap:var(--space-6);list-style:none;margin:0;padding:0}.catalog-redesign_marketProcess__ZUrSP li{display:flex;align-items:start;gap:var(--space-5)}.catalog-redesign_marketProcess__ZUrSP li>span{flex:0 0 2ch;color:var(--product-accent);font-size:var(--product-font-base);font-weight:600;font-variant-numeric:tabular-nums}.catalog-redesign_marketProcess__ZUrSP h3{margin:0 0 var(--space-2);font-size:var(--product-font-base)}.catalog-redesign_marketProcess__ZUrSP li p{margin:0;color:var(--product-muted);font-size:var(--product-font-small);line-height:1.8}.catalog-redesign_detailHeading__e_LtY{display:flex;align-items:start;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-5) var(--space-8)}.catalog-redesign_detailHeading__e_LtY>div{min-width:0}.catalog-redesign_detailHeading__e_LtY>div>p:last-child{color:var(--product-muted);font-size:var(--product-font-base);line-height:1.7;margin-bottom:0}.catalog-redesign_detailHeading__e_LtY>a{flex-shrink:0}.catalog-redesign_detailLayout__xDtIc{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-8);align-items:start;padding-bottom:var(--space-10)}.catalog-redesign_detailLayout__xDtIc>div{min-width:0}.catalog-redesign_detailAside__TjNeS{position:sticky;top:var(--space-6);display:grid;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--product-border);border-top:2px solid var(--product-accent);border-radius:var(--product-radius-lg);background:var(--product-surface)}.catalog-redesign_detailAside__TjNeS>p{margin:0;color:var(--product-muted);font-size:var(--product-font-small);line-height:1.8}.catalog-redesign_detailPrice__PyHL_{display:block;font-size:clamp(28px,2.8vw,36px);line-height:1.3;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.catalog-redesign_detailPrice__PyHL_ small{font-size:var(--product-font-base);color:var(--product-muted);font-weight:400}.catalog-redesign_specSection__8hIZ3{padding-block:var(--space-8)}.catalog-redesign_specSection__8hIZ3 h2{margin:0 0 var(--space-5);font-size:22px;line-height:1.4}.catalog-redesign_specSection__8hIZ3 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:0}.catalog-redesign_specSection__8hIZ3 dl>div{min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--product-border)}.catalog-redesign_specSection__8hIZ3 dt{color:var(--product-muted);font-size:var(--product-font-small);line-height:1.6;margin-bottom:var(--space-2)}.catalog-redesign_specSection__8hIZ3 dd{margin:0;font-size:var(--product-font-base);font-weight:500;line-height:1.7;overflow-wrap:anywhere}.catalog-redesign_small__nyR9i,.catalog-redesign_specSection__8hIZ3>p{font-size:var(--product-font-small);color:var(--product-muted);line-height:1.8}.catalog-redesign_photoNote__u_ZeO{padding-top:var(--space-5);border-top:1px solid var(--product-border)}.catalog-redesign_photoNote__u_ZeO h2{margin:0 0 var(--space-3);font-size:var(--product-font-base)}.catalog-redesign_photoNote__u_ZeO p{margin:var(--space-2) 0;color:var(--product-muted);font-size:var(--product-font-small);line-height:1.8}.catalog-redesign_gallery__Tnhc1{display:grid;gap:var(--space-4)}.catalog-redesign_galleryMain__muWYe{position:relative;overflow:hidden;border:1px solid var(--product-border);border-radius:var(--product-radius-lg)}.catalog-redesign_galleryMain__muWYe .catalog-redesign_photoSurface__83QD0{aspect-ratio:4/3}.catalog-redesign_galleryMain__muWYe .catalog-redesign_photoSurface__83QD0>img{padding:var(--space-5)}.catalog-redesign_zoomButton__w2qjF{position:absolute;bottom:var(--space-4);right:var(--space-4);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-bg);color:var(--product-text);font:inherit;font-size:var(--product-font-small);cursor:pointer}.catalog-redesign_zoomButton__w2qjF:hover{border-color:var(--product-muted)}.catalog-redesign_photoThumbnails__22SWV{display:flex;gap:var(--space-3);overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-3)}.catalog-redesign_photoThumbnails__22SWV button{flex:0 0 96px;min-height:76px;padding:var(--space-1);border:2px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);cursor:pointer}.catalog-redesign_photoThumbnails__22SWV button[aria-pressed=true]{border-color:var(--product-accent)}.catalog-redesign_photoThumbnails__22SWV .catalog-redesign_photoSurface__83QD0>img{padding:var(--space-1)}.catalog-redesign_photoThumbnails__22SWV .catalog-redesign_photoEmpty__5OmI1{min-height:64px;padding:var(--space-2)}.catalog-redesign_photoThumbnails__22SWV .catalog-redesign_photoEmpty__5OmI1 svg{width:24px;height:20px}.catalog-redesign_photoThumbnails__22SWV .catalog-redesign_photoEmpty__5OmI1 span,.catalog-redesign_photoThumbnails__22SWV .catalog-redesign_photoEmpty__5OmI1 strong{display:none}.catalog-redesign_photoThumbnails__22SWV button:focus-visible,.catalog-redesign_zoomButton__w2qjF:focus-visible,.catalog-redesign_zoomToolbar__HhBN2 button:focus-visible{outline:3px solid var(--product-focus);outline-offset:3px}.catalog-redesign_zoomBackdrop__6lXYh{position:fixed;z-index:100;inset:0;display:flex;flex-direction:column;gap:var(--space-5);padding:max(var(--space-6),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-6),env(safe-area-inset-left));background:var(--product-bg);color:var(--product-text);overscroll-behavior:contain}.catalog-redesign_zoomToolbar__HhBN2{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--product-font-small);font-variant-numeric:tabular-nums}.catalog-redesign_zoomToolbar__HhBN2 button{min-height:48px;padding:var(--space-3) var(--space-5);border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);color:var(--product-text);font:inherit;font-size:var(--product-font-small);cursor:pointer}.catalog-redesign_zoomBackdrop__6lXYh>.catalog-redesign_photoSurface__83QD0{flex:1;min-height:0;aspect-ratio:auto}.catalog-redesign_zoomBackdrop__6lXYh img{object-fit:contain;padding:0}.catalog-redesign_marketHero__d_vR7{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center;padding-block:var(--space-12)}.catalog-redesign_marketHero__d_vR7 h1{font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.04em}.catalog-redesign_marketHero__d_vR7 h1 span{color:var(--product-accent)}.catalog-redesign_marketHero__d_vR7 p{font-size:var(--product-font-base);line-height:1.8;color:var(--product-muted)}.catalog-redesign_heroVisual__A1OSG{overflow:hidden;min-width:0;border:1px solid var(--product-border);border-radius:var(--product-radius-lg)}.catalog-redesign_heroVisualFoot__d6OC0,.catalog-redesign_heroVisualHeader__qu9FQ{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);color:var(--product-muted);font-size:var(--product-font-small);line-height:1.7}.catalog-redesign_heroVisualFoot__d6OC0{border-top:1px solid var(--product-border)}.catalog-redesign_heroVisualFoot__d6OC0 strong{color:var(--product-text)}.catalog-redesign_heroIllustration__f_Xp6{position:relative;padding:var(--space-5)}.catalog-redesign_heroIllustration__f_Xp6>span{display:block;padding:var(--space-3);font-size:var(--product-font-small);color:var(--product-muted)}.catalog-redesign_taxonomyGrid__l6Gu3{padding-top:var(--space-8);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);padding-bottom:var(--space-10)}.catalog-redesign_taxonomyGroup__WZPNP{min-width:0;padding:var(--space-6);border:1px solid var(--product-border);border-radius:var(--product-radius-lg);background:var(--product-surface)}.catalog-redesign_taxonomyGroup__WZPNP>span{font-size:var(--product-font-small);color:var(--product-accent);font-variant-numeric:tabular-nums}.catalog-redesign_taxonomyGroup__WZPNP h2{margin:var(--space-4) 0 var(--space-5);font-size:22px;line-height:1.4}.catalog-redesign_taxonomyGroup__WZPNP ul{list-style:none;padding:0;margin:0}.catalog-redesign_taxonomyGroup__WZPNP li{border-top:1px solid var(--product-border)}.catalog-redesign_taxonomyGroup__WZPNP li a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding-block:var(--space-3);font-size:var(--product-font-small);text-decoration:none}.catalog-redesign_taxonomyGroup__WZPNP li a:hover{color:var(--product-accent)}.catalog-redesign_taxonomyGroup__WZPNP li a>span{color:var(--product-muted)}@media(max-width:1100px){.catalog-redesign_listingGrid__HnsZD{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-redesign_detailLayout__xDtIc{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-6)}.catalog-redesign_marketSearch__IxNwf{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-redesign_taxonomyGrid__l6Gu3{gap:var(--space-4)}.catalog-redesign_taxonomyGroup__WZPNP{padding:var(--space-5)}}@media(max-width:760px){.catalog-redesign_pageHeader__LnxMH{padding-block:var(--space-6) var(--space-8)}.catalog-redesign_catalogWorkbench__bSth3{gap:var(--space-6)}.catalog-redesign_filterPanel__IWE1D{padding:var(--space-5)}.catalog-redesign_detailLayout__xDtIc,.catalog-redesign_marketHero__d_vR7,.catalog-redesign_marketProcess__ZUrSP,.catalog-redesign_taxonomyGrid__l6Gu3{grid-template-columns:1fr}.catalog-redesign_detailHeading__e_LtY{flex-direction:column}.catalog-redesign_detailAside__TjNeS{position:static}.catalog-redesign_marketProcess__ZUrSP{gap:var(--space-8)}.catalog-redesign_galleryMain__muWYe .catalog-redesign_photoSurface__83QD0>img{padding:var(--space-3)}.catalog-redesign_marketHero__d_vR7{padding-block:var(--space-8)}.catalog-redesign_zoomBackdrop__6lXYh{padding:var(--space-3)}}@media(max-width:520px){.catalog-redesign_listingGrid__HnsZD,.catalog-redesign_marketSearch__IxNwf,.catalog-redesign_specSection__8hIZ3 dl{grid-template-columns:1fr}.catalog-redesign_categoryRail__0Vv1n{gap:var(--space-2)}.catalog-redesign_categoryRail__0Vv1n a{font-size:12px}.catalog-redesign_resultsHeader__EcaE1{align-items:start}.catalog-redesign_empty__kIL0M{padding:var(--space-6)}.catalog-redesign_empty__kIL0M>a{display:flex;margin-inline:0}.catalog-redesign_detailHeading__e_LtY>a,.catalog-redesign_heroButtons__4gCMJ>.catalog-redesign_primary__oVr5t,.catalog-redesign_heroButtons__4gCMJ>.catalog-redesign_secondary__qSkzN{width:100%}.catalog-redesign_detailAside__TjNeS{padding:var(--space-5)}.catalog-redesign_taxonomyGroup__WZPNP h2{font-size:20px}}.product-home_hero__AljbC{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;margin:0;padding:calc(100px + var(--space-8)) max(var(--product-page-gutter),calc((100% - var(--product-wide))/2)) var(--space-16);overflow:hidden;background:var(--product-raised)}.product-home_heroMedia__GgnON{z-index:-1;--cinematic-scene-scrim:var(--product-media-scrim)}section.product-home_workflows__LIa51 a:focus-visible{outline-color:var(--product-editorial-text)}.product-home_heroCopy__lEl96{pointer-events:none;max-width:620px;padding-bottom:var(--space-10);color:var(--product-media-ink)}.product-home_eyebrow__qrcrM{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--product-font-small);line-height:1.6;font-weight:600;letter-spacing:.08em;color:var(--product-muted)}.product-home_eyebrow__qrcrM:before{content:"";flex:none;width:var(--space-6);height:2px;background:var(--product-accent)}.product-home_hero__AljbC .product-home_eyebrow__qrcrM{color:var(--product-media-ink)}.product-home_hero__AljbC h1{margin:0 0 var(--space-5);font-size:var(--font-title);line-height:1.04;letter-spacing:-.055em;font-weight:650;text-wrap:balance}.product-home_hero__AljbC h1 span{color:var(--product-accent)}.product-home_intro__1lrip{max-width:40ch;margin:0;font-size:var(--font-lg);line-height:1.6}.product-home_heroLink__YoVHg{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--product-control);margin-top:var(--space-4);color:inherit;font-size:var(--product-font-small);text-decoration:underline;text-underline-offset:.3em}.product-home_heroLink__YoVHg:hover{color:var(--product-focus)}.product-home_primary__GWgr9{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--product-control);padding:var(--space-3) var(--space-5);border:1px solid var(--product-accent);border-radius:var(--product-radius);background:var(--product-accent);color:var(--product-accent-ink);font-size:var(--product-font-small);font-weight:650;text-decoration:none}.product-home_primary__GWgr9:hover{border-color:var(--product-focus);background:var(--product-focus)}.product-home_searchSection__BVXnR{padding:var(--space-6);background:var(--product-bg);border-top:2px solid var(--product-accent);color:var(--product-text)}.product-home_searchHeading__PhsoB{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.product-home_searchHeading__PhsoB h2{font-size:var(--font-lg);line-height:1.4;font-weight:600;margin:0}.product-home_searchHeading__PhsoB a{display:inline-flex;align-items:center;min-height:var(--space-8);font-size:var(--product-font-small);color:var(--product-muted);text-underline-offset:4px}.product-home_searchHeading__PhsoB a:hover{color:var(--product-text)}.product-home_search__68Upn{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)) auto;gap:var(--space-4);align-items:end}.product-home_search__68Upn label{display:grid;gap:var(--space-2);min-width:0}.product-home_search__68Upn label>span{color:var(--product-muted);font-size:var(--product-font-small)}.product-home_search__68Upn input,.product-home_search__68Upn select{width:100%;font-size:var(--product-font-base);min-width:0;min-height:var(--product-control)}.product-home_search__68Upn button{display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--product-control);padding:var(--space-3) var(--space-5);border:1px solid var(--product-accent);border-radius:var(--product-radius);background:var(--product-accent);color:var(--product-accent-ink);font:inherit;font-size:var(--product-font-small);font-weight:650;cursor:pointer}.product-home_search__68Upn button:hover{background:var(--product-focus);border-color:var(--product-focus)}.product-home_pathStrip__TTcsM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--product-border)}.product-home_pathStrip__TTcsM>a{display:grid;gap:var(--space-2);padding:var(--space-6);color:var(--product-text);text-decoration:none;min-width:0}.product-home_pathStrip__TTcsM>a:first-child{padding-left:0}.product-home_pathStrip__TTcsM>a+a{border-left:1px solid var(--product-border)}.product-home_pathStrip__TTcsM>a>span{font-size:var(--product-font-small);color:var(--product-muted);letter-spacing:.04em}.product-home_pathStrip__TTcsM strong{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--product-font-base);font-weight:550}.product-home_pathStrip__TTcsM svg{flex:none;color:var(--product-accent)}.product-home_pathStrip__TTcsM a:hover strong{color:var(--product-accent)}.product-home_section__F06zF{margin-top:var(--space-16)}.product-home_sectionHeading__WNYjA{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.product-home_ownerCallout__a5E8t h2,.product-home_sectionHeading__WNYjA h2,.product-home_workflowIntro__pZDSv h2{margin:0;font-size:var(--product-font-title);line-height:1.2;font-weight:600;letter-spacing:-.035em}.product-home_sectionHeading__WNYjA .product-home_eyebrow__qrcrM{margin-bottom:var(--space-3)}.product-home_sectionHeading__WNYjA p{margin:var(--space-3) 0 0;color:var(--product-muted);font-size:var(--product-font-base);line-height:1.75}.product-home_sectionHeading__WNYjA>a{display:inline-flex;align-items:center;min-height:var(--product-control);color:var(--product-muted);font-size:var(--product-font-small);flex:none;text-underline-offset:4px}.product-home_sectionHeading__WNYjA>a:hover{color:var(--product-text)}.product-home_categoryLinks__6FVGO{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:var(--space-8);padding-top:var(--space-6)}.product-home_categoryLinks__6FVGO>div{display:flex;align-content:start;align-items:center;flex-wrap:wrap;gap:0 var(--space-4)}.product-home_categoryLinks__6FVGO h3{flex-basis:100%;margin:0 0 var(--space-2);font-size:var(--product-font-small);font-weight:600}.product-home_categoryLinks__6FVGO a{display:inline-flex;align-items:center;min-height:var(--space-10);font-size:var(--product-font-small);color:var(--product-muted);text-decoration:none}.product-home_categoryLinks__6FVGO a:hover{color:var(--product-accent);text-decoration:underline;text-underline-offset:.3em}.product-home_publishedSection__LkOjI{margin-block:var(--space-10) var(--space-16)}.product-home_listings__RLt_L{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.product-home_catalogStatus__TvOW2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6);border:1px solid var(--product-border);border-left:2px solid var(--product-accent)}.product-home_catalogStatus__TvOW2 .product-home_eyebrow__qrcrM{margin-bottom:var(--space-2)}.product-home_catalogStatus__TvOW2 h2{margin:0;font-size:var(--font-lg);line-height:1.4;font-weight:600}.product-home_catalogStatus__TvOW2 p:last-child{max-width:68ch;margin:var(--space-2) 0 0;color:var(--product-muted);font-size:var(--product-font-small);line-height:1.7}.product-home_catalogStatus__TvOW2>a{flex:none}.product-home_workflows__LIa51{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-16);padding:var(--space-12);background:var(--product-editorial-bg);color:var(--product-editorial-text)}.product-home_workflows__LIa51 .product-home_eyebrow__qrcrM{color:var(--product-editorial-muted)}.product-home_workflowIntro__pZDSv>p:last-of-type{max-width:36ch;color:var(--product-editorial-muted);line-height:1.8;font-size:var(--product-font-base);margin:var(--space-5) 0}.product-home_workflowIntro__pZDSv>a{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--product-control);color:inherit;text-underline-offset:.3em;font-size:var(--product-font-small);font-weight:600}.product-home_workflowRows__47dva{display:grid}.product-home_workflowRows__47dva>a{display:flex;align-items:start;gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--product-editorial-line);color:inherit;text-decoration:none}.product-home_workflowRows__47dva>a:first-child{padding-top:0;border-top:0}.product-home_workflowRows__47dva>a:last-child{padding-bottom:0}.product-home_workflowRows__47dva>a>span{flex:0 0 2ch;white-space:nowrap;font-size:var(--product-font-small);font-variant-numeric:tabular-nums;color:var(--product-editorial-muted)}.product-home_workflowRows__47dva h3{font-size:var(--font-lg);line-height:1.4;font-weight:600;margin:0 0 var(--space-3)}.product-home_workflowRows__47dva p{font-size:var(--product-font-small);line-height:1.8;color:var(--product-editorial-muted);margin:0}.product-home_workflowRows__47dva svg{flex:none;margin-top:var(--space-1)}.product-home_workflowRows__47dva>a:hover h3{text-decoration:underline;text-underline-offset:.2em}.product-home_ownerCallout__a5E8t{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-top:var(--space-16);padding-block:var(--space-6)}.product-home_ownerCallout__a5E8t p{max-width:48ch;font-size:var(--product-font-base);line-height:1.8;color:var(--product-muted);margin:var(--space-5) 0}.product-home_ownerCallout__a5E8t a{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--product-control);font-size:var(--product-font-small);color:var(--product-text);text-underline-offset:4px}.product-home_ownerCallout__a5E8t ol{list-style:decimal-leading-zero;padding-left:var(--space-6);margin:0;display:grid;gap:var(--space-6)}.product-home_ownerCallout__a5E8t li{padding-left:var(--space-3);font-size:var(--product-font-base);color:var(--product-muted)}.product-home_ownerCallout__a5E8t li::marker{color:var(--product-accent);font-variant-numeric:tabular-nums}.product-home_ownerCallout__a5E8t li strong{display:block;color:var(--product-text);font-weight:600;margin-bottom:var(--space-2)}.product-home_ownerCallout__a5E8t li span{font-size:var(--product-font-small);line-height:1.8}.product-home_categories__xDxyz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.product-home_category__dU335{min-width:0;border-top:1px solid var(--product-border);padding-top:var(--space-5)}.product-home_categoryIndex__vNFtH{display:block;margin-bottom:var(--space-4);font-size:var(--product-font-small);color:var(--product-accent);font-variant-numeric:tabular-nums}.product-home_category__dU335>h2{font-size:var(--font-lg);line-height:1.4;margin:var(--space-4) 0}.product-home_category__dU335>p{font-size:var(--product-font-base);line-height:1.8;color:var(--product-muted);margin:0}.product-home_sectionHeading__WNYjA h1{max-width:24ch;margin:0;font-size:var(--product-font-title);font-weight:650;line-height:1.2;letter-spacing:-.035em}.product-home_steps__F_kG9{display:grid;gap:var(--space-5);align-content:start}.product-home_steps__F_kG9>div{display:flex;align-items:baseline;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--product-border)}.product-home_steps__F_kG9 span{color:var(--product-accent);font-size:var(--product-font-small);font-variant-numeric:tabular-nums}.product-home_steps__F_kG9 p{margin:0;font-size:var(--product-font-base)}@media(max-width:1100px){.product-home_hero__AljbC h1{font-size:var(--font-title)}.product-home_search__68Upn{grid-template-columns:1fr 1fr}.product-home_workflows__LIa51{gap:var(--space-8);padding:var(--space-8)}.product-home_ownerCallout__a5E8t{gap:var(--space-8)}}@media(max-width:760px){.product-home_hero__AljbC{padding-top:calc(84px + var(--space-6));padding-inline:var(--product-page-gutter)}.product-home_heroCopy__lEl96{min-height:0;padding:0 0 var(--space-6);display:flex;flex-direction:column;justify-content:center}.product-home_hero__AljbC h1{font-size:var(--font-title)}.product-home_intro__1lrip{font-size:var(--product-font-base);max-width:30ch}.product-home_heroLink__YoVHg{align-self:start}.product-home_searchSection__BVXnR{padding:var(--space-5);border:1px solid var(--product-border);border-top:2px solid var(--product-accent)}.product-home_pathStrip__TTcsM{grid-template-columns:1fr}.product-home_pathStrip__TTcsM>a,.product-home_pathStrip__TTcsM>a:first-child{padding:var(--space-4) 0;display:flex;align-items:center;gap:var(--space-4)}.product-home_pathStrip__TTcsM>a+a{border-left:0;border-top:1px solid var(--product-border)}.product-home_pathStrip__TTcsM>a>span{flex:0 0 135px}.product-home_pathStrip__TTcsM strong{flex:1;font-size:var(--product-font-small)}.product-home_section__F06zF{margin-top:var(--space-10)}.product-home_sectionHeading__WNYjA{align-items:start;flex-wrap:wrap;gap:var(--space-3)}.product-home_sectionHeading__WNYjA>a{min-height:var(--space-8)}.product-home_categoryLinks__6FVGO{grid-template-columns:1fr;gap:var(--space-4)}.product-home_categoryLinks__6FVGO h3{flex-basis:100%;margin:0}.product-home_categoryLinks__6FVGO>div{padding-bottom:var(--space-3);border-bottom:1px solid var(--product-border)}.product-home_publishedSection__LkOjI{margin-block:var(--space-8) var(--space-10)}.product-home_catalogStatus__TvOW2{align-items:start;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.product-home_catalogStatus__TvOW2 .product-home_eyebrow__qrcrM{display:none}.product-home_categories__xDxyz,.product-home_ownerCallout__a5E8t,.product-home_workflows__LIa51{grid-template-columns:1fr}.product-home_workflows__LIa51{padding:var(--space-6);gap:var(--space-8)}.product-home_workflowIntro__pZDSv>p:last-of-type{max-width:100%}.product-home_workflowRows__47dva>a{gap:var(--space-3)}.product-home_ownerCallout__a5E8t{margin-top:var(--space-10);gap:var(--space-8)}.product-home_listings__RLt_L{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.product-home_search__68Upn{grid-template-columns:repeat(2,minmax(0,1fr))}.product-home_search__68Upn>button,.product-home_search__68Upn>label:first-child{grid-column:1/-1}.product-home_listings__RLt_L{grid-template-columns:1fr}.product-home_searchHeading__PhsoB a{min-height:var(--space-8)}.product-home_pathStrip__TTcsM>a{align-items:start}.product-home_pathStrip__TTcsM>a>span{flex-basis:120px}.product-home_pathStrip__TTcsM strong{align-items:start}.product-home_catalogStatus__TvOW2>a{width:100%}}:root{--flow-heading:clamp(2rem,3vw,3rem);--flow-title:clamp(2.6rem,5.5vw,5.5rem);--flow-price:clamp(2rem,3vw,3.5rem);--flow-mobile-title:clamp(2.6rem,11vw,4rem);--design-coal:#171a1c;--design-coal-panel:#22272a;--design-coal-line:#41494e;--design-amber:#f5c64d;--design-amber-ink:#1b211f;--design-white:#fbfcf8;--design-silver:#c0c8cb;--design-cream:#f4f3ec;--design-cream-panel:#ffffff;--design-forest:#164e3c;--design-forest-ink:#1e332c;--design-sage:#e5eae0;--design-olive:#536459;--design-cream-line:#c7d0c5;--design-navy:#0d1c31;--design-navy-panel:#142942;--design-navy-line:#34506b;--design-blue:#9dcaff;--design-blue-ink:#0d2440;--design-blue-muted:#b3c3d5;--design-blue-grid:#24405c;--design-machine:#e9b648;--design-machine-light:#ffd979;--design-machine-window:#263d43;--design-machine-steel:#8c9d9f;--design-machine-track:#273438;--design-machine-track-inset:#455457;--design-machine-wheel:#819091;--design-machine-pallet:#baa589;--design-gallery:#eceee9;--design-gallery-ink:#1e332c;--design-gallery-muted:#526158;--design-hero-industrial:clamp(3.8rem,8.6vw,8.5rem);--design-hero-corporate:clamp(3rem,5.1vw,5.4rem);--design-hero-operations:clamp(3rem,5vw,5rem);--design-small:0.75rem;--design-label:0.8125rem;--design-heading:clamp(2rem,3.6vw,3.5rem);--design-card-title:1.3rem;--design-track-tight:-0.065em;--design-track-wide:0.14em;--design-radius-round:2rem;--design-radius-card:1rem;--design-radius-technical:0.375rem;--design-content:1280px;--design-hero-height:480px;--design-shadow:0 24px 60px #15281d12;--design-zero:0}