:root{--if-ink: #0f172a;--if-ink-rgb: 15, 23, 42;--if-paper: #f4f7fc;--if-surface: #ffffff;--if-surface-alt: #f8fbff;--if-border: #dbe4f0;--if-border-strong: #c9d5e6;--if-muted: #667085;--if-accent: #2563eb;--if-accent-rgb: 37, 99, 235;--if-accent-strong: #1d4ed8;--if-accent-soft: #eaf1ff;--if-radius: 12px;--if-radius-lg: 20px;--primary: var(--if-ink);--primary-rgb: var(--if-ink-rgb);--secondary: var(--if-surface);--secondary-rgb: 255, 255, 255;--tertiary: var(--if-accent);--tertiary-rgb: var(--if-accent-rgb);--quaternary: var(--if-accent-strong);--quaternary-rgb: 29, 78, 216;--header_background: rgba(248, 251, 255, 0.92);--header-primary: var(--if-ink);--highlight-low: rgba(37, 99, 235, 0.08);--highlight-medium: rgba(37, 99, 235, 0.18);--highlight-high: var(--if-accent-strong)}body:not(.admin-interface){scrollbar-color:rgba(37,99,235,.34) rgba(0,0,0,0)}body:not(.admin-interface){background:var(--if-paper)}body:not(.admin-interface) .powered-by-discourse,body:not(.admin-interface) a.powered-by-discourse,body:not(.admin-interface) a[href="https://discourse.org/powered-by"],body:not(.admin-interface) a[href^="https://www.discourse.org"],body:not(.admin-interface) .powered-by-discourse__content,body:not(.admin-interface) .powered-by-discourse__logo{display:none !important}body:not(.admin-interface) .d-header-wrap{border-bottom:1px solid var(--if-border);background:rgba(248,251,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:not(.admin-interface) .d-header{box-shadow:none}body:not(.admin-interface) .d-header .title img{max-height:34px;width:auto}body:not(.admin-interface) .search-menu .search-input,body:not(.admin-interface) .search-menu input,body:not(.admin-interface) input[type=search],body:not(.admin-interface) input[type=text]{border-radius:var(--if-radius)}body:not(.admin-interface) .sidebar-wrapper{background:rgba(0,0,0,0);border-right:1px solid var(--if-border)}body:not(.admin-interface) .sidebar-section-link.active,body:not(.admin-interface) .sidebar-wrapper .sidebar-section-link.active{background:var(--if-accent-soft) !important;color:var(--if-ink) !important}body:not(.admin-interface) .sidebar-section-link:hover,body:not(.admin-interface) .sidebar-row:hover{background:rgba(37,99,235,.07)}body:not(.admin-interface) .topic-list-item,body:not(.admin-interface) .latest-topic-list-item{border-bottom:1px solid var(--if-border) !important}body:not(.admin-interface) .topic-list .main-link a.title,body:not(.admin-interface) .latest-topic-list-item .main-link a.title{color:var(--if-ink);font-weight:650;letter-spacing:0}body:not(.admin-interface) .topic-list .main-link a.title:hover,body:not(.admin-interface) .latest-topic-list-item .main-link a.title:hover{color:var(--if-ink)}body:not(.admin-interface) .topic-excerpt,body:not(.admin-interface) .topic-list .age,body:not(.admin-interface) .topic-list .posters,body:not(.admin-interface) .topic-list .num{color:var(--if-muted)}body:not(.admin-interface) .nav-pills>li>a{border-radius:var(--if-radius)}body:not(.admin-interface) .nav-pills>li.active>a{background:var(--if-ink) !important;color:#fff !important}body:not(.admin-interface) .btn-primary,body:not(.admin-interface) .btn-primary:visited{background:var(--if-accent);border-color:var(--if-accent);color:#fff}body:not(.admin-interface) .btn-primary:hover,body:not(.admin-interface) .btn-primary:focus{background:var(--if-accent-strong);border-color:var(--if-accent-strong);color:#fff}body:not(.admin-interface) .btn-default,body:not(.admin-interface) .btn.btn-default,body:not(.admin-interface) .select-kit-header.btn{border-color:var(--if-border);background:hsla(0,0%,100%,.94);color:var(--if-ink)}body:not(.admin-interface) .btn-default:hover,body:not(.admin-interface) .btn.btn-default:hover,body:not(.admin-interface) .select-kit-header.btn:hover{border-color:rgba(37,99,235,.18);color:var(--if-accent)}body:not(.admin-interface) .btn-flat,body:not(.admin-interface) .btn-transparent{color:color-mix(in srgb, var(--if-ink) 68%, white)}body:not(.admin-interface) .btn-flat:hover,body:not(.admin-interface) .btn-transparent:hover{color:var(--if-accent);background:rgba(37,99,235,.06)}body:not(.if-homepage-route) .if-hero{display:none !important}body:not(.admin-interface) .sidebar-new-topic-button.btn-primary,body:not(.admin-interface) .sidebar-new-topic-button.btn-primary:visited{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.18)}body:not(.admin-interface) .sidebar-new-topic-button.btn-primary:hover{border-color:#1f56cf;background:#1f56cf}body:not(.admin-interface) .sidebar-wrapper{background:linear-gradient(180deg, #f7faff 0%, #f1f5fb 100%) !important}body:not(.admin-interface) .sidebar-wrapper ::-webkit-scrollbar-thumb{background:rgba(37,99,235,.28);border-radius:999px}body:not(.admin-interface) .sidebar-sections{padding-top:.3rem}body:not(.admin-interface) .sidebar-section-header-wrapper{margin-top:1.1rem;margin-bottom:.45rem}body:not(.admin-interface) .sidebar-section-header-text,body:not(.admin-interface) .sidebar-section-link-content-text{letter-spacing:0}body:not(.admin-interface) .sidebar-section-header-text{color:#7b8798;font-size:.76rem;font-weight:700;text-transform:uppercase}body:not(.admin-interface) .sidebar-section-link,body:not(.admin-interface) .sidebar-more-section-links-details-summary{min-height:42px !important;border-radius:12px !important}body:not(.admin-interface) .sidebar-section-link{color:var(--if-ink) !important}body:not(.admin-interface) .sidebar-section-link.active,body:not(.admin-interface) .sidebar-wrapper .sidebar-section-link.active{border:1px solid rgba(37,99,235,.14);background:hsla(0,0%,100%,.96) !important;box-shadow:0 10px 24px rgba(15,23,42,.05)}body:not(.admin-interface) .sidebar-section-link-prefix.icon{color:color-mix(in srgb, var(--if-ink) 72%, white)}body:not(.admin-interface) .sidebar-section-link-content-text{font-size:.97rem !important;font-weight:570 !important}body:not(.admin-interface) [data-section-name=community] .sidebar-section-link-content-text{font-weight:620 !important}body:not(.admin-interface) [data-section-name=community] .sidebar-section-link,body:not(.admin-interface) [data-section-name=community] .sidebar-more-section-links-details-summary{min-height:46px}body.navigation-topics:not(.admin-interface) .d-header-wrap{background:rgba(248,251,255,.94)}body.navigation-topics:not(.admin-interface) .d-header .panel .btn,body.navigation-topics:not(.admin-interface) .d-header .login-button,body.navigation-topics:not(.admin-interface) .d-header .sign-up-button{border-radius:999px}body.navigation-topics:not(.admin-interface) .sidebar-new-topic-button.btn-primary,body.navigation-topics:not(.admin-interface) .sidebar-new-topic-button.btn-primary:visited{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.18)}body.navigation-topics:not(.admin-interface) .sidebar-new-topic-button.btn-primary:hover{border-color:#1f56cf;background:#1f56cf}body.navigation-topics:not(.admin-interface) .search-menu .search-input{min-height:44px;border:1px solid color-mix(in srgb, var(--if-border) 84%, white);border-radius:14px;background:hsla(0,0%,100%,.92);box-shadow:0 1px 2px rgba(15,23,42,.025),0 6px 18px rgba(15,23,42,.03);transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}body.navigation-topics:not(.admin-interface) .search-menu .search-input:hover{border-color:var(--if-border-strong)}body.navigation-topics:not(.admin-interface) .search-menu .search-input:focus-within{border-color:rgba(37,99,235,.24);box-shadow:0 1px 2px rgba(15,23,42,.025),0 8px 22px rgba(37,99,235,.07)}body.navigation-topics:not(.admin-interface) .search-menu .search-input input{font-size:.98rem;font-weight:500;letter-spacing:0}body.navigation-topics:not(.admin-interface) .search-menu .search-input input::placeholder{color:color-mix(in srgb, var(--if-muted) 78%, white)}body.navigation-topics:not(.admin-interface) .search-menu .search-icon,body.navigation-topics:not(.admin-interface) .search-menu .show-advanced-search{color:color-mix(in srgb, var(--if-muted) 76%, white)}body.navigation-topics:not(.admin-interface) .search-menu .show-advanced-search{margin-right:.15rem}body.navigation-topics:not(.admin-interface) .search-menu{max-width:820px}body.navigation-topics:not(.admin-interface) .search-menu .search-icon,body.navigation-topics:not(.admin-interface) .search-menu .show-advanced-search .d-icon{font-size:1.08rem}body.navigation-topics:not(.admin-interface) .search-menu .show-advanced-search:hover,body.navigation-topics:not(.admin-interface) .search-menu .search-icon:hover{color:var(--if-accent)}body.navigation-topics:not(.admin-interface) .sidebar-wrapper{background:linear-gradient(180deg, #f7faff 0%, #f1f5fb 100%)}body.navigation-topics:not(.admin-interface) .sidebar-wrapper ::-webkit-scrollbar-thumb{background:rgba(37,99,235,.28);border-radius:999px}body.navigation-topics:not(.admin-interface) .sidebar-sections{padding-top:.3rem}body.navigation-topics:not(.admin-interface) .sidebar-section-header-wrapper{margin-top:1.1rem;margin-bottom:.45rem}body.navigation-topics:not(.admin-interface) .sidebar-section-header-text,body.navigation-topics:not(.admin-interface) .sidebar-section-link-content-text{letter-spacing:0}body.navigation-topics:not(.admin-interface) .sidebar-section-header-text{color:#7b8798;font-size:.76rem;font-weight:700;text-transform:uppercase}body.navigation-topics:not(.admin-interface) .sidebar-section-link,body.navigation-topics:not(.admin-interface) .sidebar-more-section-links-details-summary{min-height:42px;border-radius:12px}body.navigation-topics:not(.admin-interface) .sidebar-section-link{color:var(--if-ink)}body.navigation-topics:not(.admin-interface) .sidebar-section-link.active,body.navigation-topics:not(.admin-interface) .sidebar-wrapper .sidebar-section-link.active{border:1px solid rgba(37,99,235,.14);background:hsla(0,0%,100%,.96) !important;box-shadow:0 10px 24px rgba(15,23,42,.05)}body.navigation-topics:not(.admin-interface) .sidebar-section-link-prefix.icon{color:color-mix(in srgb, var(--if-ink) 72%, white)}body.navigation-topics:not(.admin-interface) .sidebar-section-link-content-text{font-size:.97rem;font-weight:570}body.navigation-topics:not(.admin-interface) [data-section-name=community] .sidebar-section-link-content-text{font-weight:620}body.navigation-topics:not(.admin-interface) [data-section-name=community] .sidebar-section-link,body.navigation-topics:not(.admin-interface) [data-section-name=community] .sidebar-more-section-links-details-summary{min-height:46px}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link{position:relative;min-height:44px;padding-inline:.7rem}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link-content-text{margin-left:.15rem;font-size:.95rem;font-weight:610}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link-prefix{display:none}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/"]::before{content:"";width:2rem;height:2rem;flex:0 0 2rem;border-radius:10px;background-repeat:no-repeat;background-position:center;background-size:1rem 1rem}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/casual-chat/"]::before{background-color:#e9f5ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5A8.5 8.5 0 0 1 8.5 19L3 21l2-5.5A8.5 8.5 0 1 1 21 11.5z'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/site-feedback/"]::before{background-color:#e8f3ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5A8.5 8.5 0 0 1 8.5 19L3 21l2-5.5A8.5 8.5 0 1 1 21 11.5z'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/staff/"]::before{background-color:#ebf2ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/learning-resources/"]::before{background-color:#f1ebff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5C3 5.12 4.12 4 5.5 4H10a3 3 0 0 1 3 3v13H5.5A2.5 2.5 0 0 1 3 17.5z'/%3E%3Cpath d='M21 6.5C21 5.12 19.88 4 18.5 4H14a3 3 0 0 0-3 3v13h7.5a2.5 2.5 0 0 0 2.5-2.5z'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/global-expansion/"]::before{background-color:#eaf1ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/practical-experience/"]::before{background-color:#fff2e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c65d0e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='4' rx='1'/%3E%3Cpath d='M9 5H7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/tool-recommendations/"]::before{background-color:#e7f7f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f766e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-3.2 3.2-2.4-2.4z'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/open-source-projects/"]::before{background-color:#edf2f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18-6-6 6-6M15 6l6 6-6 6'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/community-recommendations/"]::before{background-color:#ffe8ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23be123c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/netdisk-resources/"]::before{background-color:#eeebff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236355d8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5A2.5 2.5 0 0 1 5.5 5H10l2 2h6.5A2.5 2.5 0 0 1 21 9.5v7A2.5 2.5 0 0 1 18.5 19h-13A2.5 2.5 0 0 1 3 16.5z'/%3E%3C/svg%3E")}body:not(.admin-interface) [data-section-name=categories] .sidebar-section-link[href^="/c/ai-exploration/"]::before{background-color:#e8faf7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f766e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='7' width='10' height='10' rx='2'/%3E%3Cpath d='M9 3v2M15 3v2M9 19v2M15 19v2M3 9h2M3 15h2M19 9h2M19 15h2M10 10h4v4h-4z'/%3E%3C/svg%3E")}body.navigation-topics:not(.admin-interface) [data-section-name=categories] .sidebar-section-link-wrapper:last-child .sidebar-section-link{justify-content:center;min-height:38px;margin-top:.35rem;border-style:dashed;color:var(--if-muted)}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-header-wrapper{margin-top:1.35rem}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-content{display:flex;flex-wrap:wrap;gap:.42rem}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-link-wrapper{width:auto;max-width:100%}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-link{min-height:34px;padding:0 .72rem;border:1px solid rgba(37,99,235,.1);border-radius:999px;background:hsla(0,0%,100%,.84)}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-link-content-text{font-size:.83rem;font-weight:560;color:color-mix(in srgb, var(--if-ink) 88%, white)}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-link-prefix.icon{font-size:.86em;opacity:.8}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-link:hover{background:rgba(37,99,235,.07)}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-link-wrapper:last-child{width:100%}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-link-wrapper:last-child .sidebar-section-link{justify-content:center;margin-top:.18rem;border-style:dashed;color:var(--if-muted);background:rgba(0,0,0,0)}body.navigation-topics:not(.admin-interface) #main-outlet-wrapper{padding-top:.8rem}body.navigation-topics:not(.admin-interface) .if-latest-strip{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.4rem;align-items:start;margin:.04rem 0 .95rem;padding:.12rem 0 1.05rem;border-bottom:1px solid rgba(201,213,230,.8);background:rgba(0,0,0,0)}body.navigation-topics:not(.admin-interface) .if-latest-strip__title,body.navigation-topics:not(.admin-interface) .if-latest-strip__desc{margin:0}body.navigation-topics:not(.admin-interface) .if-latest-strip__summary{display:grid;gap:.36rem;max-width:44rem}body.navigation-topics:not(.admin-interface) .if-latest-strip__title{color:var(--if-ink);font-size:1.34rem;line-height:1.22;font-weight:760;letter-spacing:-0.028em}body.navigation-topics:not(.admin-interface) .if-latest-strip__desc{color:var(--if-muted);max-width:38rem;font-size:.92rem;line-height:1.58}body.navigation-topics:not(.admin-interface) .if-latest-strip__filters{display:flex;flex-wrap:wrap;gap:.44rem;margin-top:.82rem}body.navigation-topics:not(.admin-interface) .if-latest-strip__filter{display:inline-flex;align-items:center;min-height:28px;padding:0 .66rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:hsla(0,0%,100%,.84);color:#2f5fd7;font-size:.75rem;font-weight:640;letter-spacing:.01em;text-decoration:none}body.navigation-topics:not(.admin-interface) .if-latest-strip__filter:hover{border-color:rgba(37,99,235,.18);background:rgba(37,99,235,.05);color:#214fb8}body.navigation-topics:not(.admin-interface) .if-latest-strip__actions{display:flex;gap:1rem;align-items:center;justify-content:flex-end;align-self:start;padding-top:.3rem}body.navigation-topics:not(.admin-interface) .if-latest-strip__action-link{display:inline-flex;align-items:center;color:var(--if-muted);font-size:.88rem;font-weight:640;text-decoration:none}body.navigation-topics:not(.admin-interface) .if-latest-strip__action-link:hover{color:var(--if-accent)}body.navigation-topics:not(.admin-interface) .list-container,body.navigation-topics:not(.admin-interface) .navigation-container{background:rgba(0,0,0,0)}body.navigation-topics:not(.admin-interface) .navigation-container{padding:0 .1rem}body.navigation-topics:not(.admin-interface) .list-controls{margin-bottom:.96rem}body.navigation-topics:not(.admin-interface) .list-controls .nav-pills,body.navigation-topics:not(.admin-interface) .navigation-container .nav-pills{display:flex;flex-wrap:wrap;gap:.45rem}body.navigation-topics:not(.admin-interface) .list-controls .nav-pills>li>a,body.navigation-topics:not(.admin-interface) .navigation-container .nav-pills>li>a{min-height:36px;padding:.48rem .92rem;border:1px solid rgba(0,0,0,0);border-radius:999px;color:var(--if-muted);background:rgba(0,0,0,0);font-size:.94rem;font-weight:640}body.navigation-topics:not(.admin-interface) .list-controls .nav-pills>li.active>a,body.navigation-topics:not(.admin-interface) .navigation-container .nav-pills>li.active>a{border-color:rgba(37,99,235,.14);background:var(--if-surface) !important;color:var(--if-ink) !important;box-shadow:0 10px 24px rgba(15,23,42,.04)}body.navigation-topics:not(.admin-interface) .discovery-list-controls{margin-top:.05rem;margin-bottom:.28rem}body.navigation-topics:not(.admin-interface) .discovery-list-controls .btn,body.navigation-topics:not(.admin-interface) .discovery-list-controls .select-kit-header{border-radius:999px;border-color:var(--if-border);background:hsla(0,0%,100%,.94);box-shadow:none}body.navigation-topics:not(.admin-interface) .discovery-list{margin-top:0}body.navigation-topics:not(.admin-interface) .topic-list{border-collapse:separate;border-spacing:0 .62rem}body.navigation-topics:not(.admin-interface) .topic-list tbody tr{background:rgba(0,0,0,0)}body.navigation-topics:not(.admin-interface) .topic-list-item,body.navigation-topics:not(.admin-interface) .latest-topic-list-item{border-bottom:0 !important}body.navigation-topics:not(.admin-interface) .topic-list-item .main-link,body.navigation-topics:not(.admin-interface) .latest-topic-list-item .main-link{padding:1rem 1.12rem 1.02rem;border:1px solid var(--if-border);border-radius:18px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 251, 255, 0.98));box-shadow:0 8px 22px rgba(15,23,42,.03);transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}body.navigation-topics:not(.admin-interface) .topic-list-item .main-link:hover,body.navigation-topics:not(.admin-interface) .latest-topic-list-item .main-link:hover{border-color:var(--if-border-strong);box-shadow:0 12px 28px rgba(15,23,42,.045);transform:translateY(-1px)}body.navigation-topics:not(.admin-interface) .topic-list .link-top-line{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-start}body.navigation-topics:not(.admin-interface) .topic-list .main-link a.title,body.navigation-topics:not(.admin-interface) .latest-topic-list-item .main-link a.title{font-size:1.08rem;line-height:1.36;font-weight:720;letter-spacing:-0.018em}body.navigation-topics:not(.admin-interface) .topic-list .topic-statuses{margin-right:.1rem}body.navigation-topics:not(.admin-interface) .topic-list .topic-post-badges{margin-left:.1rem}body.navigation-topics:not(.admin-interface) .topic-list .link-bottom-line{display:flex;flex-wrap:wrap;gap:.5rem .6rem;align-items:center;margin-top:.68rem;font-size:.88rem}body.navigation-topics:not(.admin-interface) .topic-list .topic-excerpt{display:-webkit-box;max-width:62ch;margin-top:.76rem;overflow:hidden;color:var(--if-muted);font-size:.9rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.navigation-topics:not(.admin-interface) .badge-category__wrapper,body.navigation-topics:not(.admin-interface) .discourse-tags .discourse-tag{border-radius:999px}body.navigation-topics:not(.admin-interface) .badge-category{padding-inline:.66rem;font-size:.79rem;font-weight:650}body.navigation-topics:not(.admin-interface) .discourse-tags{gap:.35rem}body.navigation-topics:not(.admin-interface) .discourse-tags .discourse-tag{padding:.14rem .52rem;border:1px solid rgba(37,99,235,.14);background:rgba(37,99,235,.06);color:#2f5fd7;font-size:.76rem;font-weight:620}body.navigation-topics:not(.admin-interface) .discourse-tags__tag-separator{display:none}body.navigation-topics:not(.admin-interface) .topic-list .topic-post-badges .badge-notification{border-color:rgba(37,99,235,.14);background:rgba(37,99,235,.06);color:#2f5fd7}body.navigation-topics:not(.admin-interface) .topic-list .posters,body.navigation-topics:not(.admin-interface) .topic-list .age,body.navigation-topics:not(.admin-interface) .topic-list .num{color:var(--if-muted)}body:not(.admin-interface) .user-menu.revamped .menu-tabs-container .bottom-tabs{border-bottom:1px solid var(--if-border)}body.navigation-topics:not(.admin-interface) .user-main .about .details,body.navigation-topics:not(.admin-interface) .user-main .about .secondary{color:var(--if-muted)}body.categories-list:not(.admin-interface) .category-list tbody{display:grid;gap:.95rem}body.categories-list:not(.admin-interface) .category-list tbody tr{overflow:hidden;border:1px solid var(--if-border);border-radius:22px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 251, 255, 0.98));box-shadow:0 8px 22px rgba(15,23,42,.03);transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}body.categories-list:not(.admin-interface) .category-list tbody tr:hover{border-color:var(--if-border-strong);box-shadow:0 12px 28px rgba(15,23,42,.05);transform:translateY(-1px)}body.categories-list:not(.admin-interface) .category-list td.category{padding:1.12rem 1.2rem 1.06rem}body.categories-list:not(.admin-interface) .category-title-link .category-text-title{display:flex;align-items:center}body.categories-list:not(.admin-interface) .category-title-link .badge-category.--style-square{gap:.82rem;align-items:center}body.categories-list:not(.admin-interface) .category-title-link .badge-category.--style-square::before{width:2.85rem;height:2.85rem;border-radius:14px;background-repeat:no-repeat;background-position:center;background-size:1.18rem 1.18rem}body.categories-list:not(.admin-interface) .category-title-link .badge-category__name{color:var(--if-ink);font-size:1rem;font-weight:760;letter-spacing:-0.015em}body.categories-list:not(.admin-interface) .category-description{margin-top:.78rem;color:var(--if-muted);font-size:.93rem;line-height:1.68}body.categories-list:not(.admin-interface) .category-list .category-stats,body.categories-list:not(.admin-interface) .category-list .subcategories,body.categories-list:not(.admin-interface) .category-list .category-topics-link{color:var(--if-muted)}body.categories-list:not(.admin-interface) .category-title-link[href^="/c/practical-experience/"] .badge-category.--style-square::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='4' rx='1'/%3E%3Cpath d='M9 5H7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E")}body.categories-list:not(.admin-interface) .category-title-link[href^="/c/learning-resources/"] .badge-category.--style-square::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5C3 5.12 4.12 4 5.5 4H10a3 3 0 0 1 3 3v13H5.5A2.5 2.5 0 0 1 3 17.5z'/%3E%3Cpath d='M21 6.5C21 5.12 19.88 4 18.5 4H14a3 3 0 0 0-3 3v13h7.5a2.5 2.5 0 0 0 2.5-2.5z'/%3E%3C/svg%3E")}body.categories-list:not(.admin-interface) .category-title-link[href^="/c/tool-recommendations/"] .badge-category.--style-square::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-3.2 3.2-2.4-2.4z'/%3E%3C/svg%3E")}body.categories-list:not(.admin-interface) .category-title-link[href^="/c/netdisk-resources/"] .badge-category.--style-square::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5A2.5 2.5 0 0 1 5.5 5H10l2 2h6.5A2.5 2.5 0 0 1 21 9.5v7A2.5 2.5 0 0 1 18.5 19h-13A2.5 2.5 0 0 1 3 16.5z'/%3E%3C/svg%3E")}body.categories-list:not(.admin-interface) .category-title-link[href^="/c/casual-chat/"] .badge-category.--style-square::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5A8.5 8.5 0 0 1 8.5 19L3 21l2-5.5A8.5 8.5 0 1 1 21 11.5z'/%3E%3C/svg%3E")}body.categories-list:not(.admin-interface) .category-title-link[href^="/c/ai-exploration/"] .badge-category.--style-square::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='7' width='10' height='10' rx='2'/%3E%3Cpath d='M9 3v2M15 3v2M9 19v2M15 19v2M3 9h2M3 15h2M19 9h2M19 15h2M10 10h4v4h-4z'/%3E%3C/svg%3E")}body.categories-list:not(.admin-interface) .category-title-link[href^="/c/global-expansion/"] .badge-category.--style-square::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18'/%3E%3C/svg%3E")}body.categories-list:not(.admin-interface) .category-title-link[href^="/c/open-source-projects/"] .badge-category.--style-square::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18-6-6 6-6M15 6l6 6-6 6'/%3E%3C/svg%3E")}body.categories-list:not(.admin-interface) .category-title-link[href^="/c/community-recommendations/"] .badge-category.--style-square::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.if-hero{margin:1rem 0 1.5rem}.if-hero__inner{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(280px, 0.8fr);gap:1rem;align-items:stretch}.if-hero__copy{position:relative;overflow:hidden;padding:2rem;border:1px solid var(--if-border);border-radius:var(--if-radius-lg);background:radial-gradient(circle at top left, rgba(37, 99, 235, 0.12), transparent 36%),linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 251, 255, 0.96)),var(--if-surface);box-shadow:0 12px 30px rgba(15,23,42,.035)}.if-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:var(--if-accent);font-size:.82rem;font-weight:700;letter-spacing:.02em}.if-hero__eyebrow::before{content:"";width:1.9rem;height:1px;background:rgba(37,99,235,.3)}.if-hero__title{margin:0;max-width:27ch;color:var(--if-ink);font-size:2rem;line-height:1.22;font-weight:760;letter-spacing:0}.if-hero__desc{margin:1.15rem 0 0;max-width:42rem;color:var(--if-muted);font-size:1rem;line-height:1.7}.if-hero__desc p{margin:0}.if-hero__criteria{display:flex;gap:.55rem;flex-wrap:wrap;margin:.72rem 0 0;padding:0;list-style:none}.if-hero__criteria li{display:inline-flex;align-items:center;min-height:32px;padding:0 .76rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--if-ink);font-size:.88rem;font-weight:650}.if-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.7rem}.if-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1.2rem;border-radius:999px;text-decoration:none;font-weight:650}.if-hero__btn--primary{background:var(--if-accent);color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.16)}.if-hero__btn--primary:link,.if-hero__btn--primary:visited,.if-hero__btn--primary:hover,.if-hero__btn--primary:active,.if-hero__btn--primary:focus{color:#fff}.if-hero__btn--primary:hover{background:#1f56cf;box-shadow:0 12px 26px rgba(37,99,235,.2)}.if-hero__btn--ghost{border:1px solid var(--if-border);color:var(--if-ink);background:var(--if-surface)}.if-hero__btn--ghost:hover{border-color:rgba(37,99,235,.16);color:var(--if-accent)}.if-hero__panel{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-content:start}.if-hero__link{display:flex;flex-direction:column;gap:.32rem;min-height:148px;padding:1.08rem 1rem 1rem;border:1px solid var(--if-border);border-radius:16px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 251, 255, 0.96));color:var(--if-ink);text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.025)}.if-hero__link:hover{border-color:var(--if-border-strong);box-shadow:0 12px 28px rgba(15,23,42,.045);transform:translateY(-1px)}.if-hero__link-num{color:var(--if-accent);font-size:.78rem;font-weight:700}.if-hero__link-title{font-size:1rem;font-weight:720;letter-spacing:-0.015em}.if-hero__link-desc{color:var(--if-muted);font-size:.84rem;line-height:1.55}.if-category-guide{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1rem;align-items:start;margin-block:.75rem 0;padding:1.05rem 1.1rem;border:1px solid var(--if-border);border-radius:18px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 251, 255, 0.96));box-shadow:0 8px 22px rgba(15,23,42,.03)}.if-category-guide__eyebrow,.if-category-guide__promise,.if-category-guide__focus,.if-category-guide__criteria{margin:0}.if-category-guide__eyebrow{margin-block-end:.35rem;color:var(--if-accent);font-size:var(--font-down-1);font-weight:700}.if-category-guide__promise{color:var(--if-ink);font-size:var(--font-up-1);font-weight:700;line-height:1.45}.if-category-guide__focus{margin-block-start:.45rem;color:var(--if-muted);line-height:1.65}.if-category-guide__side{display:grid;gap:.75rem;min-width:min(18rem,100%)}.if-category-guide__criteria{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;list-style:none}.if-category-guide__criteria li{padding:.3rem .55rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;color:var(--if-ink);background:rgba(37,99,235,.05);font-size:var(--font-down-1);line-height:1.2}.if-category-guide__action{justify-self:end;padding:.55rem .8rem;border-radius:999px;color:#fff;background:var(--if-accent);font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 10px 22px rgba(37,99,235,.16)}body.navigation-categories:not(.admin-interface) .category-title-header{margin-bottom:.85rem}body.navigation-categories:not(.admin-interface) .category-title-header .category-title-contents,body.navigation-categories:not(.admin-interface) .category-title-header .category-title{color:var(--if-ink)}body.navigation-categories:not(.admin-interface) .list-controls{margin-bottom:.8rem}body.archetype-regular:not(.admin-interface) .topic-area{gap:.9rem}body.archetype-regular:not(.admin-interface) .topic-post{margin-bottom:.9rem}body.archetype-regular:not(.admin-interface) .topic-body{padding:1.05rem 1.15rem 1.12rem;border:1px solid var(--if-border);border-radius:20px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 251, 255, 0.97));box-shadow:0 10px 26px rgba(15,23,42,.03)}body.archetype-regular:not(.admin-interface) .topic-avatar{padding-top:.2rem}body.archetype-regular:not(.admin-interface) .topic-meta-data .names .full-name,body.archetype-regular:not(.admin-interface) .topic-meta-data .names .username{color:var(--if-ink)}body.archetype-regular:not(.admin-interface) .topic-map,body.archetype-regular:not(.admin-interface) .small-action,body.archetype-regular:not(.admin-interface) .post-notice{border-color:var(--if-border);border-radius:16px;background:rgba(248,251,255,.9)}body.archetype-regular:not(.admin-interface) .topic-body .discourse-tags .discourse-tag,body.archetype-regular:not(.admin-interface) .title-wrapper .discourse-tag{border:1px solid rgba(37,99,235,.14);background:rgba(37,99,235,.06);color:#2f5fd7}body.archetype-regular:not(.admin-interface) .topic-footer-main-buttons .btn,body.archetype-regular:not(.admin-interface) .topic-footer-button .btn,body.archetype-regular:not(.admin-interface) .post-controls .widget-button{border-radius:999px}body.archetype-regular:not(.admin-interface) .title-wrapper{margin-bottom:1rem}body.archetype-regular:not(.admin-interface) .title-wrapper h1{margin:0 0 .55rem;line-height:1.16}body.archetype-regular:not(.admin-interface) #topic-title{margin-bottom:.5rem}body.archetype-regular:not(.admin-interface) .fancy-title{color:var(--if-ink);font-weight:760;letter-spacing:-0.02em;line-height:1.16}body.archetype-regular:not(.admin-interface) .edit-topic__wrapper{margin-left:.42rem}body.archetype-regular:not(.admin-interface) .edit-topic__wrapper .edit-topic{font-size:.86em;opacity:.72}body.archetype-regular:not(.admin-interface) .topic-category{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem .38rem}body.archetype-regular:not(.admin-interface) .topic-category .badge-category__wrapper{margin-right:.18rem}body.archetype-regular:not(.admin-interface) .topic-category .badge-category{padding-inline:.66rem;font-size:.8rem;font-weight:650}body.archetype-regular:not(.admin-interface) .title-wrapper .discourse-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.34rem;margin-left:0}body.archetype-regular:not(.admin-interface) .title-wrapper .discourse-tags .discourse-tag{padding:.15rem .5rem;font-size:.74rem;font-weight:620}body.archetype-regular:not(.admin-interface) .title-wrapper .discourse-tags__tag-separator{display:none}body:not(.admin-interface) .login-container,body:not(.admin-interface) .create-account,body:not(.admin-interface) .login-body,body:not(.admin-interface) .login-left-side,body:not(.admin-interface) .login-right-side,body:not(.admin-interface) .login-form,body:not(.admin-interface) .account-form{border-radius:22px}body:not(.admin-interface) .login-body{border:1px solid var(--if-border);background:linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 251, 255, 0.97));box-shadow:0 12px 30px rgba(15,23,42,.035);overflow:hidden}body:not(.admin-interface) .login-left-side,body:not(.admin-interface) .login-right-side{background:rgba(0,0,0,0)}body:not(.admin-interface) .login-form,body:not(.admin-interface) .create-account{border:1px solid var(--if-border);background:linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(248, 251, 255, 0.97));box-shadow:0 12px 30px rgba(15,23,42,.035)}body:not(.admin-interface) .login-body .btn-primary,body:not(.admin-interface) .login-form .btn-primary,body:not(.admin-interface) .create-account .btn-primary{border-radius:999px;background:var(--if-accent);border-color:var(--if-accent);box-shadow:0 10px 22px rgba(37,99,235,.16)}@media screen and (max-width: 960px){.if-hero__inner,.if-category-guide{grid-template-columns:1fr}.if-hero__title{font-size:1.85rem}}@media screen and (max-width: 640px){body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-content{gap:.35rem}body.navigation-topics:not(.admin-interface) [data-section-name=tags] .sidebar-section-link{min-height:32px;padding:0 .64rem}body.navigation-topics:not(.admin-interface) .if-latest-strip{grid-template-columns:1fr;align-items:start;padding-bottom:.2rem}body.navigation-topics:not(.admin-interface) .if-latest-strip__title{font-size:1.05rem}body.navigation-topics:not(.admin-interface) .if-latest-strip__desc{font-size:.9rem}body.navigation-topics:not(.admin-interface) .if-latest-strip__actions{justify-content:flex-start;padding-top:0}body.navigation-topics:not(.admin-interface) .topic-list-item .main-link,body.navigation-topics:not(.admin-interface) .latest-topic-list-item .main-link{padding:.92rem;border-radius:14px}body.navigation-topics:not(.admin-interface) .topic-list .main-link a.title,body.navigation-topics:not(.admin-interface) .latest-topic-list-item .main-link a.title{font-size:.97rem}body.navigation-topics:not(.admin-interface) .topic-list .topic-excerpt{font-size:.9rem}.if-hero__copy{padding:1.4rem}.if-hero__panel{grid-template-columns:1fr}.if-hero__actions{flex-direction:column}.if-category-guide__action{justify-self:start}}
/*# sourceMappingURL=common_theme_8_2dfc0bda3066acab58a7879fcaf6aa5e8f8bd85b.css.map?__ws=indiefount.cloud */
