/* Phase 13.6.0.1 — use the same proven Sira navigation contract as Browse.
   Search 13.6.0 shipped the nav markup without its nav CSS, which made the
   Explore dropdown render inline and allowed the logo to expand at natural size. */
.home-nav{position:sticky;top:0;z-index:8000;overflow:visible!important;isolation:isolate;background:rgba(7,29,21,.975);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(4,18,12,.13)}
.home-nav-shell{position:relative;z-index:2;overflow:visible!important;max-width:1320px;margin:auto;padding:10px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}
.home-nav-logo{display:inline-flex;align-items:center;text-decoration:none}
.home-nav-logo img{display:block;height:52px;width:auto;max-width:none}
.home-nav-center{display:flex;justify-content:center;align-items:center;gap:4px}
.home-nav-link,.home-nav-dd-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;color:#dbe7df;font-size:13px;font-weight:650;transition:.2s;border:1px solid transparent;background:transparent;appearance:none;cursor:pointer;font-family:inherit;line-height:1.1;text-decoration:none}
.home-nav-dd-btn{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.07);color:#eef4ef}
.home-nav-link:hover,.home-nav-dd-btn:hover,.home-nav-dd.is-open>.home-nav-dd-btn,.home-nav-dd:focus-within>.home-nav-dd-btn{color:#fff;background:rgba(255,255,255,.07)}
.home-nav-link.is-hot{color:#fff;background:rgba(224,180,84,.13);border:1px solid rgba(224,180,84,.18)}
.home-nav-actions{display:flex;align-items:center;gap:8px;position:relative;z-index:3;overflow:visible!important}
.home-nav-search{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#dce6df;background:rgba(255,255,255,.04);cursor:pointer}
.home-nav-join{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--b-gold-light,#f0c96b),#d76548);color:#172119!important;border-radius:12px;padding:10px 15px;font-weight:800;font-size:13px;text-decoration:none}
.home-nav-dd{position:relative;padding-bottom:8px;margin-bottom:-8px;z-index:3;overflow:visible!important}
.home-nav-dd:after{content:"";position:absolute;left:-8px;right:-8px;top:100%;height:13px}
.home-nav-dd-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(-4px);width:310px;padding:9px;background:var(--b-paper,#fdf9ef);border:1px solid rgba(25,23,17,.09);border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.22);opacity:0;visibility:hidden;pointer-events:none;transition:.2s;z-index:8300!important}
.home-nav-dd:hover .home-nav-dd-menu,.home-nav-dd:focus-within .home-nav-dd-menu,.home-nav-dd.is-open .home-nav-dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.home-nav-dd-menu a{display:flex;gap:12px;padding:12px;border:1px solid transparent;border-radius:12px;color:#1d2b22;text-decoration:none}
.home-nav-dd-menu a:hover{background:#eee7d8;border-color:#e0d4bb;transform:translateX(2px)}
.home-nav-dd-menu b{display:block;font-size:13px}
.home-nav-dd-menu small{display:block;color:#776f61;font-size:11px;margin-top:2px}
.home-nav-dd-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e3ecdf;color:#214d38;flex:0 0 auto}
#nav-auth{position:relative;z-index:3;overflow:visible!important}
.home-nav #sf-nav-ava-wrap{position:relative!important;z-index:8200!important;overflow:visible!important}
.home-nav #sf-nav-menu{z-index:8500!important}
@media(max-width:1050px){.home-nav-center{display:none!important}.home-nav-shell{grid-template-columns:auto minmax(0,1fr) auto!important}.home-nav-actions{grid-column:3!important;justify-self:end!important;margin-left:auto!important;width:max-content!important}}
@media(max-width:767px){.home-nav-shell{padding:8px 10px;gap:6px}.home-nav-logo img{height:40px}.home-nav-actions{gap:6px}.home-nav-actions .home-nav-search,.home-nav-actions .home-nav-join{display:none}}

:root{--sd-green:#123d2c;--sd-green2:#0b2d21;--sd-ink:#182018;--sd-paper:#f4efe4;--sd-card:#fffdf8;--sd-gold:#d8a94d;--sd-line:#ded5c7;--sd-muted:#716f67;--sd-blue:#507a98;--sd-red:#a5483a}
*{box-sizing:border-box}.sls-search-page{margin:0;background:var(--sd-paper);color:var(--sd-ink);font-family:Inter,system-ui,sans-serif}.sd-shell{width:min(1180px,calc(100% - 36px));margin:0 auto}.sd-hero{background:linear-gradient(135deg,#102f23 0%,#123f2d 58%,#1a4d37 100%);color:#f8f1e5;padding:72px 0 55px;position:relative;overflow:hidden}.sd-hero:after{content:"";position:absolute;width:390px;height:390px;border-radius:50%;right:-110px;top:-190px;border:1px solid rgba(239,199,100,.18);box-shadow:0 0 0 58px rgba(239,199,100,.035),0 0 0 116px rgba(239,199,100,.025)}.sd-hero-copy{max-width:850px;position:relative;z-index:1}.sd-kicker,.sd-start-head>span{display:inline-block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:#e7c56f;margin-bottom:12px}.sd-hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(46px,7vw,82px);line-height:.96;margin:0 0 18px;letter-spacing:-.035em}.sd-hero h1 em{color:#efc764;font-weight:600}.sd-hero-copy>p{max-width:820px;margin:0;color:#d5dfd7;font-size:17px;line-height:1.65}.sd-search-box{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;margin-top:34px;background:#fffdf8;border:1px solid rgba(255,255,255,.18);padding:8px 8px 8px 17px;border-radius:18px;box-shadow:0 22px 55px rgba(0,0,0,.2);color:#173a2a}.sd-search-box input{border:0;outline:0;background:transparent;font:600 16px Inter,sans-serif;min-width:0;padding:12px 2px;color:#1f2c23}.sd-search-box input::placeholder{color:#8a8f89;font-weight:500}.sd-search-box #sdClear{display:none;border:0;background:transparent;color:#6f756f;font-size:25px;width:34px;height:34px;border-radius:10px;cursor:pointer}.sd-search-box.has-value #sdClear{display:block}.sd-submit{border:0;background:#efc764;color:#153525;font-weight:850;padding:13px 20px;border-radius:12px;cursor:pointer}.sd-popular{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px;position:relative;z-index:2}.sd-popular>span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#a8b8ae;font-weight:800;margin-right:2px}.sd-popular button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#eef2ed;border-radius:999px;padding:7px 11px;font:700 11px Inter;cursor:pointer}.sd-popular button:hover{border-color:rgba(239,199,100,.45);color:#f5d985}.sd-body{padding:30px 0 70px}.sd-scope-wrap{overflow:auto;padding-bottom:5px}.sd-scopes{display:flex;gap:8px;width:max-content;min-width:100%}.sd-scopes button{border:1px solid var(--sd-line);background:#fffaf2;color:#4f554e;padding:10px 13px;border-radius:999px;font:750 12px Inter;cursor:pointer;white-space:nowrap}.sd-scopes button.on{background:var(--sd-green);border-color:var(--sd-green);color:white}.sd-status{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:25px 0 13px;border-bottom:1px solid var(--sd-line);padding-bottom:14px}.sd-status strong{font-family:Fraunces,serif;font-size:25px}.sd-status span{color:var(--sd-muted);font-size:12px;text-align:right}.sd-results{display:grid;gap:26px}.sd-group{display:grid;gap:12px}.sd-group-head{display:flex;justify-content:space-between;gap:16px;align-items:end}.sd-group-head>div span{display:block;color:#7b786f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.sd-group-head h2{font-family:Fraunces,serif;font-size:28px;margin:0}.sd-group-head button{border:0;background:transparent;color:#174d37;font-weight:800;cursor:pointer;font-size:12px}.sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sd-card{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;text-decoration:none;color:inherit;background:var(--sd-card);border:1px solid var(--sd-line);border-radius:18px;padding:14px;min-height:118px;transition:.18s ease;box-shadow:0 7px 22px rgba(34,49,39,.035)}.sd-card:hover{transform:translateY(-2px);border-color:#c6b99f;box-shadow:0 13px 28px rgba(34,49,39,.075)}.sd-media{width:70px;height:70px;border-radius:15px;background:linear-gradient(135deg,#183f2e,#285c43);overflow:hidden;display:grid;place-items:center;color:#f3cf72;font-family:Fraunces,serif;font-size:27px;font-weight:700}.sd-media img{width:100%;height:100%;object-fit:cover}.sd-media.job{background:#f1e2bf;color:#365243}.sd-copy{min-width:0}.sd-topline{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:5px}.sd-badge{font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:850;color:#2d5c46;background:#e4efe8;padding:4px 7px;border-radius:999px}.sd-handle{font-size:10px;color:#777a73;font-weight:750}.sd-card h3{font-family:Fraunces,serif;margin:0;font-size:20px;line-height:1.1}.sd-subtitle{margin:5px 0 0;color:#4f5b52;font-size:11px;font-weight:750}.sd-desc{margin:7px 0 0;color:#74756f;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.sd-meta span{font-size:9px;font-weight:700;border:1px solid #e2d9cb;padding:4px 6px;border-radius:999px;color:#6a685f;background:#fffaf2}.sd-arrow{font-size:22px;color:#284f3c;padding:0 5px}.sd-empty-group{border:1px dashed #cec4b4;border-radius:16px;padding:17px;color:#777268;background:rgba(255,255,255,.35);font-size:12px}.sd-start{margin-top:28px}.sd-start-head h2{margin:0;font-family:Fraunces,serif;font-size:32px}.sd-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.sd-intent-grid a,.sd-intent-grid button{appearance:none;text-align:left;width:100%;border:1px solid var(--sd-line);background:#fffdf8;color:inherit;text-decoration:none;border-radius:17px;padding:15px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;cursor:pointer;font:inherit}.sd-intent-grid b{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#e7efe9;color:#174934}.sd-intent-grid strong{display:block;font-size:13px}.sd-intent-grid small{display:block;color:#77756d;font-size:10px;line-height:1.4;margin-top:3px}.sd-intent-grid i{font-style:normal;font-size:18px;color:#315544}.sd-loading{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sd-skeleton{height:118px;border-radius:18px;background:linear-gradient(90deg,#eee7dc 25%,#f8f4ec 37%,#eee7dc 63%);background-size:400% 100%;animation:sd-shimmer 1.25s ease infinite}@keyframes sd-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}.sd-no-results{padding:34px;border:1px dashed #cbbfae;border-radius:20px;background:#fffaf2;text-align:center}.sd-no-results b{display:block;font-family:Fraunces,serif;font-size:28px;margin-bottom:7px}.sd-no-results p{margin:0;color:#716d64;font-size:13px}.sd-error{padding:18px;border:1px solid #e1b7ae;background:#fff4f1;color:#8a4035;border-radius:16px}.sd-footer{border-top:1px solid #d9d0c3;background:#efe8db;padding:24px 0}.sd-footer .sd-shell{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#706c63;font-size:11px}.sd-footer img{width:145px;max-height:40px;object-fit:contain}
@media(max-width:900px){.sd-grid,.sd-loading{grid-template-columns:1fr}.sd-intent-grid{grid-template-columns:1fr 1fr}.sd-status{align-items:flex-start;flex-direction:column}.sd-status span{text-align:left}.sd-hero{padding-top:56px}}
@media(max-width:620px){.sd-shell{width:min(100% - 24px,1180px)}.sd-hero{padding:42px 0 38px}.sd-hero-copy>p{font-size:14px}.sd-search-box{grid-template-columns:auto 1fr auto;padding-right:8px}.sd-submit{grid-column:1/-1;width:100%}.sd-search-box input{font-size:14px}.sd-intent-grid{grid-template-columns:1fr}.sd-card{grid-template-columns:58px 1fr auto;padding:12px;gap:11px}.sd-media{width:58px;height:58px;border-radius:13px}.sd-card h3{font-size:18px}.sd-desc{display:none}.sd-group-head h2{font-size:24px}.sd-footer .sd-shell{align-items:flex-start;flex-direction:column}.sd-popular{gap:6px}}
