:root{--paper: #fdfbf6;--paper-warm: #f7f3ea;--ink-50: #f4f1ea;--ink-100: #ece7dc;--ink-150: #ddd6c5;--ink-200: #cfc7b3;--ink-300: #ada591;--ink-400: #87806e;--ink-500: #6b6453;--ink-600: #524c3d;--ink-700: #3d382c;--ink-800: #2a2620;--ink-900: #1a1814;--green-50-soft: #f3f7f1;--green-50: #e9f1e6;--green-100: #d4e3cd;--green-200: #a9c79c;--green-500: #4f8c3c;--green-600: #356f24;--green-700: #1f4d18;--green-800: #103510;--orange-50: #fdf1e4;--orange-100: #fbe1c5;--orange-200: #f6c894;--orange-500: #ea7c1c;--orange-600: #cf6512;--orange-700: #a64c0a;--orange-800: #6e3208;--amber-50: #fcf2d8;--amber-100: #f8e2a8;--amber-600: #b07d12;--red-50: #f9e6e2;--red-100: #f1c9bf;--red-600: #a83a26;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(26,24,20,.06);--shadow-md: 0 4px 14px rgba(26,24,20,.08)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink-800);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}button{font-family:inherit}.h-display{font-family:Inter Tight,system-ui,-apple-system,sans-serif;font-weight:500;letter-spacing:-.02em}.btn-primary{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:36px;padding-inline:16px;background:var(--green-700);color:#fff;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.01em;transition:background .12s}.btn-primary:hover{background:var(--green-800)}.btn-primary:disabled{background:var(--ink-300);cursor:not-allowed}.btn-ghost{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding-inline:12px;background:transparent;color:var(--ink-700);border:1px solid var(--ink-200);border-radius:8px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s}.btn-ghost:hover{background:var(--ink-50);border-color:var(--ink-300)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-text{all:unset;cursor:pointer;color:var(--ink-700);font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.btn-text:hover{color:var(--ink-900)}input:focus,textarea:focus{border-color:var(--green-700)!important;box-shadow:0 0 0 3px #1f4d181f}@keyframes dph-spin{to{transform:rotate(360deg)}}@keyframes dph-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes dph-field-pulse{0%{box-shadow:0 0 #1f4d1800}20%{box-shadow:0 0 0 4px #1f4d1838}to{box-shadow:0 0 #1f4d1800}}@keyframes dph-indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dph-rich-content{font-family:inherit}.dph-rich-content p{margin:0 0 10px}.dph-rich-content p:last-child{margin-bottom:0}.dph-rich-content ul,.dph-rich-content ol{margin:0 0 10px;padding-left:22px}.dph-rich-content li{margin-bottom:4px}.dph-rich-content strong{font-weight:600}.dph-rich-content em{font-style:italic}.dph-rich-content u{text-decoration:underline}.dph-field-pulse{animation:dph-field-pulse 1.8s ease-out 1}.dph-scan-row[data-reached="0"]{opacity:.32;transform:translateY(4px);transition:opacity .28s ease,transform .28s ease}.dph-scan-row[data-reached="1"]{opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease}@media(prefers-reduced-motion:reduce){.dph-field-pulse,.dph-scan-row[data-reached="0"],.dph-scan-row[data-reached="1"]{animation:none!important;transition:none!important}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.lb-row{transition:background .12s}.lb-row:hover{background:var(--paper-warm)}.lb-toolbar-input,.lb-toolbar-select{height:36px;padding-inline:12px;border:1px solid var(--ink-200);border-radius:8px;background:var(--paper);color:var(--ink-800);font-size:13px;font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s}.lb-toolbar-input::placeholder{color:var(--ink-400)}.lb-toolbar-input:focus,.lb-toolbar-select:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #1f4d181f}.lb-sort-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.lb-sort-btn:hover{color:var(--ink-700)}.landing{width:100%;max-width:1120px;margin:0 auto;padding-block:56px 72px;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"hero signin" "details signin";column-gap:64px;row-gap:40px;align-items:start}.landing-hero{grid-area:hero}.landing-details{grid-area:details}.landing-signin{grid-area:signin;position:sticky;top:24px}@media(max-width:900px){.landing{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "signin" "details";padding-block:32px 56px;row-gap:32px}.landing-signin{position:static}}@media(max-width:900px){.experience-toggle{order:1;flex-basis:100%}}
