@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff")}:root{--bg:#f5f2ea;--card:#ffffff;--ink:#15171c;--body:#3d4047;--body-strong:#2a2d33;--muted:#5b5f66;--line:#ddd7c8;--input:#b9b2a0;--chip:#e9e4d6;--teal:#0e5a60;--teal-hover:#093e42;--teal-tint:#e3efee;--teal-tint-ink:#0b4a4f;--orange:#c2521a;--peach:#e8a27c;--dark-line:#34373e;--dark-muted:#a8a499;--dark-body:#c9c5ba;--danger:#a32a1a;--font-serif:"Instrument Serif",Georgia,serif;--font-sans:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--gutter:80px;--maxw:1440px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);line-height:1.4}a{color:var(--teal)}a:hover{color:var(--teal-hover)}button{cursor:pointer}button,input,select,textarea{font-family:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.serif{font-family:var(--font-serif);font-weight:400}.mono{font-family:var(--font-mono)}.eyebrow{font-size:13px;letter-spacing:.08em;color:var(--orange)}.eyebrow,.label{font-family:var(--font-mono);text-transform:uppercase}.label{font-size:12px;letter-spacing:.06em;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:baseline;gap:14px}.wordmark{font-family:var(--font-serif);font-size:30px;text-decoration:none;white-space:nowrap}.wordmark,.wordmark:hover{color:var(--ink)}.wordmark em{font-style:italic;color:var(--teal)}.brand-tag{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.04em}.nav{display:flex;align-items:center;gap:32px;font-size:15px}.nav a:not(.btn){color:var(--ink);text-decoration:none}.nav a:not(.btn):hover{color:var(--teal)}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:8px;border:1px solid transparent;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.btn-dark{background:var(--ink);color:var(--bg);border-radius:6px}.btn-dark:hover{background:#2b2e36;color:var(--bg)}.btn-teal{background:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-hover);color:#fff}.btn-outline{border-color:var(--ink);color:var(--ink);background:transparent}.btn-outline:hover{background:var(--ink);color:var(--bg)}.btn-ghost{border-color:var(--input);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-cream{background:var(--bg);color:var(--ink);font-weight:600}.btn-cream:hover{background:#fff;color:var(--ink)}.btn-lg{min-height:56px;font-size:16px}.btn-block{display:flex;width:100%}.btn-small{min-height:36px;padding:0 12px;font-size:14px;border-radius:6px}.btn-danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger);color:#fff}.hero{border-bottom:1px solid var(--line)}.hero .wrap{padding-top:72px;padding-bottom:64px}.hero-main{grid-column:span 8;display:flex;flex-direction:column;gap:28px}.hero h1{margin:0;font-family:var(--font-serif);font-weight:400;font-size:88px;line-height:.98;letter-spacing:-.01em}.hero-lede{margin:0;font-size:19px;line-height:1.55;color:var(--body);max-width:680px}.search{display:flex;background:var(--card);border:1px solid var(--ink);border-radius:8px;padding:6px;max-width:760px}.search label{display:flex;flex-direction:column;padding:8px 16px}.search label span{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.search input{border:none;outline:none;font-size:16px;padding:4px 0;background:transparent;color:var(--ink);width:100%}.search .kw{flex-grow:1;border-right:1px solid var(--line)}.search .loc{width:220px}.search button{padding:0 28px;min-height:56px;background:var(--teal);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500}.search button:hover{background:var(--teal-hover)}.stats{display:flex;flex-direction:column;border-top:2px solid var(--ink)}.stat,.stats .label{padding:14px 0}.stat{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);font-size:15px;gap:12px}.stat b{font-family:var(--font-serif);font-weight:400;font-size:34px}.hero-stats{grid-column:10/span 3;align-self:end}.board .wrap{padding-top:56px;padding-bottom:56px;align-items:start}.board-main{grid-column:span 8;gap:20px}.board-main,.board-side{display:flex;flex-direction:column;min-width:0}.board-side{grid-column:9/span 4;gap:24px}.board-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.board-head h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:44px}.board-head .count{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.active-search{font-size:15px;color:var(--body)}.filters{flex-direction:column}.filter-row,.filters{display:flex;gap:12px}.filter-row{align-items:center}.filter-row>.label{width:84px;flex-shrink:0;font-size:11px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;padding:9px 14px;min-height:40px;border-radius:999px;border:1px solid var(--input);background:var(--card);color:var(--ink);font-size:14px;text-decoration:none;white-space:nowrap}.pill:hover{border-color:var(--ink);color:var(--ink)}.pill.on,.pill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.job-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.job-card{display:grid;grid-template-columns:56px minmax(0,1fr) 190px;gap:20px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);align-items:start;transition:border-color .15s}.job-card:hover{border-color:var(--ink);color:var(--ink)}.logo{width:56px;height:56px;border-radius:8px;background:var(--chip);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:24px;color:var(--ink);flex-shrink:0;overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain}.logo-lg{width:64px;height:64px;border-radius:10px;font-size:28px}.job-card .body{display:flex;flex-direction:column;gap:8px;min-width:0}.job-card .title{font-size:20px;font-weight:600;line-height:1.25}.job-card .meta{font-size:15px;color:var(--body)}.job-card .aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.job-card .pay{font-size:16px;font-weight:600}.job-card .where{font-size:14px;color:var(--body)}.job-card .ago{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tag{padding:5px 10px;background:var(--bg);color:var(--body);border-radius:4px;font-family:var(--font-mono);font-size:12px}.tag-signal{background:var(--teal-tint);color:var(--teal-tint-ink)}.tag-sample{background:#fbe7da;color:#8a3a12}.tag-lg{padding:6px 12px;font-size:13px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.tag-lg.tag-signal{background:var(--teal-tint);border-color:var(--teal-tint);color:var(--teal-tint-ink)}.empty{padding:48px;border:1px dashed var(--input);border-radius:10px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.empty h3{margin:0;font-family:var(--font-serif);font-weight:400;font-size:28px}.empty p{margin:0;font-size:15px;color:var(--body)}.empty .actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.panel-dark{background:var(--ink);color:var(--bg);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:18px}.panel-dark .label{color:var(--peach)}.panel-dark h3{margin:0;font-family:var(--font-serif);font-weight:400;font-size:34px;line-height:1.05}.panel-dark p{margin:0;font-size:15px;line-height:1.5;color:var(--dark-body)}.panel-dark a{color:var(--bg);font-size:15px;font-weight:500}.raised-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--dark-line)}.raised-row .n{font-size:16px;font-weight:500}.raised-row .w{font-size:13px;color:var(--dark-muted)}.raised-row .r{font-family:var(--font-mono);font-size:12px;color:var(--bg);padding:5px 9px;border:1px solid #4a4e56;border-radius:4px;white-space:nowrap}.raised-row .stack{display:flex;flex-direction:column;gap:3px}.panel-dark .raised-row a{text-decoration:none}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px}.panel h3{margin:0;font-family:var(--font-serif);font-weight:400;font-size:28px}.panel p{margin:0;font-size:15px;line-height:1.5;color:var(--body)}.panel-strong{border-color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--body)}.field>span.hint{font-size:12px;color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input{padding:12px 14px;min-height:44px;border:1px solid var(--input);border-radius:6px;font-size:15px;background:var(--card);color:var(--ink);width:100%}.field textarea{min-height:120px;line-height:1.5;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink)}.check input{margin-top:3px;width:18px;height:18px;accent-color:var(--teal)}.notice{padding:12px 14px;border-radius:6px;font-size:14px;line-height:1.45}.notice-ok{background:var(--teal-tint);color:var(--teal-tint-ink)}.notice-err{background:#f8e1dc;color:var(--danger)}.notice-warn{background:#fbefd9;color:#6b4a0e}.link-list{border-top:2px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:4px}.link-list .label{padding-bottom:8px}.link-list a{padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:16px}.link-list a:last-child{border-bottom:none}.link-list a:hover{color:var(--teal)}.why{border-top:1px solid var(--line)}.why .wrap{padding-top:72px;padding-bottom:72px;display:flex;flex-direction:column;gap:40px}.why h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:52px;max-width:900px;line-height:1.05}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.point{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--ink)}.point .num{font-family:var(--font-mono);font-size:13px;color:var(--orange)}.point h3{margin:0;font-size:22px;font-weight:600}.point p{margin:0;font-size:16px;line-height:1.55;color:var(--body)}.lead-band{padding:56px;background:var(--teal);color:var(--bg);border-radius:16px;align-items:center}.lead-band .copy{grid-column:span 7;display:flex;flex-direction:column;gap:16px}.lead-band .label{color:#bfe0dd}.lead-band h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:48px;line-height:1.05}.lead-band p{margin:0;font-size:17px;line-height:1.55;color:#d6e8e6}.lead-band .ctas{grid-column:9/span 4;display:flex;flex-direction:column;gap:12px}.lead-band .ctas a{min-height:56px;border-radius:8px;font-size:16px}.btn-on-teal{background:var(--bg);color:var(--teal);font-weight:600}.btn-on-teal:hover{background:#fff;color:var(--teal-hover)}.btn-line-teal{border:1px solid #bfe0dd;color:var(--bg)}.btn-line-teal:hover{background:var(--teal-hover);color:var(--bg)}.site-footer{margin-top:72px;border-top:1px solid var(--line)}.site-footer .wrap{padding-top:40px;padding-bottom:48px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.site-footer .wordmark{font-size:26px}.site-footer .tagline{font-size:14px;color:var(--muted)}.site-footer nav{display:flex;gap:28px;font-size:14px;flex-wrap:wrap}.crumb,.site-footer nav a{color:var(--body)}.crumb{font-family:var(--font-mono);font-size:13px;text-decoration:none;text-transform:uppercase}.crumb:hover{color:var(--teal)}.detail .wrap.grid12{padding-top:32px;padding-bottom:64px;align-items:start}.detail-main{grid-column:span 8;gap:36px}.detail-main,.detail-side{display:flex;flex-direction:column;min-width:0}.detail-side{grid-column:9/span 4;gap:20px}.detail-head{display:flex;flex-direction:column;gap:18px;padding-bottom:36px;border-bottom:1px solid var(--line)}.co{display:flex;align-items:center;gap:16px}.co .n{font-size:18px;font-weight:600}.co .d{font-size:15px;color:var(--body)}.detail h1{margin:0;font-family:var(--font-serif);font-weight:400;font-size:64px;line-height:1.02}.prose{display:flex;flex-direction:column;gap:14px}.prose h2{margin:0;font-size:22px;font-weight:600}.prose p{line-height:1.65}.prose p,.prose ul{margin:0;font-size:17px;color:var(--body-strong)}.prose ul{padding-left:22px;line-height:1.7}.context{gap:16px}.context .label{color:var(--orange)}.context h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:32px}.context .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.context .facts div{display:flex;flex-direction:column;gap:6px}.context .facts span{font-size:13px;color:var(--muted)}.context .facts b{font-size:17px;font-weight:600}.context a{font-size:15px;font-weight:500}.signal-panel{gap:4px}.signal-panel .label{padding-bottom:12px}.sig-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--dark-line);font-size:15px}.sig-row span:first-child{color:var(--dark-muted)}.sig-row span:last-child{text-align:right}.signal-panel>a{padding-top:12px}.apply-box .foot{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-align:center;text-transform:uppercase}.similar a{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.similar a:hover .t{color:var(--teal)}.similar .t{font-size:16px;font-weight:500}.similar .s{font-size:14px;color:var(--body)}.similar{display:flex;flex-direction:column;border-top:2px solid var(--ink)}.similar .label{padding:14px 0}.emp-hero .wrap{padding-top:80px;padding-bottom:56px;align-items:end}.emp-hero .main{grid-column:span 8;display:flex;flex-direction:column;gap:24px}.emp-hero h1{margin:0;font-family:var(--font-serif);font-weight:400;font-size:80px;line-height:1}.emp-hero .stats{grid-column:10/span 3}.emp-hero .stat{border-top:none;border-bottom:1px solid var(--line)}.emp-hero .stat:last-child{border-bottom:none}.emp-hero .stat b{font-size:32px}.raised-banner{padding:28px 36px;background:var(--teal-tint);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:24px}.raised-banner .h{font-size:20px;font-weight:600;color:var(--teal-tint-ink)}.raised-banner .s{font-size:16px;color:#1f4f53}.raised-banner .btn{flex-shrink:0;min-height:52px;padding:0 24px;font-size:16px;font-weight:600}.pricing{padding-top:72px;padding-bottom:56px;display:flex;flex-direction:column;gap:32px}.page-title,.pricing h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:52px;line-height:1.05}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.tier{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px}.tier .name{font-size:20px;font-weight:600}.tier .sub{font-size:15px;color:var(--body)}.tier .price{font-family:var(--font-serif);font-size:52px;line-height:1}.tier ul{margin:0;padding-left:20px;font-size:15px;line-height:1.8;color:var(--body-strong);flex-grow:1}.tier .btn{min-height:52px;font-size:16px}.tier-dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tier-dark .sub{color:var(--dark-body)}.tier-dark ul{color:#e4e0d6}.badge-peach{padding:5px 10px;background:var(--peach);color:var(--ink);border-radius:4px;font-family:var(--font-mono);font-size:12px}.extras{padding-top:16px;padding-bottom:72px}.extras .point h3{font-size:20px}.page{padding-top:56px;padding-bottom:24px}.page-narrow{max-width:860px}.page-lede{margin:12px 0 0;font-size:18px;line-height:1.55;color:var(--body);max-width:700px}.form{gap:28px;margin-top:36px}.fieldset,.form{display:flex;flex-direction:column}.fieldset{border:none;margin:0;padding:0;gap:16px}.fieldset legend{padding:0 0 12px;margin-bottom:4px;width:100%;border-bottom:1px solid var(--line);font-family:var(--font-serif);font-size:28px}.row2{grid-template-columns:repeat(2,minmax(0,1fr))}.row2,.row3{display:grid;gap:16px}.row3{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.radio-card{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--input);border-radius:8px;background:var(--card);cursor:pointer}.radio-card:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.radio-card input{margin-top:3px;accent-color:var(--teal)}.radio-card b{display:block;font-size:16px}.radio-card span{font-size:14px;color:var(--body)}.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.funded-list{display:flex;flex-direction:column;margin-top:36px;border-top:2px solid var(--ink)}.funded-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.funded-item .n{font-size:20px;font-weight:600}.funded-item .w{font-size:15px;color:var(--body);margin-top:4px}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 32px}.admin-nav a{padding:8px 14px;border-radius:999px;border:1px solid var(--input);background:var(--card);color:var(--ink);text-decoration:none;font-size:14px}.admin-nav a.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.table-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:10px}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-weight:500;white-space:nowrap}table.data td,table.data th{padding:12px 14px;border-bottom:1px solid var(--line)}table.data td{vertical-align:top}table.data tr:last-child td{border-bottom:none}.status{display:inline-block;padding:3px 8px;border-radius:4px;font-family:var(--font-mono);font-size:11px;background:var(--bg);color:var(--body);white-space:nowrap}.status-live{background:var(--teal-tint);color:var(--teal-tint-ink)}.status-pending_review{background:#fbefd9;color:#6b4a0e}.status-rejected{background:#f8e1dc;color:var(--danger)}.review-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:14px}.review-card h3{margin:0;font-size:20px}.review-card dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px}.review-card dt{color:var(--muted)}.review-card dd{margin:0;white-space:pre-wrap}.inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inline-form .input{width:auto;flex:1 1 220px;min-height:36px;padding:6px 10px;font-size:14px}.stack-lg{display:flex;flex-direction:column;gap:16px}@media (max-width:1200px){:root{--gutter:48px}.hero h1{font-size:72px}.nav{gap:22px}.hero-main,.hero-stats{grid-column:span 12}.hero-stats{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;border-top:2px solid var(--ink)}.hero-stats .label{grid-column:span 4}.emp-hero .main,.emp-hero .stats{grid-column:span 12}.emp-hero .stats{margin-top:40px}}@media (max-width:1024px){.nav .nav-extra{display:none}.board-main,.board-side,.detail-main,.detail-side{grid-column:span 12}.board-side,.detail-side{margin-top:48px}.lead-band .copy,.lead-band .ctas{grid-column:span 12}.lead-band .ctas{margin-top:28px;flex-direction:row}.lead-band .ctas a{flex:1 1}.tiers{grid-template-columns:1fr;max-width:560px}.detail h1{font-size:52px}}@media (max-width:760px){:root{--gutter:16px}.brand-tag,.nav{display:none}.menu{display:block;position:relative}.menu summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--input);border-radius:6px;font-size:15px;background:var(--card)}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{border-color:var(--ink)}.menu .menu-items{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:240px;background:var(--card);border:1px solid var(--ink);border-radius:10px;padding:8px;display:flex;flex-direction:column}.menu .menu-items a{padding:12px;color:var(--ink);text-decoration:none;border-radius:6px;font-size:16px}.menu .menu-items a:hover{background:var(--bg)}.site-header .wrap{min-height:68px}.wordmark{font-size:26px}.hero .wrap{padding-top:40px;padding-bottom:40px}.hero-main{gap:20px}.hero h1{font-size:46px;line-height:1.02}.hero-lede{font-size:17px}.search{flex-direction:column;padding:6px}.search .kw{border-right:none;border-bottom:1px solid var(--line)}.search .loc{width:auto}.search button{min-height:52px;margin-top:6px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.hero-stats .label{grid-column:span 2}.stat b{font-size:28px}.board .wrap{padding-top:40px}.board-head h2{font-size:36px}.filter-row{flex-direction:column;align-items:flex-start;gap:8px}.pills{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + var(--gutter));padding-right:var(--gutter);scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.job-card{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px}.job-card .logo{width:44px;height:44px;font-size:19px}.job-card .title{font-size:18px}.job-card .meta{font-size:14px}.job-card .aside{grid-column:2;align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.empty{padding:32px 20px}.why .wrap{padding-top:48px;padding-bottom:48px;gap:28px}.page-title,.pricing h2,.why h2{font-size:36px}.cols3{grid-template-columns:1fr}.lead-band{padding:32px 20px;border-radius:12px}.lead-band h2{font-size:34px}.lead-band .ctas{flex-direction:column}.site-footer{margin-top:48px}.site-footer .wrap{flex-direction:column;align-items:flex-start}.site-footer nav{gap:16px 22px}.detail h1{font-size:40px}.detail .wrap.grid12{padding-top:24px}.detail-head{padding-bottom:28px}.context .facts{grid-template-columns:1fr;gap:14px}.panel,.panel-dark{padding:22px}.emp-hero .wrap{padding-top:40px;padding-bottom:40px}.emp-hero h1{font-size:46px}.raised-banner{flex-direction:column;align-items:stretch;padding:22px}.tier{padding:24px}.pricing{padding-top:48px}.extras{padding-bottom:48px}.page{padding-top:36px}.radio-cards,.row2,.row3{grid-template-columns:1fr}.fieldset legend{font-size:24px}.review-card dl{grid-template-columns:1fr}.review-card dd{margin-bottom:8px}}