.legal_Page__MJp7m{padding:var(--ref-spacing-8) var(--ref-spacing-4) var(--ref-spacing-16);font-family:var(--sys-sans-text)}.legal_Document__5WpNA{max-width:var(--ref-width-4xl);margin:0 auto;padding:var(--ref-spacing-8) var(--ref-spacing-6) var(--ref-spacing-12);background:var(--ref-neutral100);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-2xl);color:var(--sys-on-background-secondary);font-size:var(--ref-text-base);line-height:1.7}.legal_Header__4kWm9{display:flex;flex-direction:column;gap:var(--ref-spacing-3)}.legal_Header__4kWm9 h1{font-family:var(--sys-serif-text);font-weight:var(--ref-font-normal);font-size:var(--ref-text-4xl);line-height:1.15;color:var(--sys-on-background-primary)}.legal_Meta__L9qDV{font-size:var(--ref-text-sm);line-height:1.4;color:var(--ref-neutral40)}.legal_Contents__3bbx6{margin-top:var(--ref-spacing-8);padding:var(--ref-spacing-6);background:var(--sys-secondary);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-xl)}.legal_ContentsTitle__WbpvQ{margin-bottom:var(--ref-spacing-3);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--sys-on-secondary)}.legal_ContentsList__9I_oz{list-style:none;font-size:var(--ref-text-base);line-height:1.4}.legal_ContentsList__9I_oz li{page-break-inside:avoid;break-inside:avoid;padding:var(--ref-spacing-1) 0}.legal_ContentsList__9I_oz a{color:var(--sys-primary)}.legal_ContentsList__9I_oz a:hover{color:var(--sys-primary-hover);text-decoration:underline}.legal_Body__yWpTF{margin-top:var(--ref-spacing-8)}.legal_Body__yWpTF>*+*{margin-top:var(--ref-spacing-4)}.legal_Body__yWpTF h2{scroll-margin-top:calc(3.5rem + var(--ref-spacing-6));margin-top:var(--ref-spacing-12);padding-top:var(--ref-spacing-8);border-top:1px solid var(--ref-neutral80);font-family:var(--sys-serif-text);font-weight:var(--ref-font-normal);font-size:var(--ref-text-2xl);line-height:1.25;color:var(--sys-on-background-primary)}.legal_Body__yWpTF h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal_Body__yWpTF strong{font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.legal_Body__yWpTF ol,.legal_Body__yWpTF ul{padding-left:var(--ref-spacing-6)}.legal_Body__yWpTF li+li{margin-top:var(--ref-spacing-2)}.legal_Body__yWpTF li::marker{color:var(--ref-neutral50)}.legal_Body__yWpTF a{color:var(--sys-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.legal_Body__yWpTF a:hover{color:var(--sys-primary-hover)}.legal_Body__yWpTF a:focus-visible,.legal_Contents__3bbx6 a:focus-visible,.legal_TableScroll__11oBT:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.legal_Body__yWpTF code{padding:.1em var(--ref-spacing-1);border-radius:var(--ref-rounded);background:var(--ref-neutral90);font-family:var(--sys-mono-text);font-size:.875em;color:var(--sys-on-background-secondary);overflow-wrap:anywhere}.legal_TableScroll__11oBT{overflow-x:auto;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-xl)}.legal_TableScroll__11oBT table{width:100%;min-width:var(--ref-width-2xl);border-collapse:collapse;font-size:var(--ref-text-sm);line-height:1.55}.legal_TableScroll__11oBT td,.legal_TableScroll__11oBT th{padding:var(--ref-spacing-3) var(--ref-spacing-4);border-bottom:1px solid var(--ref-neutral80);text-align:left;vertical-align:top}.legal_TableScroll__11oBT th{background:var(--ref-neutral90);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.legal_TableScroll__11oBT tbody tr:last-child td{border-bottom:0}.legal_TableScroll__11oBT tbody td:first-child{min-width:14rem;font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.legal_TableScroll__11oBT code{font-size:var(--ref-text-xs)}.legal_SettingsButton__ty6j8{padding:var(--ref-spacing-2) var(--ref-spacing-4);border:1px solid var(--sys-primary);border-radius:var(--ref-rounded-lg);background:transparent;color:var(--sys-primary);font:var(--ref-font-medium) var(--ref-text-sm) var(--sys-sans-text);cursor:pointer}.legal_SettingsButton__ty6j8:hover{background:var(--sys-secondary-hover)}.legal_SettingsButton__ty6j8:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}@media (max-width:639px){.legal_Document__5WpNA{padding:var(--ref-spacing-6) var(--ref-spacing-4) var(--ref-spacing-8)}.legal_Contents__3bbx6{padding:var(--ref-spacing-4)}}@media (min-width:640px){.legal_ContentsList__9I_oz{column-count:2;column-gap:var(--ref-spacing-8)}}@media (min-width:768px){.legal_Document__5WpNA{padding:var(--ref-spacing-12) var(--ref-spacing-12) var(--ref-spacing-16);font-size:var(--ref-text-lg)}.legal_Header__4kWm9 h1{font-size:var(--ref-text-5xl)}}.SettingsCheckbox_root__MV2UW{width:1.125rem;height:1.125rem;border-radius:var(--ref-rounded-md);border:1px solid var(--sys-outline);background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background .15s ease,border-color .15s ease;&[data-checked]{background:var(--sys-primary);border-color:var(--sys-primary)}&[data-disabled]{cursor:not-allowed;opacity:.55}}.SettingsCheckbox_indicator__FRuk1{color:white;display:flex;align-items:center;justify-content:center}.ConsentContext_Banner__QEzre{position:fixed;z-index:1000;right:var(--ref-spacing-4);bottom:var(--ref-spacing-4);left:var(--ref-spacing-4);display:flex;max-width:72rem;margin-inline:auto;gap:var(--ref-spacing-6);align-items:center;padding:var(--ref-spacing-6);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-xl);background:white;color:var(--sys-on-background-primary);box-shadow:0 12px 40px rgb(15 23 43/20%);font-family:var(--sys-sans-text)}.ConsentContext_BannerCopy__NdPlk{flex:1 1}.ConsentContext_BannerCopy__NdPlk h2{margin:0 0 var(--ref-spacing-2);font-size:var(--ref-text-xl)}.ConsentContext_BannerCopy__NdPlk p{margin:0;line-height:1.5;font-size:var(--ref-text-sm)}.ConsentContext_BannerCopy__NdPlk a{color:var(--sys-primary)}.ConsentContext_BannerActions__5pEJi{display:flex;flex-wrap:wrap;gap:var(--ref-spacing-2)}.ConsentContext_BannerActions__5pEJi button{padding:var(--ref-spacing-3) var(--ref-spacing-4);border:1px solid var(--sys-primary);border-radius:var(--ref-rounded-lg);background:white;color:var(--sys-primary);font:600 var(--ref-text-sm) var(--sys-sans-text);cursor:pointer}.ConsentContext_BannerActions__5pEJi button:hover{background:var(--sys-secondary-hover)}.ConsentContext_BannerActions__5pEJi .ConsentContext_BannerPrimary__ZiqcQ{background:var(--sys-primary);color:var(--sys-on-primary)}.ConsentContext_BannerActions__5pEJi .ConsentContext_BannerPrimary__ZiqcQ:hover:not(:disabled){background:var(--sys-primary-hover)}.ConsentContext_BannerActions__5pEJi button:disabled{opacity:.6;cursor:wait}.ConsentContext_Backdrop__yY0v1{position:fixed;inset:0;z-index:1100;background:rgb(2 6 24/55%)}.ConsentContext_Dialog__neQNW{position:fixed;z-index:1101;top:50%;left:50%;width:min(calc(100vw - 2rem),36rem);max-height:min(90dvh,46rem);overflow-y:auto;transform:translate(-50%,-50%);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-2xl);background:var(--ref-neutral100);padding:var(--ref-spacing-6);box-shadow:0 20px 60px rgb(2 6 24/30%);font-family:var(--sys-sans-text)}.ConsentContext_Close__6n_uK{position:absolute;top:var(--ref-spacing-4);right:var(--ref-spacing-4);border:0;border-radius:var(--ref-rounded-md);background:transparent;color:var(--sys-on-background-secondary);cursor:pointer}.ConsentContext_Close__6n_uK:hover{color:var(--sys-primary)}.ConsentContext_Close__6n_uK:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ConsentContext_Close__6n_uK svg{width:1.25rem;height:1.25rem}.ConsentContext_Title__G55Fu{margin:0 2rem var(--ref-spacing-2) 0;font-size:var(--ref-text-lg);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.ConsentContext_Description__4OWeu{margin:0 0 var(--ref-spacing-6);font-size:var(--ref-text-sm);color:var(--sys-on-background-secondary)}.ConsentContext_Categories__In7_F{display:flex;flex-direction:column}.ConsentContext_Category__YJd3_{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-spacing-4);padding:var(--ref-spacing-3) 0;border-top:1px solid var(--ref-neutral80)}.ConsentContext_Category__YJd3_:first-child{padding-top:0;border-top:0}.ConsentContext_Category__YJd3_>div{display:flex;flex-direction:column;gap:var(--ref-spacing-1);min-width:0}.ConsentContext_CategoryTitle__B1NDb{font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.ConsentContext_Category__YJd3_ p{margin:0;font-size:var(--ref-text-xs);color:var(--sys-neutral)}.ConsentContext_CategoryControl__5YgnW{display:flex;flex:0 0 auto;justify-content:center;cursor:pointer}.ConsentContext_SrOnly__fl_9U{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ConsentContext_Error__q6mGI{margin:var(--ref-spacing-4) 0 0;color:var(--sys-error);font-size:var(--ref-text-sm)}.ConsentContext_ReviewNote__wJ3Y3{margin:var(--ref-spacing-6) 0 0;color:var(--sys-on-background-secondary);font-size:var(--ref-text-xs);line-height:1.5}.ConsentContext_DialogActions__22n8M{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ref-spacing-2);margin-top:var(--ref-spacing-6)}.ConsentContext_Save__mk8b7,.ConsentContext_Secondary__PXoGL{flex-shrink:0;width:9rem;padding:var(--ref-spacing-2) var(--ref-spacing-3);border:1px solid var(--sys-primary);border-radius:var(--ref-rounded-lg);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);white-space:nowrap;cursor:pointer}.ConsentContext_Save__mk8b7:focus-visible,.ConsentContext_Secondary__PXoGL:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.ConsentContext_Save__mk8b7{background:var(--sys-primary);color:var(--sys-on-primary)}.ConsentContext_Save__mk8b7:hover:not(:disabled){background:var(--sys-primary-hover)}.ConsentContext_Save__mk8b7:disabled{border-color:var(--ref-neutral80);background:var(--ref-neutral80);color:var(--ref-neutral50);cursor:wait}.ConsentContext_Secondary__PXoGL{background:var(--comp-field-bg);color:var(--sys-primary)}.ConsentContext_Secondary__PXoGL:hover:not(:disabled){background:var(--sys-secondary-hover)}.ConsentContext_Secondary__PXoGL:disabled{opacity:.6;cursor:wait}@media (max-width:720px){.ConsentContext_Banner__QEzre{flex-direction:column;align-items:stretch;padding:var(--ref-spacing-6) var(--ref-spacing-4) var(--ref-spacing-4) var(--ref-spacing-4);gap:var(--ref-spacing-4)}.ConsentContext_BannerActions__5pEJi{display:grid}.ConsentContext_Dialog__neQNW{padding-left:var(--ref-spacing-4);padding-right:var(--ref-spacing-4)}}@media (min-width:450px) and (max-width:720px){.ConsentContext_BannerActions__5pEJi{grid-auto-flow:column;grid-auto-columns:1fr}}@media (prefers-reduced-motion:reduce){.ConsentContext_BannerActions__5pEJi button{transition:none}}.page_page__yuriw{min-height:100vh;background:var(--sys-background);padding:var(--ref-spacing-8) var(--ref-spacing-4) var(--ref-spacing-16);font-family:var(--sys-sans-text)}.page_inner__JxctM{max-width:var(--ref-width-3xl,56rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--ref-spacing-8)}.page_header__QIWYG{display:flex;flex-direction:column;gap:var(--ref-spacing-1)}.page_title__cuFyk{margin:0;font-size:var(--ref-text-3xl);font-weight:var(--ref-font-bold);color:var(--sys-on-background-primary)}.page_sections__VpPlu{display:flex;gap:var(--ref-spacing-6);align-items:flex-start}.page_sidebar__uHv1N{width:160px;flex-shrink:0}.page_sidebarNav__zWbXd{position:sticky;top:var(--ref-spacing-6);display:flex;flex-direction:column}.page_sidebarButton__HyNJy{display:block;width:100%;text-align:left;padding:var(--ref-spacing-2) var(--ref-spacing-3);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-normal);color:var(--ref-neutral50);background:none;border:none;border-left:2px solid transparent;cursor:pointer;border-radius:0 var(--ref-rounded-md) var(--ref-rounded-md) 0;transition:color .15s ease,background-color .15s ease,border-left-color .15s ease;line-height:1.4}.page_sidebarButton__HyNJy:hover{color:var(--sys-on-background-primary);background-color:rgba(0,95,204,.04)}.page_sidebarButtonActive__f6w_t{color:var(--sys-primary);font-weight:var(--ref-font-semibold);border-left-color:var(--sys-primary);background-color:rgba(0,95,204,.06)}.page_sectionContent__jzOLk{flex:1 1;min-width:0}.page_stack__k6Kra{display:flex;flex-direction:column;gap:var(--ref-spacing-4)}.page_card__LeS8K{display:flex;flex-direction:column;gap:var(--ref-spacing-6);padding:var(--ref-spacing-6);background:var(--ref-neutral100);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-2xl)}.page_cardHeader__49YAp{display:flex;flex-direction:column;gap:var(--ref-spacing-2)}.page_cardTitle__fZd7A{margin:0;font-size:var(--ref-text-lg);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.page_cardTitle__fZd7A+.page_actionRow__RjP3x,.page_cardTitle__fZd7A+.page_toggleRow__eAdPF{border-top:none;padding-top:0}.page_cardBody__Rdu7X{margin:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-on-background-secondary)}.page_actionRow__RjP3x,.page_toggleRow__eAdPF{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-spacing-4);padding-top:var(--ref-spacing-3);border-top:1px solid var(--ref-neutral80)}.page_rowCopy__gE62_{display:flex;flex-direction:column;gap:var(--ref-spacing-1);min-width:0}.page_rowLabel__C0Rub{font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.page_rowHint__WpZon{font-size:var(--ref-text-xs);color:var(--sys-neutral)}.page_table__DMqNN{display:flex;flex-direction:column}.page_tableHead__xRVxW,.page_tableRow__pCMX6{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem;align-items:center;gap:var(--ref-spacing-2);padding:var(--ref-spacing-3) 0;border-top:1px solid var(--ref-neutral80)}.page_tableHead__xRVxW{font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-on-background-secondary);border-top:none}.page_cell__U6EY7,.page_columnHeader__Rhe5Y{display:flex;justify-content:center}.page_cell__U6EY7{cursor:pointer}.page_status__A5U5f{margin:0;font-size:var(--ref-text-sm);color:var(--sys-on-background-secondary)}.page_error__3ShTL{margin:0;font-size:var(--ref-text-sm);color:var(--sys-error)}.page_secondaryBtn__k27lE{flex-shrink:0;padding:var(--ref-spacing-2) var(--ref-spacing-4);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-primary);background:none;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-lg);cursor:pointer;&:hover{background:rgba(0,95,204,.04)}}.page_secondaryBtn__k27lE:disabled{opacity:.6;cursor:not-allowed}.page_consentRows__4uwrF{display:flex;flex-direction:column}.page_consentRow__5KDWp{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-spacing-4);padding:var(--ref-spacing-3) 0;border-top:1px solid var(--ref-neutral80)}.page_consentRow__5KDWp:first-child{border-top:0;padding-top:0}.page_consentStatus__uWrAe{font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-primary)}.page_consentReviewNote__BM2oQ{margin:0;color:var(--sys-on-background-secondary);font-size:var(--ref-text-xs);line-height:1.5}.page_consentActions__5Sm3D{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ref-spacing-2)}.page_consentButton__U33HY{flex-shrink:0;width:9rem;padding:var(--ref-spacing-2) var(--ref-spacing-3);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-lg);background:transparent;color:var(--sys-on-background-secondary);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);white-space:nowrap;cursor:pointer}.page_consentButton__U33HY:hover:not(:disabled){background:rgba(0,95,204,.04)}.page_srOnly__EEL50{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){.page_title__cuFyk{font-size:var(--ref-text-2xl)}.page_sections__VpPlu{flex-direction:column;gap:var(--ref-spacing-4)}.page_sidebar__uHv1N{width:100%;overflow-x:auto}.page_sidebarNav__zWbXd{position:static;min-width:max-content;flex-direction:row}.page_sidebarButton__HyNJy{width:auto;border-bottom:2px solid transparent;border-left:0;border-radius:var(--ref-rounded-md) var(--ref-rounded-md) 0 0}.page_sidebarButtonActive__f6w_t{border-bottom-color:var(--sys-primary);border-left-color:transparent}.page_sectionContent__jzOLk{width:100%}.page_consentActions__5Sm3D{justify-content:center}}.LinkButton_LinkButton__jN1EQ{display:flex;padding:var(--ref-spacing-3);justify-content:center;align-items:center;flex:1 0;border:none;border-radius:var(--ref-rounded-lg);transition:background .15s ease,color .15s ease;cursor:pointer;font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-medium)}.LinkButton_Primary__E0lOo{background:var(--sys-primary);color:var(--sys-on-primary)}.LinkButton_Primary__E0lOo:hover{background:var(--sys-primary-hover)}.LinkButton_Secondary__g_sUE{color:var(--sys-on-secondary)}.LinkButton_Secondary__g_sUE:hover{background:var(--sys-secondary-hover)}.LinkButton_Disabled__vwpDC{cursor:default;opacity:.6}.LinkButton_Disabled__vwpDC:hover{background:none}.ChecklistEmptyState_empty__cVIGc{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--ref-spacing-3);padding:var(--ref-spacing-8) var(--ref-spacing-4);height:100%;min-height:12rem}.ChecklistEmptyState_iconWrap__ssGSp{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ref-primary95);border:1px solid var(--ref-primary90);margin-bottom:var(--ref-spacing-1)}.ChecklistEmptyState_icon__caWKY{width:1.25rem;height:1.25rem;color:var(--sys-primary)}.ChecklistEmptyState_title__AQxeJ{margin:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-bold);color:var(--sys-on-background-primary)}.ChecklistEmptyState_description__tznCv{margin:0;max-width:16rem;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral);line-height:1.45}.ChecklistEmptyState_actions__ia8L2{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-3);width:100%;max-width:22rem;margin-top:var(--ref-spacing-2)}.ChecklistEmptyState_empty__cVIGc>a{width:var(--ref-width-2xs);max-width:100%;margin-top:var(--ref-spacing-2)}.MapView_MapWrap__fmkqZ{position:relative;width:100%;height:calc(100vh - 3.5rem)}.MapView_LoadingState__UZgq1{display:flex;align-items:center;justify-content:center;height:calc(100vh - 3.5rem);color:var(--sys-neutral);font-family:var(--sys-sans-text)}.MapView_SearchPanel__AzuA2{--search-width:clamp(280px,24vw,420px);--detail-max-height:calc(100vh - 12rem);position:absolute;top:var(--ref-spacing-6);left:var(--ref-spacing-6);z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ref-spacing-3);pointer-events:none}.MapView_SearchBar__VKMzq{display:flex;align-items:center;gap:var(--ref-spacing-3);background:white;border-radius:var(--ref-rounded-lg);padding:var(--ref-spacing-3) var(--ref-spacing-4);box-shadow:0 8px 24px rgba(15,23,43,.15);pointer-events:auto}.MapView_SearchInputWrap__UsUm2{position:relative;width:var(--search-width)}.MapView_SearchIconButton__LvIF4{position:absolute;left:var(--ref-spacing-2);top:50%;transform:translateY(-50%);border:none;background:transparent;padding:var(--ref-spacing-1);border-radius:var(--ref-rounded-3xl);cursor:pointer;display:flex;z-index:1;& svg{width:1rem;height:1rem;color:var(--sys-neutral)}&:hover{background:var(--ref-neutral90)}}.MapView_SearchInputPill__NIx9v{padding-left:2.25rem;padding-right:2.25rem;border-radius:var(--ref-rounded-3xl)}.MapView_ClearButton__6t7_Z{position:absolute;right:var(--ref-spacing-2);top:50%;transform:translateY(-50%);border:none;background:transparent;padding:var(--ref-spacing-1);border-radius:var(--ref-rounded);cursor:pointer;display:flex;& svg{width:1rem;height:1rem;color:var(--sys-neutral)}&:hover{background:var(--ref-neutral90)}}.MapView_ToggleDivider___wMML{border-left:1px solid var(--sys-outline-variant);padding-left:var(--ref-spacing-3)}.MapView_FiltersButton__641n_{display:flex;position:absolute;top:calc(var(--ref-spacing-6) + var(--ref-spacing-3));right:var(--ref-spacing-6);z-index:10}.MapView_AttachedDetail__i8z3C{width:calc(var(--search-width) + var(--ref-spacing-4) + var(--ref-spacing-3));pointer-events:auto}.MapView_ZoomControl__gqY7v{position:absolute;bottom:calc(var(--ref-spacing-6) + var(--map-drawer-peek, 0px));right:var(--ref-spacing-6);z-index:10;display:flex;flex-direction:column;background:white;border-radius:var(--ref-rounded-lg);box-shadow:0 8px 24px rgba(15,23,43,.15);overflow:hidden;transition:bottom .26s ease-out}@media (max-width:768px){.MapView_ZoomControl__gqY7v{display:none}.MapView_FiltersButton__641n_{gap:0;top:auto;left:auto;bottom:calc(var(--ref-spacing-6) + var(--map-drawer-peek, 0px));right:var(--ref-spacing-6);width:2.75rem;height:2.75rem;padding:0;justify-content:center;transition:background .15s ease,bottom .26s ease-out}.MapView_FiltersLabel__RLyeY{display:none}}.MapView_ZoomButton__Uu1Bd{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:none;background:white;color:var(--sys-on-background-primary);cursor:pointer;& svg{width:1.1rem;height:1.1rem}&:hover{background:var(--ref-neutral90)}}.MapView_ZoomDivider__QEmp3{height:1px;background:var(--sys-outline-variant)}.MapView_LayerToggle__eKiAS{position:absolute;bottom:calc(var(--ref-spacing-6) + var(--map-drawer-peek, 0px));left:var(--ref-spacing-6);z-index:10;transition:bottom .26s ease-out}.MapView_LayerButton__DH00z{position:relative;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-lg);overflow:hidden;box-shadow:0 8px 24px rgba(15,23,43,.15);cursor:pointer;background:var(--ref-neutral20);& svg{width:1.5rem;height:1.5rem;color:white}}.MapView_LayerButtonSatellite__1FvvX{background:var(--ref-neutral90);& svg{color:var(--ref-neutral40)}}.MapView_LayerLabel__4DJpO{position:absolute;bottom:0;left:0;right:0;padding:var(--ref-spacing-1) 0;text-align:center;background:rgba(0,0,0,.6);color:white;font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium)}@media (max-width:768px){.MapView_LayerButton__DH00z{width:2.75rem;height:2.75rem;& svg{width:1.1rem;height:1.1rem}}.MapView_LayerLabel__4DJpO{display:none}}.MapView_MapPin__iXnjQ{cursor:pointer;display:block;transition:opacity .15s ease}.MapView_MapPinFill__0fw1t{transition:fill .15s ease}.MapView_MapRefetching__566MX .MapView_MapPin__iXnjQ{opacity:.5}.MapView_StatusPill__EiAQc{position:absolute;bottom:calc(var(--ref-spacing-6) + var(--map-drawer-peek, 0px));left:50%;transform:translateX(-50%);z-index:10;padding:var(--ref-spacing-2) var(--ref-spacing-4);border-radius:var(--ref-rounded-3xl);background:white;box-shadow:0 8px 24px rgba(15,23,43,.15);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral)}@media (max-width:575px){.MapView_SearchPanel__AzuA2{right:var(--ref-spacing-6)}.MapView_SearchBar__VKMzq{width:100%;flex-direction:column;align-items:stretch;background:none;box-shadow:none;padding:0}.MapView_SearchInputWrap__UsUm2{width:100%}.MapView_SearchInputPill__NIx9v{min-height:43px}.MapView_ToggleDivider___wMML{border-left:none;padding-left:0}.MapView_ToggleFullWidth__aaDth{width:100%;&>button{flex:1 1}}}.ExternalMediaPlaceholder_Placeholder__FuLUW{display:flex;min-height:12rem;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--ref-spacing-2);padding:var(--ref-spacing-6);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-lg);background:var(--ref-neutral100);color:var(--sys-on-background-primary);text-align:center;font-family:var(--sys-sans-text)}.ExternalMediaPlaceholder_Placeholder__FuLUW svg{width:2rem;height:2rem;color:var(--sys-primary)}.ExternalMediaPlaceholder_Placeholder__FuLUW h3,.ExternalMediaPlaceholder_Placeholder__FuLUW p{margin:0}.ExternalMediaPlaceholder_Placeholder__FuLUW p{max-width:32rem;color:var(--sys-on-neutral);line-height:1.5}.ExternalMediaPlaceholder_Placeholder__FuLUW button{margin-top:var(--ref-spacing-2);padding:var(--ref-spacing-2) var(--ref-spacing-4);border:1px solid var(--sys-primary);border-radius:var(--ref-rounded-lg);background:white;color:var(--sys-primary);font:600 var(--ref-text-sm) var(--sys-sans-text);cursor:pointer}.ExternalMediaPlaceholder_Placeholder__FuLUW button:hover{background:var(--sys-secondary-hover)}.HomeInstitutionMatchingModal_backdrop__J7eqU{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ref-neutral0) 48%,transparent)}.HomeInstitutionMatchingModal_popup__9FXBE{position:fixed;top:50%;left:50%;z-index:61;width:min(calc(100vw - var(--ref-spacing-8)),30rem);transform:translate(-50%,-50%);padding:var(--ref-spacing-8);border-radius:var(--ref-rounded-2xl);background:var(--ref-neutral100);box-shadow:0 24px 64px rgba(2,6,24,.28);font-family:var(--sys-sans-text)}.HomeInstitutionMatchingModal_close__GeJwS{position:absolute;top:var(--ref-spacing-4);right:var(--ref-spacing-4);display:inline-flex;padding:var(--ref-spacing-2);border:0;border-radius:var(--ref-rounded-lg);background:transparent;color:var(--ref-neutral50);cursor:pointer}.HomeInstitutionMatchingModal_close__GeJwS:hover{background:var(--ref-neutral90);color:var(--sys-on-background-primary)}.HomeInstitutionMatchingModal_close__GeJwS:focus-visible{outline:2px solid var(--sys-outline-variant);outline-offset:2px}.HomeInstitutionMatchingModal_close__GeJwS svg{width:1.25rem;height:1.25rem}.HomeInstitutionMatchingModal_title__HL0Ch{padding-right:var(--ref-spacing-8);font-family:var(--sys-sans-text);font-size:var(--ref-text-xl);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.HomeInstitutionMatchingModal_description__6u_Bv{margin-top:var(--ref-spacing-3);color:var(--ref-neutral40);font-size:var(--ref-text-sm);line-height:1.6}.HomeInstitutionMatchingModal_actions___qP_O{display:flex;margin-top:var(--ref-spacing-6)}@media (max-width:32rem){.HomeInstitutionMatchingModal_popup__9FXBE{padding:var(--ref-spacing-6)}}.NotifyMeButton_notifyButton__8CC0h{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ref-width-2xs);max-width:100%;padding:var(--ref-spacing-3);border:1px solid transparent;border-radius:var(--ref-rounded-lg);background:var(--sys-primary);color:var(--sys-on-primary);font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-medium);cursor:pointer;transition:background .15s ease,color .15s ease}.NotifyMeButton_notifyButton__8CC0h:hover{background:var(--sys-primary-hover)}.NotifyMeButton_notifyButtonRequested__wWiOe{border-color:var(--sys-secondary-outline);background:transparent;color:var(--sys-on-secondary)}.NotifyMeButton_notifyButtonRequested__wWiOe:hover{background:var(--sys-secondary-hover)}.NotifyMeButton_notifyButtonIconSlot__agyiO{display:inline-flex;flex-shrink:0;max-width:0;margin-right:0;overflow:hidden;opacity:0;transform:translateX(-.75rem);transition:max-width .2s ease,margin-right .2s ease,opacity .2s ease,transform .2s ease}.NotifyMeButton_notifyButtonRequested__wWiOe .NotifyMeButton_notifyButtonIconSlot__agyiO{max-width:1.125rem;margin-right:var(--ref-spacing-2);opacity:1;transform:none}.NotifyMeButton_notifyButtonIcon__qevOS{width:1.125rem;height:1.125rem;flex-shrink:0}@media (prefers-reduced-motion:reduce){.NotifyMeButton_notifyButtonIconSlot__agyiO,.NotifyMeButton_notifyButton__8CC0h{transition:none}}.DeleteAccountButton_deleteTrigger__WqjSQ{flex-shrink:0;padding:var(--ref-spacing-2) var(--ref-spacing-4);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-error);background:none;border:1px solid var(--sys-error);border-radius:var(--ref-rounded-lg);cursor:pointer;&:hover{background:var(--sys-error);color:var(--sys-on-error);transition:all .15s ease}}.DeleteAccountButton_backdrop__KMg3F{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ref-neutral0) 48%,transparent)}.DeleteAccountButton_popup__B0Gem{position:fixed;top:50%;left:50%;z-index:61;width:min(calc(100vw - var(--ref-spacing-8)),30rem);transform:translate(-50%,-50%);padding:var(--ref-spacing-8);border-radius:var(--ref-rounded-2xl);background:var(--ref-neutral100);box-shadow:0 24px 64px rgba(2,6,24,.28);font-family:var(--sys-sans-text)}.DeleteAccountButton_close__0YYJA{position:absolute;top:var(--ref-spacing-4);right:var(--ref-spacing-4);display:inline-flex;padding:var(--ref-spacing-2);border:0;border-radius:var(--ref-rounded-lg);background:transparent;color:var(--ref-neutral50);cursor:pointer}.DeleteAccountButton_close__0YYJA:hover{background:var(--ref-neutral90);color:var(--sys-on-background-primary)}.DeleteAccountButton_close__0YYJA:focus-visible{outline:2px solid var(--sys-outline-variant);outline-offset:2px}.DeleteAccountButton_close__0YYJA svg{width:1.25rem;height:1.25rem}.DeleteAccountButton_title__eaf3a{padding-right:var(--ref-spacing-8);font-family:var(--sys-sans-text);font-size:var(--ref-text-xl);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.DeleteAccountButton_description__hGDq6{margin-top:var(--ref-spacing-3);color:var(--ref-neutral40);font-size:var(--ref-text-sm);line-height:1.6}.DeleteAccountButton_form__0PL_e{margin-top:var(--ref-spacing-6)}.DeleteAccountButton_actions__AvKcl{display:flex;gap:var(--ref-spacing-3);margin-top:var(--ref-spacing-6)}.DeleteAccountButton_actions__AvKcl>*{flex:1 1}.DeleteAccountButton_destructive__lDAa0{background:var(--sys-error);color:var(--sys-on-error);&:hover:not(:disabled){background:var(--ref-error20)}&:disabled{opacity:.5;cursor:not-allowed}}.DeleteAccountButton_cancel__CrnDr{background:transparent;color:var(--sys-on-secondary);&:hover{background:var(--sys-secondary-hover)}}@media (max-width:32rem){.DeleteAccountButton_popup__B0Gem{padding:var(--ref-spacing-6)}.DeleteAccountButton_actions__AvKcl{flex-direction:column}}.not-found_Page__2XK2x{min-height:calc(100vh - 3.5rem);background:var(--sys-background);font-family:var(--sys-sans-text)}.not-found_SearchBarSection__vDcMo{border-bottom:1px solid var(--sys-outline-variant);padding:var(--ref-spacing-4)}.not-found_SearchBarInner__VxfWp{max-width:var(--ref-width-2xl);margin:0 auto}.not-found_Main__Zo2_R{display:flex;justify-content:center;width:100%;max-width:calc(var(--ref-width-2xl) + 2 * var(--ref-spacing-4));margin:0 auto;padding:var(--ref-spacing-16) var(--ref-spacing-4)}.not-found_NotFoundCard__s4INo{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-3);width:100%;padding:var(--ref-spacing-8) var(--ref-spacing-6);text-align:center;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-xl);background:linear-gradient(to bottom,var(--ref-primary95) 0,var(--ref-neutral100) 100%)}.not-found_NotFoundCard__s4INo>a{flex:0 0 auto;width:var(--ref-width-2xs);max-width:100%}.not-found_NotFoundIcon__Nhi58{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ref-neutral100);border:1px solid var(--ref-primary90)}.not-found_NotFoundIconGlyph__qlF48{width:1.25rem;height:1.25rem;color:var(--sys-primary)}.not-found_NotFoundTitle__iKElt{font-size:var(--ref-text-lg);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.not-found_NotFoundBody__MDTo_{max-width:28rem;font-size:var(--ref-text-sm);line-height:1.6;color:var(--ref-neutral50)}@media (max-width:30rem){.not-found_Main__Zo2_R{padding-top:var(--ref-spacing-8)}.not-found_NotFoundCard__s4INo>a{width:100%}}.CenteredMessageCard_Card__jQb46,.CenteredMessageCard_Overlay__35xu8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ref-spacing-3);padding:var(--ref-spacing-8);text-align:center}.CenteredMessageCard_Card__jQb46{width:100%;background:var(--ref-neutral100);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-xl)}.CenteredMessageCard_Overlay__35xu8{position:absolute;inset:0;z-index:10;border-radius:var(--ref-rounded-xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--ref-neutral100) 65%,transparent)}.CenteredMessageCard_Icon__5WQ0g{width:1.75rem;height:1.75rem;color:var(--ref-neutral60)}.CenteredMessageCard_Copy__dqU8W{text-align:center}.CenteredMessageCard_Heading__RbQlM{font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.CenteredMessageCard_SupportingText__O3pQ0{margin-top:.125rem;font-size:var(--ref-text-xs);color:var(--ref-neutral50)}.CenteredMessageCard_Actions__WgMI_{display:flex;justify-content:center;gap:var(--ref-spacing-2)}.CenteredMessageCard_Prominent__4OpDp{gap:var(--ref-spacing-4)}.CenteredMessageCard_Prominent__4OpDp .CenteredMessageCard_Icon__5WQ0g{width:3rem;height:3rem}.CenteredMessageCard_Prominent__4OpDp .CenteredMessageCard_Heading__RbQlM{font-size:var(--ref-text-2xl)}.CenteredMessageCard_Prominent__4OpDp .CenteredMessageCard_SupportingText__O3pQ0{margin-top:var(--ref-spacing-2);font-size:var(--ref-text-sm);line-height:1.5}@media (max-width:30rem){.CenteredMessageCard_Card__jQb46{padding:var(--ref-spacing-6) var(--ref-spacing-4)}}.InstitutionSearchBar_SearchBar__1oVvH{display:flex;align-items:center;gap:var(--ref-spacing-3);width:100%}.InstitutionSearchBar_SearchInputWrap__yotGz{position:relative;flex:1 1;min-width:0}.InstitutionSearchBar_ClearButton__WIOGo{position:absolute;right:var(--ref-spacing-2);top:50%;transform:translateY(-50%);border:none;background:transparent;padding:var(--ref-spacing-1);border-radius:var(--ref-rounded);cursor:pointer;display:flex;& svg{width:1rem;height:1rem;color:var(--sys-neutral)}&:hover{background:var(--ref-neutral90)}}.InstitutionSearchBar_SearchButton__UlO9N{display:flex;align-items:center;justify-content:center;gap:var(--ref-spacing-2);border:none;border-radius:var(--ref-rounded-lg);padding:0 var(--ref-spacing-4);height:2.5rem;background:var(--sys-primary);color:var(--sys-on-primary);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);cursor:pointer;transition:background .15s ease;white-space:nowrap;& svg{width:1rem;height:1rem}&:hover{background:var(--sys-primary-hover)}}.InstitutionSearchBar_ClearButton__WIOGo:focus-visible,.InstitutionSearchBar_SearchButton__UlO9N:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}@media (max-width:30rem){.InstitutionSearchBar_SearchButton__UlO9N{position:relative;flex-shrink:0;width:2.5rem;padding:0}.InstitutionSearchBar_SearchLabel__1ELAV{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.landing_GradText__SDCwH{color:transparent;-webkit-text-fill-color:transparent;background-image:var(--comp-landing-grad-loop);background-repeat:repeat-x;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:landing_GradMove__n2V3k 7s linear infinite}@keyframes landing_GradMove__n2V3k{to{background-position-x:100%}}@property --shift{syntax:"<length>";inherits:false;initial-value:0}.landing_GradGroup__UrJ5a{color:transparent;-webkit-text-fill-color:transparent;background-image:var(--comp-landing-grad);background-repeat:repeat-x;background-size:var(--gw) 100%;background-position-x:calc(var(--shift) - var(--gx));-webkit-background-clip:text;background-clip:text;animation:landing_GroupShift__vpiCs 7s linear infinite}@keyframes landing_GroupShift__vpiCs{to{--shift:var(--gw)}}.landing_GridDark__rQ0_b{background-image:linear-gradient(to right,var(--comp-landing-line) 1px,transparent 1px),linear-gradient(to bottom,var(--comp-landing-line) 1px,transparent 1px);background-size:72px 72px}.landing_MonoLabel__TkCLm{font-family:var(--sys-mono-text),ui-monospace,monospace;font-size:var(--ref-text-2xs);text-transform:uppercase;letter-spacing:.28em;color:var(--comp-landing-accent)}@media (prefers-reduced-motion:reduce){.landing_GradGroup__UrJ5a,.landing_GradText__SDCwH{animation:none}}.FeatureSteps_Section__tEUEB{position:relative;font-family:var(--sys-sans-text)}.FeatureSteps_Desktop__QoLCl{display:none}.FeatureSteps_Mobile___zom3{display:block}.FeatureSteps_MobileSteps__Xamv_{border-top:1px solid var(--comp-landing-line);display:flex;flex-direction:column;gap:5rem;padding:var(--ref-spacing-16) var(--ref-spacing-6) var(--ref-spacing-12)}.FeatureSteps_MobileTitle__sAcDo{font-size:clamp(1.7rem,7.5vw,2.2rem);font-weight:var(--ref-font-semibold);line-height:1.08;letter-spacing:-.025em;color:var(--comp-landing-on-bg)}.FeatureSteps_MobileBody__6LF1c{margin-top:var(--ref-spacing-4);font-size:.9375rem;line-height:1.625;color:color-mix(in srgb,var(--comp-landing-on-bg) 50%,transparent)}.FeatureSteps_MobileVisual__1vUcB{margin-top:var(--ref-spacing-8)}@media (min-width:1024px){.FeatureSteps_Mobile___zom3{display:none}.FeatureSteps_Desktop__QoLCl{display:block;position:relative;margin:0 auto;max-width:var(--ref-width-7xl);padding:0 var(--ref-spacing-12)}.FeatureSteps_GuideCentre__dtziT,.FeatureSteps_GuideLeft__iEBAd,.FeatureSteps_GuideRight__uUC_D{position:absolute;top:0;bottom:0;width:1px;pointer-events:none}.FeatureSteps_GuideCentre__dtziT,.FeatureSteps_GuideLeft__iEBAd{background:linear-gradient(to bottom,transparent,var(--comp-landing-line) 110px,var(--comp-landing-line))}.FeatureSteps_GuideLeft__iEBAd{left:var(--ref-spacing-12)}.FeatureSteps_GuideCentre__dtziT{left:50%}.FeatureSteps_GuideRight__uUC_D{right:var(--ref-spacing-12);background-image:repeating-linear-gradient(to bottom,var(--comp-landing-line) 0 5px,transparent 5px 11px);-webkit-mask-image:linear-gradient(180deg,transparent,black 110px);mask-image:linear-gradient(180deg,transparent,black 110px)}.FeatureSteps_Cols__W3s7_{display:grid;grid-template-columns:1fr 1fr;gap:var(--ref-spacing-16)}.FeatureSteps_Left__vuYXk{padding-left:2.5rem;padding-top:7rem}.FeatureSteps_Step__D_3R0{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:78vh;padding:var(--ref-spacing-16) 0;border-bottom:1px solid var(--comp-landing-line)}.FeatureSteps_Step__D_3R0[data-last=true]{border-bottom:0}.FeatureSteps_StepTitle___VD79{max-width:17ch;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:var(--ref-font-semibold);line-height:1.06;letter-spacing:-.025em;color:var(--comp-landing-on-bg);opacity:.35;transition:opacity .5s cubic-bezier(0,0,.2,1)}.FeatureSteps_StepBody__TyQJB{margin-top:var(--ref-spacing-6);max-width:42ch;font-size:.96875rem;line-height:1.625;color:color-mix(in srgb,var(--comp-landing-on-bg) 50%,transparent);opacity:.5;transition:opacity .5s cubic-bezier(0,0,.2,1)}.FeatureSteps_StepBody__TyQJB[data-active=true],.FeatureSteps_StepTitle___VD79[data-active=true]{opacity:1}.FeatureSteps_Right__CAVdu{position:relative;padding-right:2.5rem;margin:var(--ref-spacing-8) 0}.FeatureSteps_Stage__CmSGL{position:sticky;top:calc(50vh - 270px);height:540px}.FeatureSteps_Layer__gVzJp{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:scale(1.02);pointer-events:none;transition:opacity .5s cubic-bezier(0,0,.2,1),transform .5s cubic-bezier(0,0,.2,1)}.FeatureSteps_Layer__gVzJp[data-active=true]{opacity:1;transform:scale(1);pointer-events:auto}.FeatureSteps_LayerInner__ZLIgg{width:100%}}@media (prefers-reduced-motion:reduce){.FeatureSteps_Layer__gVzJp,.FeatureSteps_StepBody__TyQJB,.FeatureSteps_StepTitle___VD79{transition:none}}.FeedbackModal_overlay__QqWeO{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--ref-spacing-6) var(--ref-spacing-4);background:color-mix(in srgb,var(--ref-neutral0) 45%,transparent)}.FeedbackModal_modal__YfChJ{width:100%;max-width:var(--ref-width-md);max-height:calc(100vh - var(--ref-spacing-6) * 2);overflow-y:auto;background:var(--ref-neutral100);border-radius:var(--ref-rounded-2xl);box-shadow:0 24px 64px rgba(2,6,24,.28);font-family:var(--sys-sans-text);scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.FeedbackModal_modal__YfChJ::-webkit-scrollbar{width:8px}.FeedbackModal_modal__YfChJ::-webkit-scrollbar-thumb{border-radius:999px;background:transparent;-webkit-transition:background .2s ease;transition:background .2s ease}.FeedbackModal_modal__YfChJ.FeedbackModal_scrolling__qYR7b{scrollbar-color:var(--ref-neutral80) transparent}.FeedbackModal_modal__YfChJ.FeedbackModal_scrolling__qYR7b::-webkit-scrollbar-thumb{background:var(--ref-neutral80)}.FeedbackModal_header__mAmXP{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ref-spacing-4);padding:var(--ref-spacing-6) var(--ref-spacing-6) var(--ref-spacing-4)}.FeedbackModal_eyebrow__5GT6f{font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ref-neutral50);margin-bottom:.15rem}.FeedbackModal_title__MZ0kk{font-size:var(--ref-text-base);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.FeedbackModal_closeButton__lZIj9{display:inline-flex;padding:var(--ref-spacing-1);border:none;background:none;border-radius:var(--ref-rounded-lg);color:var(--ref-neutral50);cursor:pointer;transition:background .15s ease;&:hover{background:var(--ref-neutral80);color:var(--sys-on-background-primary)}& svg{width:1.25rem;height:1.25rem}}.FeedbackModal_body__1CDq5{display:flex;flex-direction:column;gap:var(--ref-spacing-5,1.25rem);padding:var(--ref-spacing-6)}.FeedbackModal_intro__C5Zsz{font-size:var(--ref-text-sm);color:var(--ref-neutral50)}.FeedbackModal_categoryList__xEzIe{display:flex;flex-direction:column;gap:var(--ref-spacing-3)}.FeedbackModal_categoryOption__jiMPF{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ref-spacing-4);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-lg);background:white;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease;&:hover{border-color:var(--sys-primary);background:var(--ref-primary90)}&:focus-visible{outline:2px solid var(--sys-outline-variant);outline-offset:1px}& svg{width:1rem;height:1rem;color:var(--ref-neutral50);flex-shrink:0}}.FeedbackModal_field__wkp2w{display:flex;flex-direction:column;gap:var(--ref-spacing-2)}.FeedbackModal_fieldLabel___V_DE{font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.FeedbackModal_optionalHint__XxSKl{font-weight:var(--ref-font-normal);color:var(--ref-neutral50)}.FeedbackModal_input__GAXSa,.FeedbackModal_textarea__F3II8{width:100%;padding:var(--ref-spacing-3);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-lg);font-family:inherit;font-size:var(--ref-text-sm);line-height:1.5;color:var(--sys-on-background-primary);background:white;outline:none;transition:border-color .15s ease;&::placeholder{color:var(--sys-neutral)}&:focus{outline:2px solid var(--sys-outline-variant);outline-offset:-1px;border-color:transparent}&.FeedbackModal_inputError__VxJeg,&.FeedbackModal_inputError__VxJeg:focus{outline:2px solid var(--sys-error);outline-offset:-1px;border-color:transparent}}.FeedbackModal_textarea__F3II8{resize:vertical;min-height:6.5rem}.FeedbackModal_error__gp50P{color:var(--sys-error);font-size:var(--ref-text-xs)}.FeedbackModal_honeypot__tKu1P{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.FeedbackModal_fileButton__WL5vs{display:inline-flex;align-items:center;gap:var(--ref-spacing-2);align-self:flex-start;padding:var(--ref-spacing-2) var(--ref-spacing-4);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-lg);background:white;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);cursor:pointer;transition:background .15s ease;&:hover{background:var(--ref-neutral90)}& svg{width:1rem;height:1rem}}.FeedbackModal_thumbList__XG_a_{display:flex;flex-wrap:wrap;gap:var(--ref-spacing-3)}.FeedbackModal_thumb__y5s73{position:relative;width:4.5rem;height:4.5rem;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded);overflow:hidden;background:var(--ref-neutral90)}.FeedbackModal_thumbImage__1793H{width:100%;height:100%;object-fit:cover}.FeedbackModal_thumbRemove__FLCFl{position:absolute;top:2px;right:2px;display:inline-flex;padding:2px;border:none;border-radius:999px;background:color-mix(in srgb,var(--ref-neutral0) 55%,transparent);color:white;cursor:pointer;& svg{width:.85rem;height:.85rem}}.FeedbackModal_actions__l3EIw{display:flex;justify-content:flex-end;gap:var(--ref-spacing-3)}.FeedbackModal_primaryButton__340QD,.FeedbackModal_secondaryButton__LruMh{flex:0 1 8.5rem;padding:var(--ref-spacing-2) var(--ref-spacing-4);border-radius:var(--ref-rounded-lg);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);cursor:pointer;transition:background .15s ease,opacity .15s ease}.FeedbackModal_primaryButton__340QD{border:none;background:var(--sys-primary);color:var(--sys-on-primary);&:hover{background:var(--sys-primary-hover)}&:disabled{opacity:.4;cursor:not-allowed}}.FeedbackModal_secondaryButton__LruMh{border:1px solid var(--ref-neutral80);background:transparent;color:var(--sys-primary);font-weight:var(--ref-font-medium);&:hover{background:var(--ref-primary90)}}.FeedbackModal_success__fQhyw{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-3);padding:var(--ref-spacing-6);text-align:center}.FeedbackModal_successIcon__f1B2X{width:2.5rem;height:2.5rem;color:var(--sys-primary)}.FeedbackModal_successTitle__d_GXE{font-size:var(--ref-text-base);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.FeedbackModal_successBody__iCDdP{font-size:var(--ref-text-sm);color:var(--ref-neutral50)}.FeedbackModal_successActions__WLxx_{display:flex;width:100%;margin-top:var(--ref-spacing-3);& .FeedbackModal_primaryButton__340QD{flex:1 1}}.FeedbackModal_sideTab__jioN6{position:fixed;right:0;bottom:25%;transform:translateY(-50%);z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--ref-spacing-4) var(--ref-spacing-2);border:1px solid var(--sys-outline-variant);border-right:none;border-radius:var(--ref-rounded-lg) 0 0 var(--ref-rounded-lg);background:var(--ref-neutral100);color:var(--sys-primary);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-small);cursor:pointer;box-shadow:0 2px 16px #005fcc12;transition:padding-right .15s ease,background .15s ease;&:hover{background:var(--ref-primary90);padding-right:var(--ref-spacing-3)}&:focus-visible{outline:2px solid var(--sys-outline-variant);outline-offset:2px}}.FeedbackModal_sideTabLabel__NQgvR{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.02em}@media (max-width:27.999rem){.FeedbackModal_sideTab__jioN6{padding:var(--ref-spacing-2) var(--ref-spacing-1);font-size:var(--ref-text-xs);&:hover{padding-right:var(--ref-spacing-2)}}}.ChecklistPanel_Panel__p7aKg{display:flex;flex-direction:column;gap:.85em;width:100%;padding:1.7em 1.7em 1.2em;border-radius:1.15em;background:var(--ref-neutral100);border:1px solid var(--ref-neutral80);box-shadow:0 1.5em 3em color-mix(in srgb,black 35%,transparent);font-family:var(--sys-sans-text);color:var(--sys-on-background-primary)}.ChecklistPanel_Title__N6iI_{font-size:1.3em;font-weight:var(--ref-font-medium);line-height:1.2}.ChecklistPanel_Progress__UvYOT{display:flex;align-items:baseline;justify-content:space-between;font-size:.85em}.ChecklistPanel_Stage__aPEA0{font-weight:var(--ref-font-medium);color:var(--sys-neutral)}.ChecklistPanel_Pct__G_hR8{font-weight:var(--ref-font-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ref-primary50)}.ChecklistPanel_Bar__bEdlv{height:.3em;margin-top:-.35em;border-radius:1.7em;overflow:hidden;background:var(--ref-neutral80)}.ChecklistPanel_Fill__QWwvL{height:100%;background:var(--ref-primary50);transition:width .6s ease}.ChecklistPanel_List__iH0S0{display:flex;flex-direction:column;gap:.6em;height:18.6em;overflow:hidden;list-style:none}.ChecklistPanel_Task__MwbfA{display:flex;flex-shrink:0;align-items:flex-start;gap:.85em;padding:.85em 1.15em;border-radius:1.15em;border:1px solid transparent;--pill-ms:260ms;--wake-ms:200ms;transition:filter .24s ease,opacity .24s ease,background-color .32s ease var(--pill-ms),border-color .32s ease var(--pill-ms)}.ChecklistPanel_Next__sKfNe{background-color:var(--ref-primary95);border-color:var(--sys-outline-variant);transition:filter .24s ease,opacity .24s ease var(--wake-ms),background-color .32s ease calc(var(--wake-ms) + var(--pill-ms)),border-color .32s ease calc(var(--wake-ms) + var(--pill-ms))}.ChecklistPanel_Locked__5ZmP5{opacity:.4}.ChecklistPanel_Peek__nJ94Y{filter:blur(.15em);opacity:.55;animation:ChecklistPanel_PeekIn__zRBKa .24s ease-out}@keyframes ChecklistPanel_PeekIn__zRBKa{0%{opacity:0}to{opacity:.55}}.ChecklistPanel_Exiting__vVrmA{height:var(--exit-row-h);overflow:hidden;animation:ChecklistPanel_TaskLeave__86NHw .42s ease forwards,ChecklistPanel_TaskCollapse__kGIOm .42s linear forwards}@keyframes ChecklistPanel_TaskLeave__86NHw{0%{transform:scale(1) translateY(0);opacity:1}30%{transform:scale(.96) translateY(0);opacity:1}55%{transform:scale(.96) translateY(-.8em);opacity:0}to{transform:scale(.96) translateY(-1.5em);opacity:0}}@keyframes ChecklistPanel_TaskCollapse__kGIOm{0%,21%{height:var(--exit-row-h);padding-block:.85em;border-width:1px;margin-bottom:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{height:0;padding-block:0;border-width:0;margin-bottom:-.6em}}.ChecklistPanel_Checkbox__qVSD6{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;margin-top:.07em;border-radius:.43em;border:1px solid var(--sys-outline);background:white;color:white;transition:background .15s ease,border-color .15s ease}.ChecklistPanel_Checkbox__qVSD6 svg{width:.8em;height:.8em;animation:ChecklistPanel_TickIn__HobRN .2s ease-out}.ChecklistPanel_Checked__Uk7A4{background:var(--sys-primary);border-color:var(--sys-primary)}@keyframes ChecklistPanel_TickIn__HobRN{0%{transform:scale(0)}to{transform:scale(1)}}.ChecklistPanel_Body___sNek{flex:1 1;display:flex;flex-direction:column;gap:.29em;min-width:0}.ChecklistPanel_TaskTitle___k0pP{display:flex;align-items:center;gap:.6em;min-width:0;font-size:1em;font-weight:var(--ref-font-medium);line-height:1.4}.ChecklistPanel_TaskName__i992m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.ChecklistPanel_Struck__OcLc4{text-decoration:line-through;color:var(--sys-neutral)}.ChecklistPanel_LockIcon__2E_0_{flex-shrink:0;width:.85em;height:.85em;color:var(--sys-neutral);transition:opacity .2s ease}.ChecklistPanel_LockHidden__HQNFZ{opacity:0;transition:opacity .2s ease var(--wake-ms)}.ChecklistPanel_Reveal__VWx7G{display:block}.ChecklistPanel_RevealInner__pbDoP>*{opacity:0;transform:translateY(-2px);transition:opacity var(--pill-ms) ease,transform var(--pill-ms) ease}.ChecklistPanel_RevealOpen__rEdn9 .ChecklistPanel_RevealInner__pbDoP>*{opacity:1;transform:translateY(0);transition:opacity var(--pill-ms) ease var(--wake-ms),transform var(--pill-ms) ease var(--wake-ms)}.ChecklistPanel_Due__EUEOt{display:inline-flex;align-items:center;gap:.29em;padding:.1em .6em;border:1px solid;border-radius:1.7em;font-size:.85em;font-weight:var(--ref-font-medium);color:var(--ref-primary50)}.ChecklistPanel_Due__EUEOt svg{width:1em;height:1em}@media (prefers-reduced-motion:reduce){.ChecklistPanel_Checkbox__qVSD6 svg,.ChecklistPanel_Exiting__vVrmA,.ChecklistPanel_Peek__nJ94Y{animation:none}}.Fingertip_Finger__iZIj2{position:absolute;left:0;top:0;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;border-radius:9999px;background:color-mix(in srgb,var(--ref-neutral60) 45%,transparent);border:1px solid var(--comp-landing-line-strong);opacity:var(--fo);transform:translate(calc(var(--fx) * 1px),calc(var(--fy) * 1px)) scale(var(--fs))}.AutoHeight_outer__VYhot{overflow:hidden}.AutoHeight_inner__6qMK0{display:flow-root}.AutoHeight_outer__VYhot[data-ready]{transition:height .3s ease}@media (prefers-reduced-motion:reduce){.AutoHeight_outer__VYhot[data-ready]{transition:none}}.Select_Field__k1AQU{display:flex;flex-direction:column;align-items:stretch;gap:var(--ref-spacing-2);align-self:stretch;font-family:var(--sys-sans-text)}.Select_Label__X5rTn{font-size:var(--ref-text-base);line-height:1.25rem;font-weight:var(--ref-font-normal);color:var(--sys-on-background-primary)}.Select_Select__zk1zX{display:flex;align-items:center;justify-content:space-between;align-self:stretch;width:100%;padding:var(--ref-spacing-3) var(--ref-spacing-4);border-radius:var(--ref-rounded-lg);border:1px solid var(--sys-outline-variant);background-color:white;font-family:inherit;font-size:var(--ref-text-base);line-height:1.25rem;font-weight:var(--ref-font-normal);color:var(--sys-on-background-primary);cursor:pointer;transition:border-color .15s ease;outline:none;&:focus,&[data-popup-open]{outline:2px solid var(--sys-outline-variant);outline-offset:-1px}&[data-disabled]{background-color:var(--ref-neutral90);color:var(--sys-neutral);cursor:not-allowed}}.Select_Icon__rIHhT{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--ref-spacing-1);margin:calc(var(--ref-spacing-1) * -1);border-radius:var(--ref-rounded-md);color:var(--sys-neutral);transition:background .15s ease,color .15s ease;& svg{width:1rem;height:1rem}&:hover{background:var(--ref-primary90);color:var(--sys-on-background-primary)}}.Select_Select__zk1zX[data-disabled] .Select_Icon__rIHhT{pointer-events:none}.Select_Value__xzd1e{flex:1 1;text-align:left;overflow:hidden;white-space:nowrap;min-width:0}.Select_Value__xzd1e[data-placeholder]{color:var(--sys-neutral)}.Select_Positioner__Qexuw{min-width:var(--anchor-width);max-width:var(--anchor-width)}.Select_Positioner__Qexuw.Select_PositionerChip__4UvKP{min-width:10rem;max-width:none}.Select_Chip__5M8xN{display:inline-flex;align-items:center;gap:var(--ref-spacing-2);flex-shrink:0;border:none;background:none;padding:var(--ref-spacing-1) 0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--ref-neutral50);cursor:pointer;transition:color .15s ease;&:hover,&[data-popup-open]{color:var(--sys-on-background-primary)}}.Select_ChipIcon__klk6q{display:flex;& svg{width:1rem;height:1rem;transition:transform .15s ease}}.Select_Chip__5M8xN[data-popup-open] .Select_ChipIcon__klk6q svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.Select_ChipIcon__klk6q svg{transition:none}}.Select_Popup__cL0Kr{background:white;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-xl);box-shadow:0 4px 16px rgba(15,23,43,.1);overflow:hidden;&[data-open]{animation:Select_popupEnter__BqpSS .12s ease}}@keyframes Select_popupEnter__BqpSS{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Select_ScrollArrow__3f92v{display:flex;justify-content:center;align-items:center;padding:var(--ref-spacing-1);color:var(--sys-neutral);& svg{width:1rem;height:1rem}}.Select_List__YHs5A{padding:var(--ref-spacing-1);max-height:280px;overflow-y:auto}.Select_Item__VAeqs{display:flex;align-items:center;gap:var(--ref-spacing-2);padding:var(--ref-spacing-2) var(--ref-spacing-3);border-radius:var(--ref-rounded-md);font-size:var(--ref-text-base);color:var(--sys-on-background-primary);cursor:pointer;-webkit-user-select:none;user-select:none;&[data-highlighted]{background:var(--ref-primary90);outline:none}&[data-selected]{color:var(--sys-primary);font-weight:var(--ref-font-medium)}&[data-selected][data-highlighted]:not(:hover){background:transparent}}.Select_ItemIndicatorSlot__AbdQg{display:flex;align-items:center;justify-content:center;width:1rem;flex-shrink:0}.Select_ItemIndicator__0tKgg{display:flex;align-items:center;justify-content:center;& svg{width:.875rem;height:.875rem}}.Select_ItemText__01PoX{flex:1 1}.Select_SelectError__ovwD7{border-color:var(--sys-error);&:focus,&[data-popup-open]{outline-color:var(--sys-error)}}.Select_ErrorText__qco8_{font-size:var(--ref-text-sm);color:var(--sys-error)}.Select_ItemCode__0v2LV{margin-right:var(--ref-spacing-2);font-family:var(--sys-mono-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-neutral)}.Select_Item__VAeqs[data-selected] .Select_ItemCode__0v2LV{color:var(--sys-primary)}.ScrollFade_fade__mHudn{--fade-start:0rem;--fade-end:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--fade-start),black var(--fade-end),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--fade-start),black var(--fade-end),transparent 100%);overflow-x:auto;scrollbar-width:none}.ScrollFade_fade__mHudn::-webkit-scrollbar{display:none}.ScrollFade_fade__mHudn[data-fade-start=true]{--fade-start:1.5rem}.ScrollFade_fade__mHudn[data-fade-end=true]{--fade-end:calc(100% - 1.5rem)}.FilterChip_Chip__sRiPz{display:inline-flex;align-items:center;gap:var(--ref-spacing-2);flex-shrink:0;border:none;background:none;padding:var(--ref-spacing-1) 0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--ref-neutral50);cursor:pointer;transition:color .15s ease;&:hover{color:var(--sys-on-background-primary)}}.FilterChip_Dot__JDRsN{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:var(--sys-primary)}.FilterChip_Icon__Jf7o4{width:1rem;height:1rem;flex-shrink:0}.Checkbox_Checkbox__AXjyr{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;border-radius:var(--ref-rounded-sm);border:1px solid var(--sys-primary);background:white;cursor:pointer;padding:0;& svg{width:.75rem;height:.75rem;color:var(--sys-on-primary)}}.Checkbox_Checked__B2KJV{background:var(--sys-primary)}.StateCard_Card__eBScX{container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-3);width:100%;padding:var(--ref-spacing-8) var(--ref-spacing-6);text-align:center;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-xl);background:linear-gradient(to bottom,var(--ref-primary95) 0,var(--ref-neutral100) 100%);font-family:var(--sys-sans-text)}.StateCard_Icon__pj_uz{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ref-neutral100);border:1px solid var(--ref-primary90)}.StateCard_IconGlyph__sAlB0{width:1.25rem;height:1.25rem;color:var(--sys-primary)}.StateCard_Title__Q6BOY{font-size:var(--ref-text-lg);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.StateCard_Body__JvqTH{max-width:28rem;font-size:var(--ref-text-sm);line-height:1.6;color:var(--ref-neutral50)}.StateCard_Single__fjgxw{display:flex;width:var(--ref-width-2xs);max-width:100%}.StateCard_Pair__LlCcY{display:flex;flex-direction:row;gap:var(--ref-spacing-3);width:100%;max-width:32rem;margin-top:var(--ref-spacing-6)}.StateCard_Pair__LlCcY>a,.StateCard_Pair__LlCcY>button{border:1px solid transparent}.StateCard_Pair__LlCcY>:last-child{border-color:var(--sys-secondary-outline)}@container (max-width: 34rem){.StateCard_Pair__LlCcY{flex-direction:column;max-width:var(--ref-width-2xs)}.StateCard_Pair__LlCcY>a,.StateCard_Pair__LlCcY>button{flex:0 0 auto}}@container (max-width: 30rem){.StateCard_Pair__LlCcY,.StateCard_Single__fjgxw{width:100%;max-width:none}}@keyframes RecommendationSkeleton_shimmer__IhDjl{to{background-position-x:-200%}}.RecommendationSkeleton_card__lONUk{min-height:20.5rem;overflow:hidden;background:white;border-radius:var(--ref-rounded-xl);box-shadow:0 4px 14px rgb(15 23 42/.06)}.RecommendationSkeleton_button__x9flO,.RecommendationSkeleton_cover__fnaLE,.RecommendationSkeleton_lineShort__Ijaf_,.RecommendationSkeleton_lineWide__Dxbli,.RecommendationSkeleton_meta__Sg47k{background:linear-gradient(100deg,var(--ref-neutral90) 30%,white 50%,var(--ref-neutral90) 70%);background-size:200% 100%;animation:RecommendationSkeleton_shimmer__IhDjl 1.4s linear infinite}.RecommendationSkeleton_cover__fnaLE{height:10rem}.RecommendationSkeleton_body__cmSMi{padding:var(--ref-spacing-3)}.RecommendationSkeleton_button__x9flO,.RecommendationSkeleton_lineShort__Ijaf_,.RecommendationSkeleton_lineWide__Dxbli,.RecommendationSkeleton_meta__Sg47k{height:.9rem;margin-bottom:var(--ref-spacing-3);border-radius:var(--ref-rounded)}.RecommendationSkeleton_lineWide__Dxbli{width:80%;margin-bottom:var(--ref-spacing-1)}.RecommendationSkeleton_lineShort__Ijaf_{width:48%}.RecommendationSkeleton_meta__Sg47k{width:67%}.RecommendationSkeleton_button__x9flO{width:100%;height:2.5rem;margin-top:1.7rem;margin-bottom:0;border-radius:var(--ref-rounded-lg)}.RecommendationSkeleton_compact__hE23O{width:var(--comp-card-width);min-width:var(--comp-card-width);min-height:18rem}.RecommendationSkeleton_compact__hE23O .RecommendationSkeleton_cover__fnaLE{height:8.35rem}@media (max-width:639px){.RecommendationSkeleton_card__lONUk{min-height:19rem}.RecommendationSkeleton_cover__fnaLE{height:9rem}.RecommendationSkeleton_compact__hE23O{width:var(--comp-card-width-sm);min-width:var(--comp-card-width-sm)}}@media (prefers-reduced-motion:reduce){.RecommendationSkeleton_button__x9flO,.RecommendationSkeleton_cover__fnaLE,.RecommendationSkeleton_lineShort__Ijaf_,.RecommendationSkeleton_lineWide__Dxbli,.RecommendationSkeleton_meta__Sg47k{animation:none}}.RecommendationFeed_section__Zb4eQ{width:100%;padding:var(--ref-spacing-16) var(--ref-spacing-4) 6rem;background:var(--ref-neutral90)}.RecommendationFeed_inner__6Iw9X{width:100%;max-width:var(--ref-width-4xl);margin:0 auto}.RecommendationFeed_header__0_ILO{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ref-spacing-4);margin-bottom:var(--ref-spacing-6)}.RecommendationFeed_heading__6D_iJ{color:var(--sys-on-background-primary);font:var(--ref-font-medium) var(--ref-text-2xl) /1.2 var(--sys-sans-text)}.RecommendationFeed_sortControl__VFqpk{display:flex;align-items:center;gap:var(--ref-spacing-2);color:var(--sys-on-background-secondary);font:var(--ref-font-medium) var(--ref-text-sm) /1 var(--sys-sans-text)}.RecommendationFeed_sortSelect__diL6I{width:15rem}.RecommendationFeed_grid__WBlzU{display:grid;grid-template-columns:repeat(auto-fit,var(--comp-card-width));gap:var(--ref-spacing-4)}.RecommendationFeed_sentinel__mz3IR{height:1px}.RecommendationFeed_loadingMore__So9o7{display:flex;align-items:center;justify-content:center;gap:var(--ref-spacing-2);min-height:5rem;color:var(--sys-on-background-secondary);font:var(--ref-font-medium) var(--ref-text-sm) /1 var(--sys-sans-text)}.RecommendationFeed_spinner__H8qGB{width:1rem;height:1rem;border:2px solid var(--ref-neutral70);border-top-color:var(--sys-primary);border-radius:50%;animation:RecommendationFeed_spin__jL8rL .7s linear infinite}@keyframes RecommendationFeed_spin__jL8rL{to{transform:rotate(1turn)}}@media (max-width:639px){.RecommendationFeed_section__Zb4eQ{padding:var(--ref-spacing-12) var(--ref-spacing-4)}.RecommendationFeed_grid__WBlzU{grid-template-columns:repeat(auto-fit,var(--comp-card-width-sm))}}@media (min-width:31rem) and (max-width:639px){.RecommendationFeed_grid__WBlzU{grid-template-columns:repeat(auto-fit,clamp(var(--comp-card-width-min),calc((100vw - 2 * var(--ref-spacing-4) - var(--ref-spacing-4)) / 2),var(--comp-card-width)))}}@media (max-width:928px){.RecommendationFeed_grid__WBlzU{justify-content:center}}@media (max-width:56rem){.RecommendationFeed_header__0_ILO{align-items:center}.RecommendationFeed_sortLabel__R4HgE{display:none}.RecommendationFeed_sortSelect__diL6I{width:auto}}@media (prefers-reduced-motion:reduce){.RecommendationFeed_spinner__H8qGB{animation:none}}.page_Loading__eDos4{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - 3.5rem);color:var(--sys-neutral);font-family:var(--sys-sans-text)}.page_HeroBackdrop__H_ZdF{position:relative}.page_HeroBackdrop__H_ZdF:before{content:"";position:absolute;top:0;right:0;bottom:0;width:max(62%,26rem);pointer-events:none;background:url(/landing/hero-paris.webp) center 30%/cover no-repeat;-webkit-mask-image:radial-gradient(ellipse 95% 140% at 100% 45%,rgb(0 0 0/.35) 0,transparent 100%);mask-image:radial-gradient(ellipse 95% 140% at 100% 45%,rgb(0 0 0/.35) 0,transparent 100%)}@media (max-width:639px){.page_HeroBackdrop__H_ZdF:before{top:auto;left:0;width:auto;height:55%;-webkit-mask-image:radial-gradient(ellipse 250% 100% at 50% 100%,rgb(0 0 0/.35) 0,transparent 100%);mask-image:radial-gradient(ellipse 250% 100% at 50% 100%,rgb(0 0 0/.35) 0,transparent 100%)}}.page_HeroBackdrop__H_ZdF>*{position:relative}.page_LandingHero__M5IsO{display:flex;flex-direction:column;min-height:calc(100svh - 3.5rem)}.page_LandingHero__M5IsO>:first-child{min-height:0;flex:1 1;display:flex;flex-direction:column;justify-content:center}.page_AccessSection__bokUT{padding:var(--ref-spacing-16) var(--ref-spacing-4) 6rem;background:var(--ref-neutral90)}.page_AccessCard__nsdFZ{max-width:var(--ref-width-4xl);margin:0 auto;padding:var(--ref-spacing-12);color:var(--sys-on-background-secondary);background:white;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-xl);font-family:var(--sys-sans-text);text-align:center}.page_AccessCard__nsdFZ h2{margin-bottom:var(--ref-spacing-2);color:var(--sys-on-background-primary);font-size:var(--ref-text-2xl)}.page_AccessCard__nsdFZ p{max-width:var(--ref-width-xl);margin:0 auto;line-height:1.5}.page_AccessCta__nExt9{display:flex;width:var(--ref-width-2xs);max-width:100%;margin:var(--ref-spacing-6) auto 0}@media (max-width:639px){.page_AccessCard__nsdFZ{padding:var(--ref-spacing-8) var(--ref-spacing-4)}.page_AccessCta__nExt9{width:100%}}