/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f6f7f4;--paper:#fff;--ink:#17201d;--muted:#66716d;--faint:#929b97;--line:#e2e6e2;--nav:#17201d;--lime:#d7f65a;--green:#167557;--green-soft:#e7f5ef;--red:#aa4250;--red-soft:#faecee;--amber:#946512;--amber-soft:#fff4d9;--blue:#315e9c;--blue-soft:#edf3fb;--shadow:0 12px 40px #1b26220e}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:14px}button,input,select{font:inherit}button,select{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #315e9c40}.shell{min-height:100vh}.sidebar{background:var(--nav);color:#eef3f0;z-index:40;flex-direction:column;width:240px;height:100vh;padding:24px 16px 18px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:11px;padding:2px 8px 30px;display:flex}.brand>span{background:var(--lime);color:#1e2819;letter-spacing:-.03em;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:flex}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.025em;font-size:16px}.brand small{color:#89938e;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px}.sidebar nav{flex:1}.nav-item{color:#98a29d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 12px;transition:all .15s;display:flex}.nav-item:hover{color:#f5f7f6;background:#202a27}.nav-item.active{color:#fff;background:#29332f}.nav-item.active svg{color:var(--lime)}.nav-item span{flex:1;font-size:12px;font-weight:650}.nav-item em{color:#7f8b85;text-transform:uppercase;background:#303b37;border-radius:9px;padding:3px 6px;font-size:8px;font-style:normal}.cloud-state{border-top:1px solid #2a3430;align-items:center;gap:11px;padding:18px 8px 2px;display:flex}.cloud-state i{background:#d9984a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9984a1a}.cloud-state i.online{background:#56d29e;box-shadow:0 0 0 4px #56d29e1a}.cloud-state strong,.cloud-state span{display:block}.cloud-state strong{color:#dbe2df;font-size:10px}.cloud-state span{color:#78837e;margin-top:3px;font-size:9px}.workspace{min-height:100vh;margin-left:240px}.topbar{border-bottom:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.topbar>div strong,.topbar>div span{display:block}.topbar>div strong{font-size:13px}.topbar>div span{color:var(--faint);margin-top:3px;font-size:9px}.mobile-menu{display:none}.sync-button{background:var(--nav);border:1px solid var(--nav);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.sync-button:hover{background:#2b3632}.sync-button:disabled{cursor:wait;opacity:.6}.jobs-page{max-width:1580px;margin:0 auto;padding:36px 34px 54px}.page-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:25px;display:flex}.eyebrow,.coming-soon>span{color:var(--green);letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.page-intro h1,.coming-soon h1{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.2vw,43px);line-height:1.02}.page-intro p,.coming-soon>p{color:var(--muted);margin:10px 0 0;line-height:1.6}.stat-line{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;padding:12px 6px;display:flex}.stat-line>div{border-right:1px solid var(--line);min-width:78px;padding:1px 16px}.stat-line>div:last-child{border:0}.stat-line strong,.stat-line span{display:block}.stat-line strong{letter-spacing:-.04em;font-size:20px}.stat-line span{color:var(--faint);text-transform:uppercase;margin-top:3px;font-size:8px}.job-workbench{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:16px;min-height:calc(100vh - 225px);display:grid}.feed-panel,.detail-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;min-width:0;overflow:hidden}.feed-panel{flex-direction:column;display:flex}.feed-tools{grid-template-columns:1fr 148px;gap:9px;padding:16px 17px 11px;display:grid}.search{border:1px solid var(--line);color:var(--faint);background:#f7f8f6;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.search:focus-within{border-color:#a9b7b0}.search input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.feed-tools select,.tracking-box select{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:39px;padding:0 10px;font-size:10px}.feed-meta{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding:1px 19px 10px;font-size:8px;font-weight:700;display:flex}.job-feed{border-top:1px solid var(--line);overflow-y:auto}.job-card{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 17px;transition:all .12s;display:grid}.job-card:hover{background:#fafbf9}.job-card.selected{box-shadow:inset 3px 0 var(--green);background:#f3f7ed}.job-copy{min-width:0}.job-copy>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.job-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-copy time{color:var(--faint);flex:none;font-size:8px}.job-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:9px;overflow:hidden}.chips{flex-wrap:wrap;gap:4px;display:flex}.chips span{color:#68726d;background:#f0f2f0;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:700}.chips span.good{background:var(--green-soft);color:var(--green)}.chips span.bad{background:var(--red-soft);color:var(--red)}.status{white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:750}.status-new{background:var(--blue-soft);color:var(--blue)}.status-interested,.status-interview{background:var(--amber-soft);color:var(--amber)}.status-applied,.status-offer{background:var(--green-soft);color:var(--green)}.status-rejected,.status-not-interested{background:var(--red-soft);color:var(--red)}.status-archived{color:#737c78;background:#eff1ef}.detail-panel{overflow-y:auto}.detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:13px;display:grid}.detail-head>div:first-child{min-width:0}.detail-head span{color:var(--green);margin-bottom:4px;font-size:9px;font-weight:750;display:block}.detail-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.2vw,29px);line-height:1.12}.detail-head p{color:var(--muted);margin:7px 0 0;font-size:10px}.score{background:var(--green-soft);color:var(--green);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.score strong{font-size:15px;line-height:1}.score span{text-transform:uppercase;margin:2px 0 0;font-size:7px}.detail-actions{gap:8px;margin:21px 0;display:flex}.detail-actions a{background:var(--nav);border:1px solid var(--nav);color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.detail-actions a.secondary-link{border-color:var(--line);color:var(--ink);background:#fff}.tracking-box{border:1px solid var(--line);background:#f7f8f6;border-radius:11px;grid-template-columns:.7fr 1.3fr;gap:14px;padding:15px;display:grid}.tracking-box label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.tracking-box select{width:100%}.feedback-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.feedback-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:9px;font-weight:700;display:flex}.feedback-buttons button.active.positive{background:var(--green-soft);color:var(--green);border-color:#b9decf}.feedback-buttons button.active.negative{background:var(--red-soft);color:var(--red);border-color:#ebc2c8}.feedback-buttons button:disabled{cursor:wait;opacity:.6}.job-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 0;padding:0 0 20px;display:grid}.job-facts div{border-right:1px solid var(--line);padding:0 13px}.job-facts div:first-child{padding-left:0}.job-facts div:last-child{border:0}.job-facts dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.job-facts dd{margin:5px 0 0;font-size:9px;font-weight:650}.skills,.description{border-bottom:1px solid var(--line);padding:20px 0}.description{border:0;padding-bottom:0}.skills h3,.description h3{margin:0 0 13px;font-size:11px}.skills>div{grid-template-columns:55px 1fr;align-items:flex-start;gap:11px;margin-top:9px;display:grid}.skills>div>span{color:var(--faint);padding-top:4px;font-size:8px}.skills p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.skills em{background:var(--green-soft);color:var(--green);border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.skills em.gap{background:var(--amber-soft);color:var(--amber)}.description p{color:#56615c;white-space:pre-wrap;max-height:330px;margin:0;font-size:11px;line-height:1.72;overflow:auto}.empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;padding:24px;display:flex}.empty.large{min-height:460px}.empty strong{color:var(--ink);font-size:12px}.coming-soon{max-width:760px;margin:0 auto;padding:105px 35px}.coming-soon>p{max-width:620px}.coming-soon>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:5px 12px;margin-top:35px;padding:18px;display:grid}.coming-soon>div svg{color:var(--green);grid-row:span 2}.coming-soon>div strong{font-size:11px}.coming-soon>div small{color:var(--muted);font-size:9px}.toast{color:#f4f6f5;z-index:80;background:#17201d;border:1px solid #2c3934;border-radius:9px;max-width:min(420px,100vw - 40px);padding:12px 17px;font-size:10px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0000002e}.backdrop{display:none}@media (width<=1120px){.page-intro{flex-direction:column;align-items:flex-start}.stat-line{justify-content:space-between;align-self:stretch}.stat-line>div{flex:1}}@media (width<=1360px){.job-workbench{grid-template-columns:1fr}.job-feed{max-height:570px}}@media (width<=900px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.topbar{gap:12px;padding:0 18px}.topbar>div{flex:1}.jobs-page{padding:26px 18px 42px}.job-workbench{grid-template-columns:1fr}.job-feed{max-height:570px}.backdrop{z-index:35;background:#10191559;border:0;display:block;position:fixed;inset:0}}@media (width<=560px){.sync-button span{display:none}.sync-button{padding:0 10px}.page-intro h1{font-size:31px}.stat-line{grid-template-columns:1fr 1fr;width:100%;padding:5px;display:grid}.stat-line>div{border-bottom:1px solid var(--line);padding:10px 15px}.stat-line>div:nth-child(2){border-right:0}.stat-line>div:nth-child(3),.stat-line>div:nth-child(4){border-bottom:0}.feed-tools{grid-template-columns:1fr}.job-detail{padding:19px}.tracking-box{grid-template-columns:1fr}.job-facts{grid-template-columns:1fr 1fr;row-gap:16px}.job-facts div:nth-child(2){border-right:0}.job-facts div:nth-child(3){padding-left:0}}.public-shell{background:#f3f4ef;min-height:100vh;overflow:hidden}.public-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f4efeb;border-bottom:1px solid #daddd5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.public-logo{justify-self:start;align-items:center;gap:10px;display:inline-flex}.public-logo>span{color:var(--lime);letter-spacing:-.04em;background:#17201d;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:flex}.public-logo strong{letter-spacing:-.035em;font-size:15px}.public-nav nav{gap:30px;display:flex}.public-nav nav a{color:#66716d;font-size:11px;font-weight:700}.public-nav nav a:hover{color:#17201d}.workspace-link{color:#fff;background:#17201d;border-radius:8px;justify-self:end;align-items:center;gap:12px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.workspace-link:hover{background:#29332f}.workspace-link span{color:var(--lime);font-size:15px}.public-hero{color:#f5f7f4;background:#17201d;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:70px;min-height:650px;padding:clamp(78px,10vw,145px) clamp(24px,7vw,110px) 95px;display:grid;position:relative;overflow:hidden}.public-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.public-hero:after{background:var(--lime);content:"";filter:blur(2px);opacity:.12;border-radius:50%;width:240px;height:240px;position:absolute;top:-95px;right:-90px}.hero-copy,.hero-board{z-index:1;position:relative}.public-kicker{color:#167557;letter-spacing:.17em;margin-bottom:16px;font-size:9px;font-weight:850;display:block}.public-hero .public-kicker{color:var(--lime)}.hero-copy h1{letter-spacing:-.072em;max-width:900px;margin:0;font-size:clamp(52px,7vw,96px);line-height:.91}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#aab3af;max-width:680px;margin:30px 0 0;font-size:clamp(14px,1.6vw,18px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.hero-actions a{border:1px solid #46514c;border-radius:8px;align-items:center;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.hero-actions a:first-child{background:var(--lime);border-color:var(--lime);color:#17201d}.hero-actions a:hover{transform:translateY(-1px)}.hero-board{border:1px solid #35403b;border-radius:14px;grid-template-columns:1fr 1fr;align-self:center;display:grid;overflow:hidden}.hero-board>div{border-bottom:1px solid #35403b;border-right:1px solid #35403b;min-height:150px;padding:24px}.hero-board>div:nth-child(2n){border-right:0}.hero-board>div:nth-last-child(-n+2){border-bottom:0}.hero-board span,.hero-board strong,.hero-board small{display:block}.hero-board span{color:var(--lime);letter-spacing:.1em;font-size:9px;font-weight:800}.hero-board strong{margin-top:25px;font-size:16px}.hero-board small{color:#85908b;margin-top:7px;font-size:10px;line-height:1.45}.public-section{max-width:1500px;margin:0 auto;padding:105px clamp(20px,5vw,76px)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.section-heading.compact{max-width:760px}.section-heading h2,.public-about h2{letter-spacing:-.058em;margin:0;font-size:clamp(35px,5vw,62px);line-height:.98}.section-heading p{color:#66716d;max-width:710px;margin:15px 0 0;line-height:1.65}.public-search{color:#8b9590;background:#fff;border:1px solid #daddd5;border-radius:10px;flex:0 380px;align-items:center;gap:9px;min-height:46px;padding:0 14px;display:flex}.public-search:focus-within{border-color:#86958e;box-shadow:0 0 0 3px #16755717}.public-search span{font-size:19px;line-height:1;transform:rotate(-15deg)}.public-search input{color:#17201d;background:0 0;border:0;outline:0;width:100%;font-size:11px}.public-jobs{background:#fff;border:1px solid #daddd5;border-radius:15px;overflow:hidden;box-shadow:0 18px 55px #18211d0d}.public-job{border-bottom:1px solid #e6e8e2;grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 26px;transition:background .15s;display:grid}.public-job:last-child{border-bottom:0}.public-job:hover{background:#fafbf8}.public-job-mark{color:#53605a;letter-spacing:.03em;background:#edf0eb;border:1px solid #dfe3dc;border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;font-size:9px;font-weight:850;display:flex}.public-job-copy{min-width:0}.public-job-copy>div:first-child{align-items:center;gap:10px;display:flex}.public-job-copy>div:first-child span{color:#167557;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.public-job-copy time{color:#98a19d;font-size:8px}.public-job h3{letter-spacing:-.025em;margin:7px 0 0;font-size:18px}.public-job p{color:#6a7570;max-width:920px;margin:10px 0 0;font-size:10px;line-height:1.6}.public-job p.job-company{color:#3f4c46;margin-top:5px;font-size:10px;font-weight:650}.public-job>a{border:1px solid #daddd5;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.public-job>a:hover{color:#fff;background:#17201d;border-color:#17201d}.public-job-meta{gap:5px;margin-top:12px;display:flex}.public-job-meta span{color:#167557;background:#e8f4ee;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:750}.public-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.public-empty strong{font-size:15px}.public-empty span{color:#7a8580;max-width:540px;margin-top:7px;font-size:10px;line-height:1.5}.knowledge-section{padding-top:70px}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-grid article{background:#fff;border:1px solid #daddd5;border-radius:13px;min-height:230px;padding:24px;transition:transform .15s,box-shadow .15s;position:relative}.module-grid article:hover{transform:translateY(-2px);box-shadow:0 17px 40px #18211d12}.module-grid article>div{justify-content:space-between;align-items:center;display:flex}.module-grid article>div span{color:#9da59f;font-size:9px;font-weight:800}.module-grid article>div em{color:#63706a;background:#eff2ed;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.module-grid h3{letter-spacing:-.035em;margin:50px 0 10px;font-size:20px}.module-grid p{color:#69746f;margin:0;font-size:10px;line-height:1.65}.module-grid small{color:#167557;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:22px}.public-about{background:var(--lime);grid-template-columns:.8fr 1.2fr;gap:70px;padding:95px clamp(24px,7vw,110px);display:grid}.public-about .public-kicker{color:#3c4a18}.principle-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.principle-grid p{color:#48522d;border-left:1px solid #17201d40;margin:0;padding:5px 20px;font-size:10px;line-height:1.65}.principle-grid strong{color:#17201d;margin-bottom:8px;font-size:13px;display:block}.public-footer{color:#e9eeeb;background:#17201d;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:120px;padding:25px clamp(24px,7vw,110px);display:grid}.public-footer .public-logo>span{background:var(--lime);color:#17201d}.public-footer p{color:#77847e;text-align:center;margin:0;font-size:9px}.public-footer>a:last-child{color:var(--lime);justify-self:end;font-size:10px;font-weight:800}@media (width<=1050px){.public-hero{grid-template-columns:1fr}.hero-board{max-width:760px}.module-grid{grid-template-columns:repeat(2,1fr)}.public-about{grid-template-columns:1fr}}@media (width<=760px){.public-nav{grid-template-columns:1fr auto}.public-nav nav{display:none}.public-hero{gap:55px;min-height:auto;padding-bottom:75px}.hero-copy h1{font-size:clamp(47px,14vw,73px)}.section-heading{flex-direction:column;align-items:stretch;gap:25px}.public-search{flex-basis:auto}.public-job{grid-template-columns:40px minmax(0,1fr);padding:20px}.public-job>a{grid-column:2;justify-self:start}.principle-grid{grid-template-columns:1fr}.principle-grid p{padding:10px 18px}.public-footer{grid-template-columns:1fr auto}.public-footer p{display:none}}@media (width<=520px){.public-nav{min-height:64px}.public-logo strong{display:none}.workspace-link{font-size:9px}.hero-board{grid-template-columns:1fr}.hero-board>div{border-right:0;min-height:115px;border-bottom:1px solid #35403b!important}.hero-board>div:last-child{border-bottom:0!important}.hero-board strong{margin-top:16px}.public-section{padding-top:75px;padding-bottom:75px}.module-grid{grid-template-columns:1fr}.module-grid article{min-height:215px}.public-about{padding-top:70px;padding-bottom:70px}.public-footer>a:last-child{font-size:9px}}.kb-shell{color:#1e2925;background:#f6f7f5;min-height:100vh}.kb-sidebar{z-index:45;background:#fff;border-right:1px solid #e1e5e1;flex-direction:column;width:220px;height:100vh;padding:22px 14px 16px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.kb-brand{align-items:center;gap:10px;padding:0 9px 25px;display:flex}.kb-brand>span{color:#d7f65a;letter-spacing:-.03em;background:#1c2723;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.kb-brand strong,.kb-brand small{display:block}.kb-brand strong{letter-spacing:-.025em;font-size:14px}.kb-brand small{color:#8d9691;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px}.kb-sidebar nav{flex:1}.kb-nav-group{margin-bottom:20px}.kb-nav-group h2{color:#9aa29e;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 7px;font-size:8px;font-weight:800}.kb-nav-group button{color:#64706a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:36px;margin:2px 0;padding:4px 9px;display:flex}.kb-nav-group button:hover{color:#1e2925;background:#f3f5f1}.kb-nav-group button.active{color:#245840;background:#edf3e7;font-weight:750}.kb-nav-group button i{color:#77817c;border:1px solid #dce1dc;border-radius:5px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:850;display:flex}.kb-nav-group button.active i{color:#27351f;background:#d7f65a;border-color:#c8e950}.kb-nav-group button span{font-size:10px}.kb-private{background:#f7f8f6;border:1px solid #e1e5e1;border-radius:10px;padding:13px}.kb-private>span{color:#8e9792;letter-spacing:.1em;font-size:7px;font-weight:850}.kb-private p{color:#707b75;margin:7px 0 11px;font-size:8px;line-height:1.5}.kb-private a{color:#fff;background:#1c2723;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:9px;font-weight:750;display:flex}.kb-private a i{color:#d7f65a;font-style:normal}.kb-main{min-height:100vh;margin-left:220px}.kb-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e1e5e1;align-items:center;gap:18px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.kb-topbar>div:first-of-type{flex:1}.kb-topbar>div:first-of-type span,.kb-topbar>div:first-of-type strong{display:block}.kb-topbar>div:first-of-type span{color:#9aa29e;font-size:8px}.kb-topbar>div:first-of-type strong{margin-top:2px;font-size:11px}.kb-topbar>a{border:1px solid #d8ded9;border-radius:7px;align-items:center;min-height:35px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.kb-topbar>a:hover{color:#fff;background:#1c2723;border-color:#1c2723}.kb-public-state{color:#67736d;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.kb-public-state i,.kb-outline-badge i{background:#30a873;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #30a8731f}.kb-menu{display:none}.kb-content{max-width:1280px;margin:0 auto;padding:43px 34px 70px}.kb-page-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:26px;display:flex}.kb-page-head>div:first-child{max-width:730px}.kb-page-head>div:first-child>span{color:#438060;letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:850;display:block}.kb-page-head h1{letter-spacing:-.052em;margin:0;font-size:clamp(31px,4vw,47px);line-height:1}.kb-page-head p{color:#6f7a75;margin:11px 0 0;font-size:11px;line-height:1.65}.kb-page-stats{background:#fff;border:1px solid #e1e5e1;border-radius:10px;padding:10px 4px;display:flex}.kb-page-stats>div{border-right:1px solid #e5e8e4;min-width:82px;padding:2px 13px}.kb-page-stats>div:last-child{border:0}.kb-page-stats strong,.kb-page-stats span{display:block}.kb-page-stats span{color:#9aa29e;text-transform:uppercase;margin-top:3px;font-size:7px}.kb-jobs-panel{background:#fff;border:1px solid #e0e4e0;border-radius:11px;overflow:hidden;box-shadow:0 10px 35px #1a252009}.kb-jobs-tools{justify-content:space-between;align-items:center;gap:15px;padding:14px 16px 10px;display:flex}.kb-jobs-tools label{color:#87918c;background:#f7f8f6;border:1px solid #e1e5e1;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:620px;min-height:38px;padding:0 11px;display:flex}.kb-jobs-tools label span{font-size:16px;transform:rotate(-15deg)}.kb-jobs-tools input{color:#1e2925;background:0 0;border:0;outline:0;width:100%;font-size:10px}.kb-jobs-tools>a{color:#397657;font-size:8px;font-weight:800}.kb-jobs-note{color:#969f9a;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px 10px;font-size:7px;font-weight:700;display:flex}.kb-jobs-note p{margin:0}.kb-job-list{border-top:1px solid #e5e8e5}.kb-job-row{border-bottom:1px solid #e9ece8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 17px;display:grid}.kb-job-row:last-child{border-bottom:0}.kb-job-row:hover{background:#fbfcfa}.kb-job-copy{min-width:0}.kb-job-copy>div:first-child{align-items:center;gap:9px;display:flex}.kb-job-copy>div:first-child span{color:#397657;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.kb-job-copy time{color:#a0a8a4;font-size:7px}.kb-job-copy h2{letter-spacing:-.02em;margin:5px 0 0;font-size:14px}.kb-job-copy>p{color:#76807b;max-width:880px;margin:8px 0 0;font-size:9px;line-height:1.55}.kb-job-copy p.kb-job-company{color:#4c5953;margin-top:3px;font-weight:650}.kb-job-tags{gap:5px;margin-top:9px;display:flex}.kb-job-tags span{color:#397657;background:#edf5ef;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:750}.kb-job-action-stack{flex-direction:column;align-items:flex-end;gap:7px;min-width:120px;display:flex}.kb-job-summary-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.kb-job-summary-tags span{color:#42704f;background:#edf5ef;border:1px solid #dfe7e0;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750}.job-summary-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.job-summary-tags span{color:#42704f;background:#edf5ef;border:1px solid #dfe7e0;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.kb-job-action-stack>a{border:1px solid #dfe3df;border-radius:6px;min-height:31px;padding:10px 9px 0;font-size:8px;font-weight:800}.kb-job-action-stack>a:hover{color:#fff;background:#1c2723;border-color:#1c2723}.kb-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.kb-empty span{color:#8b9590;margin-top:5px;font-size:9px}.kb-article-head{align-items:center}.kb-outline-badge{color:#66726c;white-space:nowrap;background:#fff;border:1px solid #e0e4e0;border-radius:16px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:750;display:flex}.kb-article-intro{background:#edf3e7;border:1px solid #dce6d4;border-radius:10px;grid-template-columns:170px 1fr;gap:30px;margin-bottom:16px;padding:16px 18px;display:grid}.kb-article-intro>div{border-right:1px solid #d5dfce}.kb-article-intro strong,.kb-article-intro span{display:block}.kb-article-intro span{color:#718069;margin-top:4px;font-size:8px}.kb-article-intro p{color:#62705b;max-width:720px;margin:0;font-size:9px;line-height:1.55}.kb-topic-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kb-topic-grid article{background:#fff;border:1px solid #e0e4e0;border-radius:10px;min-height:205px;padding:19px}.kb-topic-grid article>div{justify-content:space-between;align-items:center;display:flex}.kb-topic-grid article>div span{color:#a0a8a4;font-size:8px;font-weight:800}.kb-topic-grid article>div small{color:#7b857f;background:#f1f3f0;border-radius:10px;padding:4px 7px;font-size:7px}.kb-topic-grid h2{letter-spacing:-.025em;margin:35px 0 8px;font-size:15px}.kb-topic-grid p{color:#727d77;margin:0;font-size:9px;line-height:1.6}.kb-topic-grid footer{flex-wrap:wrap;gap:4px;margin-top:15px;display:flex}.kb-topic-grid em{color:#397657;background:#edf5ef;border-radius:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.kb-backdrop{display:none}@media (width<=1050px){.kb-page-head{flex-direction:column;align-items:flex-start}.kb-page-stats{width:100%}.kb-page-stats>div{flex:1}.kb-topic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.kb-sidebar{transition:transform .18s;transform:translate(-100%)}.kb-sidebar.open{transform:translate(0)}.kb-main{margin-left:0}.kb-menu{cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.kb-content{padding-left:20px;padding-right:20px}.kb-backdrop{z-index:40;background:#17201d47;border:0;display:block;position:fixed;inset:0}}@media (width<=610px){.kb-topbar{padding:0 14px}.kb-public-state{display:none}.kb-topbar>a{padding:0 10px;font-size:0}.kb-topbar>a:after{content:"Private";font-size:8px}.kb-content{padding-top:30px;padding-bottom:45px}.kb-page-head h1{font-size:35px}.kb-page-stats{grid-template-columns:repeat(3,1fr);display:grid}.kb-page-stats>div{min-width:0;padding:2px 8px}.kb-jobs-tools{flex-direction:column;align-items:stretch}.kb-jobs-note p{display:none}.kb-job-row{grid-template-columns:minmax(0,1fr);padding:15px}.kb-job-action-stack{grid-column:1;justify-self:start;align-items:flex-start;min-width:0}.kb-job-summary-tags{justify-content:flex-start}.kb-article-intro{grid-template-columns:1fr;gap:12px}.kb-article-intro>div{border-bottom:1px solid #d5dfce;border-right:0;padding-bottom:10px}.kb-topic-grid{grid-template-columns:1fr}.kb-topic-grid article{min-height:185px}}.kb-sidebar{width:220px;padding:25px 16px 18px}.kb-brand{color:#1e2925;letter-spacing:-.04em;padding:0 10px 22px;font-size:20px;font-weight:800;display:block}.kb-nav-list{flex-direction:column;flex:1;gap:2px;display:flex}.kb-nav-list .kb-nav-link{color:#59645e;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:5px;width:100%;min-height:37px;padding:10px 11px;font-size:13px;display:block}.kb-nav-list .kb-nav-link:hover{color:#1e2925;background:#f2f4f1}.kb-nav-list .kb-nav-link.active{color:#1e2925;background:#eef2eb;border-left-color:#5f7e35;font-weight:750}.kb-sidebar-footer{border-top:1px solid #e1e5e1;gap:4px;padding:13px 7px 0;display:grid}.kb-sidebar-footer>a{color:#526059;border-radius:5px;padding:8px 6px;font-size:12px;font-weight:700}.kb-sidebar-footer>a:hover{color:#1e2925;background:#f2f4f1}.kb-storage-state{color:#68736d;align-items:center;gap:8px;padding:6px;font-size:11px;display:flex}.kb-storage-state i{background:#d9984a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9984a1f}.kb-storage-state i.online{background:#30a873;box-shadow:0 0 0 3px #30a8731f}.kb-topbar{gap:12px;min-height:46px;padding:0 24px}.kb-view-state{color:#66736c;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.kb-view-state i,.kb-outline-badge i{background:#30a873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #30a8731f}.kb-view-state.private i{background:#4d6fa9;box-shadow:0 0 0 3px #4d6fa91f}.kb-top-actions{align-items:center;gap:9px;display:flex}.kb-top-link{white-space:nowrap;border:1px solid #d6ddd7;border-radius:7px;align-items:center;min-height:31px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.kb-top-link:hover{color:#fff;background:#1c2723;border-color:#1c2723}.kb-menu{flex:none}.kb-content{max-width:1420px;padding:22px 36px 64px}.kb-page-head{align-items:center;margin-bottom:16px}.kb-page-head h1{letter-spacing:-.035em;font-size:clamp(25px,3vw,32px)}.kb-page-stats{padding:6px 3px}.kb-page-stats>div{min-width:82px;padding:2px 12px}.kb-page-stats strong{font-size:13px}.kb-page-stats span{margin-top:3px;font-size:8px}.kb-jobs-tools{padding:17px 19px 12px}.kb-jobs-tools label{min-height:43px}.kb-jobs-tools input{font-size:14px}.kb-jobs-tools>a{font-size:12px}.kb-jobs-note{padding:0 20px 12px;font-size:10px}.kb-job-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:21px 20px}.kb-job-copy>div:first-child span,.kb-job-copy time{font-size:10px}.kb-job-copy h2{margin-top:6px;font-size:18px}.kb-job-copy>p{margin-top:9px;font-size:13px;line-height:1.55}.kb-job-tags{gap:6px;margin-top:11px}.kb-job-tags span{padding:4px 7px;font-size:10px}.kb-job-action-stack>a{min-height:36px;padding:11px 11px 0;font-size:11px}.kb-empty strong{font-size:15px}.kb-empty span{margin-top:7px;font-size:12px}.kb-outline-badge{padding:9px 13px;font-size:11px}.kb-article-intro{grid-template-columns:200px 1fr;padding:20px 22px}.kb-article-intro strong{font-size:13px}.kb-article-intro span{font-size:11px}.kb-article-intro p{font-size:13px}.kb-topic-grid{gap:14px}.kb-topic-grid article{min-height:225px;padding:22px}.kb-topic-grid article>div span{font-size:10px}.kb-topic-grid article>div small{padding:5px 8px;font-size:9px}.kb-topic-grid h2{margin:39px 0 10px;font-size:19px}.kb-topic-grid p{font-size:13px}.kb-topic-grid em{padding:4px 7px;font-size:10px}.iq-head{align-items:center}.iq-source-note{background:#edf3e7;border:1px solid #d7e2ce;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;padding:19px 21px;display:flex}.iq-source-note>div{max-width:850px}.iq-source-note strong{font-size:13px}.iq-source-note p{color:#62705b;margin:6px 0 0;font-size:12px;line-height:1.6}.iq-source-note>a{background:#fff;border:1px solid #cdd9c5;border-radius:7px;flex:none;padding:11px 13px;font-size:11px;font-weight:800}.iq-source-note>a:hover{color:#fff;background:#1c2723;border-color:#1c2723}.iq-toolbar{background:#fff;border:1px solid #e0e4e0;border-radius:13px 13px 0 0;gap:13px;padding:14px;display:grid}.iq-toolbar-main{align-items:stretch;gap:10px;display:flex}.iq-search{color:#87918c;background:#f5f7f4;border:1px solid #dce2dc;border-radius:10px;flex:1;align-items:center;gap:9px;min-height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.iq-search:focus-within{background:#fff;border-color:#9ead9f;box-shadow:0 0 0 3px #5f7e3517}.iq-search>span{font-size:17px;transform:rotate(-15deg)}.iq-search input{color:#1e2925;background:0 0;border:0;outline:0;width:100%;font-size:13px}.iq-filter-status{background:#f5f7f4;border:1px solid #e0e4df;border-radius:10px;flex:none;align-items:center;min-height:48px;padding:0 4px;display:flex}.iq-filter-status>span{color:#7d8882;text-align:center;white-space:nowrap;padding:0 11px;font-size:9px;font-weight:700;line-height:1.2}.iq-filter-status>span+span{border-left:1px solid #dde2dd}.iq-filter-status strong{color:#26362e;letter-spacing:-.02em;font-size:13px;display:block}.iq-filter-grid{border-top:1px solid #edf0ec;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;padding-top:13px;display:grid}.iq-list{background:#fff;border:1px solid #e0e4e0;border-top:0;border-radius:0 0 11px 11px;overflow:hidden}.iq-question{border-top:1px solid #e8ebe7}.iq-question:first-child{border-top:0}.iq-question>summary{cursor:pointer;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:16px;padding:20px;list-style:none;display:grid}.iq-question>summary::-webkit-details-marker{display:none}.iq-question>summary:hover{background:#fafbf9}.iq-question>summary>div{min-width:0}.iq-question>summary small{color:#84908a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.iq-question h2{letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.38}.iq-star-marker{color:#78570a;vertical-align:middle;background:#fff3bf;border:1px solid #ead783;border-radius:4px;justify-content:center;align-items:center;width:19px;height:19px;margin-right:7px;font-size:10px;display:inline-flex;transform:translateY(-1px)}.iq-question[open]>summary{background:#f7f9f5}.iq-level{text-align:center;border-radius:5px;padding:6px 7px;font-size:9px;font-weight:800}.iq-level-junior{color:#49702d;background:#edf3e7}.iq-level-middle{color:#416785;background:#e8f0f7}.iq-level-senior{color:#8b6131;background:#f5eee1}.iq-level-lead{color:#654d83;background:#eee9f5}.iq-answer{border-top:1px solid #e5e9e4;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:20px 34px;padding:23px 25px 25px 101px;display:grid;box-shadow:inset 3px 0 #6f993f}.iq-answer h3{color:#77827c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.iq-answer p{color:#45534c;margin:0;font-size:13px;line-height:1.7}.iq-answer-copy{gap:10px;display:grid}.iq-answer-copy .iq-answer-lead{color:#2f4038;font-size:14px;font-weight:650;line-height:1.65}.iq-answer .iq-answer-points{gap:8px;padding-left:19px;list-style:outside}.iq-answer .iq-answer-points li{color:#45534c;padding-left:2px;font-size:13px;line-height:1.6}.iq-answer .iq-answer-points li:before{content:none}.iq-answer ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.iq-answer li{color:#526059;padding-left:16px;font-size:12px;line-height:1.45;position:relative}.iq-answer li:before{color:#5f7e35;content:"✓";font-weight:850;position:absolute;left:0}.iq-answer footer{border-top:1px solid #e6eae6;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 14px;padding-top:15px;display:flex}.iq-answer footer span{color:#8b9590;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.iq-answer footer a{color:#397657;font-size:10px;font-weight:700}.iq-lang-toggle{grid-column:1/-1;gap:6px;display:flex}.iq-lang-toggle button{color:#536159;cursor:pointer;background:#fff;border:1px solid #d8dfd8;border-radius:6px;min-height:26px;padding:0 10px;font-size:9px;font-weight:750}.iq-lang-toggle button:hover{color:#26372e;border-color:#aebbb2}.iq-lang-toggle button.active{color:#284d37;background:#dfead9;border-color:#afc3a5}.iq-example{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:8px;grid-column:1/-1;padding:11px 12px}.iq-example summary{color:#397657;cursor:pointer;font-size:11px;font-weight:750;list-style:none}.iq-example summary::-webkit-details-marker{display:none}.iq-example .iq-answer-copy{margin-top:10px}.iq-empty{border-top:1px solid #e8ebe7}.private-jobs-page{max-width:1600px;padding-top:22px}.private-page-heading{align-items:center;gap:14px;display:flex}.page-intro{align-items:center;margin-bottom:16px}.page-intro h1{letter-spacing:-.035em;font-size:clamp(25px,3vw,32px)}.stat-line{padding:6px 4px}.stat-line>div{min-width:72px;padding:1px 12px}.stat-line strong{font-size:14px}.eyebrow{font-size:11px}.stat-line span{font-size:8px}.search input{font-size:14px}.feed-tools select,.tracking-box select{font-size:13px}.feed-meta{font-size:10px}.job-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 19px}.job-copy strong{font-size:15px}.job-copy time{font-size:10px}.job-copy>p{margin:5px 0 9px;font-size:13px}.chips span{padding:4px 6px;font-size:10px}.status{padding:7px 9px;font-size:10px}.job-detail{padding:27px}.detail-head{grid-template-columns:minmax(0,1fr) auto}.detail-head span{font-size:12px}.detail-head p{font-size:13px}.detail-actions a{min-height:41px;font-size:12px}.tracking-box label{font-size:10px}.feedback-buttons button{min-height:41px;font-size:12px}.job-facts dt{font-size:9px}.job-facts dd{font-size:12px}.skills h3,.description h3{font-size:14px}.skills>div>span,.skills em{font-size:11px}.description p{font-size:14px}.empty strong{font-size:15px}.empty span,.toast{font-size:12px}@media (width<=820px){.kb-main{margin-left:0}.kb-content{padding-left:22px;padding-right:22px}.iq-answer{padding-left:25px}}@media (width<=610px){.kb-topbar{gap:8px;min-height:43px;padding:0 13px}.kb-view-state{display:none}.kb-top-actions{gap:6px}.kb-top-link{min-height:36px;padding:0 9px;font-size:10px}.kb-page-head h1{font-size:25px}.kb-page-stats>div{min-width:62px;padding-left:8px;padding-right:8px}.kb-job-row{grid-template-columns:minmax(0,1fr);padding:18px 16px}.kb-job-action-stack{grid-column:1}.iq-source-note{flex-direction:column;align-items:flex-start;gap:14px}.iq-question>summary{grid-template-columns:55px minmax(0,1fr);align-items:start;gap:11px;padding:17px 14px}.iq-question h2{font-size:14px}.iq-answer{grid-template-columns:1fr;padding:20px 18px 22px}}@media (width<=560px){.job-card,.detail-head{grid-template-columns:minmax(0,1fr)}.job-card>.status,.score{grid-column:1;justify-self:start}.score{width:46px;height:46px;margin-top:5px}}@media (width<=430px){.kb-top-link{display:none}}.kb-navigation{z-index:45;background:#fff;width:456px;height:100vh;display:flex;position:fixed;top:0;left:0}.kb-navigation .kb-sidebar{border-right:1px solid #e1e5e1;width:220px;height:100%;padding:18px 10px 12px;position:static;top:auto;left:auto;overflow:hidden}.kb-navigation .kb-brand{padding:0 8px 20px;font-size:19px}.kb-navigation .kb-nav-list{scrollbar-width:thin;gap:8px;min-height:0;padding-right:2px;overflow-y:auto}.kb-navigation .kb-nav-list .kb-nav-link{min-height:36px;padding:8px 7px;font-size:12px;line-height:1.3}.kb-navigation.compact{width:220px}.kb-nav-intro{flex:none;margin-bottom:1px;font-weight:850;color:#314335!important;background:#edf3e9!important;border:1px solid #dfe8d9!important;border-left-color:#789455!important}.kb-nav-intro:hover{background:#e3eddf!important}.kb-nav-intro.active{color:#fff!important;background:#2a3932!important;border-left-color:#d7f65a!important}.kb-area-group{border:1px solid #0000;border-radius:9px;flex:none;padding:7px 6px}.kb-area-group>h2{color:#6f7b74;letter-spacing:.1em;text-transform:uppercase;margin:0 5px 6px;font-size:9px;font-weight:900}.kb-area-group>div{flex-direction:column;gap:1px;display:flex}.kb-area-group-career{background:#fbf6ed;border-color:#f0e6d6}.kb-area-group-learning{background:#f1f6ef;border-color:#e2ebde}.kb-area-group-misc{background:#f5f2f7;border-color:#e8e1eb}.kb-area-group-career .kb-nav-link.active{background:#f2e5cf;border-left-color:#ad7338}.kb-area-group-learning .kb-nav-link.active{background:#e3eddf;border-left-color:#5f7e35}.kb-area-group-misc .kb-nav-link.active{background:#eae2ef;border-left-color:#7b538e}.kb-navigation .kb-sidebar-footer{padding-left:3px;padding-right:3px}.kb-view-switch{background:#eef1ed;border:1px solid #dce2dc;border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:grid;flex:none!important}.kb-view-switch a{color:#657069;text-align:center;border-radius:5px;padding:8px 3px;font-size:11px;font-weight:800}.kb-view-switch a:hover{color:#223129}.kb-view-switch a.active{color:#284d37;background:#fff;box-shadow:0 1px 4px #1c27231a}.kb-subnav{background:#f8f9f7;border-right:1px solid #dde2dd;flex-direction:column;width:236px;height:100%;padding:12px 13px 18px;display:flex;overflow-y:auto}.kb-subnav nav{flex-direction:column;gap:2px;display:flex}.kb-subnav nav button{color:#5e6963;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 9px;font-size:12px;display:flex}.kb-subnav nav button:hover{color:#1e2925;background:#eef1ed}.kb-subnav nav button.active{color:#284d37;background:#e6eddf;font-weight:800}.kb-subnav nav button span{line-height:1.25}.kb-subnav nav button small{color:#758079;text-align:center;background:#ffffffbf;border:1px solid #dce2db;border-radius:10px;flex:none;min-width:26px;padding:3px 5px;font-size:9px}.kb-main{margin-left:456px}.kb-main-compact-nav{margin-left:220px}.iq-page{max-width:1380px}.iq-search,.iq-filter-control{min-width:0}.iq-filter-control,.iq-filter-control details{position:relative}.iq-filter-control details[open]{z-index:20}.iq-filter-control summary{color:#1e2925;cursor:pointer;background:#f7f9f6;border:1px solid #dce2dc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:7px 9px 7px 12px;list-style:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.iq-filter-control summary::-webkit-details-marker{display:none}.iq-filter-control summary:focus-visible{outline-offset:2px;outline:3px solid #5f7e3529}.iq-filter-control summary:hover{background:#fff;border-color:#aab8aa}.iq-filter-control details[open] summary{background:#fff;border-color:#8da07e;box-shadow:0 0 0 3px #5f7e3517}.iq-filter-summary-copy{min-width:0;display:block}.iq-filter-summary-copy small{color:#839087;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850;line-height:1;display:block}.iq-filter-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.iq-filter-chevron{color:#647168;background:#edf1eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;transition:background .15s,transform .15s;display:flex}.iq-filter-control details[open] .iq-filter-chevron{color:#43602f;background:#e4ecde;transform:rotate(180deg)}.iq-filter-menu{z-index:25;background:#fff;border:1px solid #d6ddd7;border-radius:11px;min-width:max(100%,230px);padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 38px #1c272329}.iq-filter-control-wide .iq-filter-menu{min-width:max(100%,310px)}.iq-filter-control:nth-child(n+3) .iq-filter-menu{left:auto;right:0}.iq-filter-menu>small{color:#87928c;border-top:1px solid #edf0ec;margin-top:6px;padding:8px 7px 2px;font-size:8px;line-height:1.4;display:block}.iq-option-search{background:#f6f8f5;border:1px solid #e0e5e0;border-radius:6px;align-items:center;gap:7px;min-height:36px;margin-bottom:7px;padding:0 9px;display:flex}.iq-option-search span{color:#7a867f;font-size:14px}.iq-option-search input{color:#1e2925;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.iq-filter-options{overscroll-behavior:contain;max-height:270px;overflow-y:auto}.iq-filter-option{color:#435149;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:36px;padding:6px 7px;font-size:11px;display:flex}.iq-filter-option:hover{background:#f1f5ef}.iq-filter-option.active{color:#345324;background:#edf3e8;font-weight:750}.iq-filter-option:has(.iq-filter-option-input:focus-visible){box-shadow:inset 0 0 0 2px #5f7e354d}.iq-filter-option-input{opacity:0;width:1px;height:1px;position:absolute}.iq-filter-option-mark{box-sizing:border-box;color:#fff;border:1px solid #cbd4cc;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:flex}.iq-filter-option-radio .iq-filter-option-mark{border-radius:50%}.iq-filter-option.active .iq-filter-option-mark{background:#587b3e;border-color:#587b3e}.iq-filter-option-radio.active .iq-filter-option-mark{color:#0000;background:#fff;border:5px solid #587b3e}.iq-filter-option-all{border-bottom:1px solid #edf0ec;margin-bottom:4px;font-weight:750}.iq-option-empty{color:#8a948f;padding:12px 8px;font-size:10px;display:block}.iq-clear{color:#526059;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6ddd7;border-radius:10px;min-height:54px;padding:0 15px;font-size:9px;font-weight:850}.iq-clear:hover:not(:disabled){color:#fff;background:#1c2723;border-color:#1c2723}.iq-clear:disabled{cursor:default;opacity:.5;background:#f8f9f7}.iq-question-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.iq-question-tags em{color:#6c7771;background:#f0f3ef;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.iq-question-tags .iq-prevalence{border:1px solid #0000}.iq-question-tags .iq-prevalence-very-common{color:#356727;background:#e4f3df;border-color:#cce5c3}.iq-question-tags .iq-prevalence-common{color:#365f7d;background:#e8f0f7;border-color:#d4e1ec}.iq-question-tags .iq-prevalence-occasional{color:#7d582e;background:#f5eee1;border-color:#eadcc5}.iq-question-tags .iq-prevalence-specialist{color:#60467d;background:#eee9f5;border-color:#dfd4ec}.iq-progress-summary{background:#f7f9f5;border:1px solid #dce4d8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:11px 14px;display:flex}.iq-progress-summary>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.iq-progress-summary span{color:#66736c;letter-spacing:.07em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:850}.iq-progress-summary strong{color:#445149;background:#fff;border:1px solid #dce2dc;border-radius:13px;padding:5px 8px;font-size:9px}.iq-progress-summary small{color:#748078;text-align:right;font-size:9px}.iq-question-tags .iq-progress-badge{border:1px solid #0000}.iq-question-tags .iq-progress-planned{color:#7d582e;background:#f5eee1;border-color:#eadcc5}.iq-question-tags .iq-progress-learning{color:#365f7d;background:#e8f0f7;border-color:#d4e1ec}.iq-question-tags .iq-progress-learned{color:#356727;background:#e4f3df;border-color:#cce5c3}.iq-progress-control{background:#f7f9f5;border:1px solid #dfe5dc;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.iq-progress-control h3{margin-bottom:3px}.iq-progress-control small{color:#86918b;font-size:8px;display:block}.iq-progress-control>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.iq-progress-control button{color:#536159;cursor:pointer;background:#fff;border:1px solid #d8dfd8;border-radius:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750}.iq-progress-control button:hover:not(:disabled){color:#26372e;border-color:#aebbb2}.iq-progress-control button:disabled{cursor:wait;opacity:.6}.iq-progress-control button.active.iq-progress-planned{color:#765128;background:#f5eee1;border-color:#decba9}.iq-progress-control button.active.iq-progress-learning{color:#315977;background:#e8f0f7;border-color:#bfd1df}.iq-progress-control button.active.iq-progress-learned{color:#315f26;background:#e4f3df;border-color:#bbd9b0}.iq-progress-control .iq-progress-reset{color:#7b8580;background:0 0;border-color:#0000}.iq-answer-tags{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.iq-answer-tags button{color:#4f6957;cursor:pointer;background:#f2f5f0;border:1px solid #dce3da;border-radius:5px;padding:5px 7px;font-size:9px}.iq-answer-tags button:hover{background:#e6eddf}.iq-answer-tags button.active{color:#284d37;background:#dfead9;border-color:#afc3a5}.iq-media{background:#f6f8f4;border:1px solid #dfe5dc;border-radius:9px;grid-column:1/-1;margin:0;overflow:hidden}.iq-media img{object-fit:contain;width:100%;height:auto;max-height:430px;display:block}.iq-media figcaption{color:#5f6b64;padding:10px 12px;font-size:10px;line-height:1.5}.iq-media figcaption small{color:#929b96;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.iq-back{color:#fff;cursor:pointer;background:#1c2723;border:0;border-radius:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:750}.iq-method-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.iq-method-grid article{background:#fff;border:1px solid #dfe4df;border-radius:10px;min-height:185px;padding:20px}.iq-method-grid article>span{color:#73904d;font-size:9px;font-weight:850}.iq-method-grid h2{margin:28px 0 9px;font-size:17px}.iq-method-grid p{color:#637069;margin:0;font-size:12px;line-height:1.65}.iq-source-catalog{background:#fff;border:1px solid #dfe4df;border-radius:11px;overflow:hidden}.iq-source-catalog>header{border-bottom:1px solid #e4e8e3;justify-content:space-between;align-items:end;gap:28px;padding:22px;display:flex}.iq-source-catalog>header span{color:#438060;letter-spacing:.1em;font-size:9px;font-weight:850}.iq-source-catalog>header h2{margin:7px 0 0;font-size:20px}.iq-source-catalog>header p{color:#707b75;max-width:470px;margin:0;font-size:11px;line-height:1.55}.iq-source-catalog>div{grid-template-columns:repeat(2,1fr);display:grid}.iq-source-catalog article{border-bottom:1px solid #e7eae7;min-height:150px;padding:18px 20px}.iq-source-catalog article:nth-child(odd){border-right:1px solid #e7eae7}.iq-source-catalog article>div{justify-content:space-between;align-items:center;display:flex}.iq-source-catalog article>div span,.iq-source-catalog article>div small{color:#8b9590;text-transform:uppercase;font-size:8px;font-weight:750}.iq-source-catalog h3{margin:19px 0 7px;font-size:13px;line-height:1.4}.iq-source-catalog h3 a:hover{color:#397657}.iq-source-catalog article p{color:#707b75;margin:0;font-size:10px;line-height:1.55}.iq-pagination{background:#f8f9f7;border:1px solid #dfe4df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.iq-pagination button{color:#33433b;cursor:pointer;background:#fff;border:1px solid #d6ddd7;border-radius:7px;min-height:35px;padding:0 11px;font-size:10px;font-weight:800}.iq-pagination button:hover:not(:disabled){color:#fff;background:#1c2723;border-color:#1c2723}.iq-pagination button:disabled{cursor:not-allowed;opacity:.4}.iq-pagination span{color:#6f7a75;text-align:center;font-size:10px;font-weight:700}.iq-catalog-state{background:#fff;border:1px solid #dfe4df;border-radius:11px;margin-top:35px}@media (width<=1100px){.kb-navigation{width:374px}.kb-navigation.compact,.kb-navigation .kb-sidebar{width:154px}.kb-subnav{width:220px}.kb-main{margin-left:374px}.kb-main-compact-nav{margin-left:154px}.kb-content{padding-left:28px;padding-right:28px}.kb-page-head{flex-direction:column;align-items:flex-start}.iq-toolbar{padding:12px}.iq-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-filter-control:nth-child(n+3) .iq-filter-menu{left:0;right:auto}.iq-filter-control:nth-child(2n) .iq-filter-menu{left:auto;right:0}.iq-clear{grid-column:1/-1;min-height:42px}}@media (width<=900px){.kb-navigation{width:min(404px,100vw);transition:transform .18s;transform:translate(-100%);box-shadow:12px 0 35px #19241f26}.kb-navigation.compact{width:min(168px,100vw)}.kb-navigation.open{transform:translate(0)}.kb-navigation .kb-sidebar{width:min(168px,42vw);transform:none}.kb-subnav{flex:1;width:auto}.kb-main{margin-left:0}.kb-floating-menu{color:#25352d;cursor:pointer;z-index:44;background:#fff;border:1px solid #d8ded8;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex;position:fixed;top:10px;right:12px;box-shadow:0 4px 16px #1c27231f}}.kb-floating-menu{display:none}@media (width<=900px){.kb-floating-menu{display:flex}}@media (width<=610px){.kb-navigation.compact{width:145px}.kb-navigation .kb-sidebar{width:145px;padding-left:7px;padding-right:7px}.kb-navigation .kb-nav-list .kb-nav-link{padding-left:6px;padding-right:5px;font-size:11px}.kb-subnav{padding-left:9px;padding-right:9px}.kb-subnav nav button{padding-left:7px;padding-right:7px;font-size:11px}.iq-toolbar-main{flex-direction:column}.iq-search,.iq-filter-control{width:100%}.iq-filter-status{justify-content:center;width:100%}.iq-filter-status>span{flex:1}.iq-filter-menu,.iq-filter-control-wide .iq-filter-menu{min-width:min(300px,100vw - 44px)}.iq-progress-summary,.iq-progress-control{flex-direction:column;align-items:flex-start}.iq-progress-summary small{text-align:left}.iq-progress-control>div:last-child{justify-content:flex-start}.iq-method-grid,.iq-source-catalog>div{grid-template-columns:1fr}.iq-source-catalog article:nth-child(odd){border-right:0}.iq-source-catalog>header{flex-direction:column;align-items:flex-start}.iq-question-tags{display:none}.iq-pagination{flex-direction:column;align-items:stretch}}.about-page{max-width:1320px}.about-intro{border-bottom:1px solid #dce2de;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding:6px 2px 28px;display:grid}.about-intro>div{max-width:850px}.about-intro h1{letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(35px,4.8vw,58px);line-height:1}.about-links{flex-direction:column;gap:8px;min-width:225px;display:flex}.about-links a{color:#31443a;background:#fff;border:1px solid #d6ded7;border-radius:8px;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.about-links a:first-child{color:#f3f6f1;background:#1b2821;border-color:#1b2821}.about-links a:hover{border-color:#94a294}.about-stack-list-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.about-stack-list-row>div{background:#fff;border:1px solid #dfe4df;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;display:flex}.about-stack-list-row strong{color:#38513f;text-transform:uppercase;white-space:nowrap;font-size:11px}.about-stack-list-row span{color:#56655d;font-size:12px;line-height:1.55}.resume-page{max-width:1180px}.resume-sheet{background:#fff;border:1px solid #dce2df;border-radius:14px;padding:clamp(26px,5vw,60px);overflow:hidden;box-shadow:0 18px 50px #1e2a2412}.resume-header{text-align:center;border-bottom:1px solid #dbe1de;padding-bottom:27px}.resume-header>span{color:#367294;letter-spacing:.14em;margin-bottom:11px;font-size:8px;font-weight:900;display:block}.resume-header h1{color:#202a2d;letter-spacing:.08em;margin:0;font-size:clamp(24px,4vw,36px);line-height:1}.resume-header>p{color:#2f6b8c;margin:14px 0 9px;font-size:14px;font-weight:800}.resume-header>p i{background:#a8b4b9;border-radius:50%;width:4px;height:4px;margin:0 7px 3px;display:inline-block}.resume-contact,.resume-credentials{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;display:flex}.resume-contact span,.resume-contact a,.resume-credentials span{color:#59656a;font-size:11px;line-height:1.5}.resume-contact a{color:#286e94;font-weight:750}.resume-contact>*+:before,.resume-credentials>*+:before{color:#a1aaae;content:"•";margin-right:16px}.resume-credentials{margin-top:7px}.resume-section{color:#354146;margin-top:28px}.resume-section>h2{color:#234d65;letter-spacing:.1em;text-transform:uppercase;background:#dcecf5;margin:0 0 17px;padding:8px 10px;font-size:11px}.resume-section>p{margin:0;font-size:12px;line-height:1.72}.resume-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;margin:0;padding:0;list-style:none;display:grid}.resume-skill-grid li,.resume-additional li,.resume-timeline li{padding-left:14px;font-size:11px;line-height:1.55;position:relative}.resume-skill-grid li:before,.resume-additional li:before,.resume-timeline li:before{color:#31759a;content:"•";font-weight:900;position:absolute;left:0}.resume-timeline article{border-bottom:1px solid #e7ebea;grid-template-columns:235px minmax(0,1fr);gap:30px;padding:18px 0;display:grid}.resume-timeline article:first-child{padding-top:1px}.resume-timeline article:last-child{border-bottom:0;padding-bottom:0}.resume-timeline h3{margin:0 0 5px;font-size:14px}.resume-timeline article>div span,.resume-timeline time{display:block}.resume-timeline article>div span{color:#2d6e91;font-size:11px;font-weight:800}.resume-timeline time{color:#778187;margin-top:5px;font-size:10px}.resume-timeline article>div small{color:#778187;margin-top:4px;font-size:10px;display:block}.resume-timeline ul,.resume-additional{gap:5px;margin:0;padding:0;list-style:none;display:grid}.resume-education>div{grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) auto;gap:5px;display:grid}.resume-education strong{font-size:12px}.resume-education span,.resume-education time,.resume-education>p{color:#647077;font-size:11px}.resume-education time{text-align:right}.resume-education>p{border-top:1px solid #e8ecea;margin:15px 0 0;padding-top:12px}.resume-additional{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.about-intro{grid-template-columns:1fr;align-items:stretch;gap:20px}.about-links{min-width:0}.resume-header>p i{display:none}.resume-header>p{flex-direction:column;gap:5px;display:flex}.resume-skill-grid,.resume-additional{grid-template-columns:1fr}.resume-timeline article{grid-template-columns:1fr;gap:13px}.resume-education>div{grid-template-columns:1fr}.resume-education time{text-align:left}}.rw-page{max-width:1100px}.rw-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:16px;display:flex}.rw-head>div:first-child{max-width:680px}.rw-head>div:first-child>span,.rw-guide-head>span{color:#507b3b;letter-spacing:.14em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.rw-head h1,.rw-guide-head h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,58px);line-height:.94}.rw-head p,.rw-guide-head p{color:#68756d;max-width:630px;margin:10px 0 0;font-size:12px;line-height:1.65}.rw-mode-mark{background:#fff;border:1px solid #dce3da;border-radius:10px;flex-direction:column;align-items:flex-end;min-width:120px;padding:11px 13px;display:flex}.rw-mode-mark strong{color:#263b2d;font-size:13px}.rw-mode-mark span{color:#89938d;text-transform:uppercase;margin-top:4px;font-size:8px}.kb-main-game{background:#101b17;height:100dvh;min-height:0;overflow:hidden}.rw-play-page{background:#101b17;width:100%;height:100dvh;min-height:0;overflow:hidden}.rw-game-shell{color:#e8f0e4;background:#18251f;border:1px solid #253a30;border-radius:13px;overflow:hidden;box-shadow:0 20px 55px #1e2d2529}.rw-play-page .rw-game-shell{box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;min-width:0;height:100dvh;min-height:0;display:grid}.rw-hud{background:#101b17;border-bottom:1px solid #30443a;grid-template-columns:1.35fr repeat(5,1fr);display:grid}.rw-hud>div{border-right:1px solid #2a3d34;min-width:0;padding:11px 13px}.rw-hud>div:last-child{border-right:0}.rw-hud span{color:#82978b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.rw-hud strong{color:#eaf3df;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.rw-hud-brand strong{color:#d8e46c;text-transform:uppercase}.rw-hud-brand small{color:#657c70;text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.rw-stage{background:#26372d;width:100%;max-width:1200px;min-height:0;margin:0 auto;position:relative}.rw-play-page .rw-stage{place-self:stretch stretch;width:100%;min-width:0;max-width:none;height:100%;max-height:100%;overflow:hidden}.rw-stage canvas{cursor:crosshair;height:100%;image-rendering:crisp-edges;image-rendering:pixelated;object-fit:cover;touch-action:manipulation;width:100%;display:block}.rw-stage canvas:focus-visible{outline-offset:-3px;outline:3px solid #f4ef9d}.rw-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#0f1b16d4;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.rw-overlay>span,.rw-pause-card>span{color:#bedb68;letter-spacing:.15em;font-size:8px;font-weight:900}.rw-overlay h2{color:#f2f0d1;letter-spacing:-.06em;text-transform:uppercase;margin:13px 0 11px;font-size:clamp(31px,6vw,54px);line-height:.95}.rw-overlay p{color:#bbcbc0;max-width:470px;margin:0;font-size:12px;line-height:1.6}.rw-overlay-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.rw-overlay button,.rw-pause-card button{color:#213027;cursor:pointer;text-transform:uppercase;background:#d8e46c;border:0;border-radius:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.rw-overlay button:hover,.rw-pause-card button:hover{background:#f1e78d}.rw-overlay button.secondary{color:#dce7dc;background:0 0;border:1px solid #62776a}.rw-result{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:15px;display:flex}.rw-result span{color:#d5dfd5;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;padding:6px 9px;font-size:8px}.rw-difficulty-picker{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.rw-difficulty-picker button{color:#dce7dc;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #3a5045;border-radius:8px;min-width:130px;padding:9px 12px}.rw-difficulty-picker button:hover{border-color:#7b927f}.rw-difficulty-picker button.active{background:#344932;border-color:#a5c65f;box-shadow:inset 0 0 0 1px #c4e06847}.rw-difficulty-picker strong{color:#f2f0d1;text-transform:uppercase;font-size:11px;display:block}.rw-difficulty-picker small{color:#9fb2a5;margin-top:3px;font-size:9px;line-height:1.4;display:block}.rw-pause-card{text-align:center;background:#0f1b16e8;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex;position:absolute;inset:0}.rw-pause-card strong{color:#edf0db;font-size:15px}.rw-status-line{background:#213129;border-top:1px solid #30443a;border-bottom:1px solid #30443a;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:6px 13px;display:flex}.rw-status-line span{color:#d2ddcc;font-size:9px;line-height:1.4}.rw-status-line small{color:#7f9488;flex:none;font-size:8px}.rw-build-menu{z-index:4;background:#101a15eb;border:1px solid #33483e;border-radius:12px;width:min(220px,48vw);padding:8px;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 28px #060c0980}.rw-build-menu-hidden{display:none}.rw-build-menu-head{padding:2px 4px 6px}.rw-build-menu-head span{color:#9fb2a5;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.rw-plant-bar{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.rw-plant-bar button{color:#dce6d9;cursor:pointer;text-align:left;background:#22332b;border:1px solid #33483e;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 6px;display:flex}.rw-plant-bar button:hover:not(:disabled){background:#2a3d33;border-color:#617c68}.rw-plant-bar button.active{background:#344932;border-color:#a5c65f;box-shadow:inset 0 0 0 1px #c4e06847}.rw-plant-bar button:disabled{cursor:not-allowed;opacity:.38}.rw-plant-bar i{color:#1b291f;border:2px solid #fff3;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:950;display:flex}.rw-plant-bar button>span{min-width:0}.rw-plant-bar strong,.rw-plant-bar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rw-plant-bar strong{font-size:9px}.rw-plant-bar small{color:#8da094;text-transform:uppercase;margin-top:3px;font-size:7px}.rw-controls{background:#101b17;border-top:1px solid #2a3d34;justify-content:space-between;align-items:center;gap:18px;padding:6px 10px;display:flex}.rw-controls p{color:#aebdb3;margin:0;font-size:12px;line-height:1.45}.rw-controls p strong{color:#bdcbbc}.rw-controls>div{flex:none;gap:6px;display:flex}.rw-controls button{color:#b9c8be;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #3a5045;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800}.rw-controls button:hover:not(:disabled){color:#fff;border-color:#7b927f}.rw-controls button:disabled{cursor:default;opacity:.35}.rw-loading{margin-top:30px}.rw-play-page .rw-loading{color:#eaf3df;min-height:100vh;margin:0}.rw-play-page .rw-loading span{color:#82978b}.rw-guide-head{background:#edf2e7;border:1px solid #dce4d6;border-radius:12px;margin-bottom:13px;padding:clamp(24px,5vw,50px)}.rw-guide-play{color:#f1f5ec;cursor:pointer;text-transform:uppercase;background:#1b2821;border:0;border-radius:7px;min-height:39px;margin-top:18px;padding:0 14px;font-size:9px;font-weight:900}.rw-guide-play:hover{background:#314238}.rw-guide-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.rw-guide-grid article{background:#fff;border:1px solid #dfe4df;border-radius:10px;min-height:180px;padding:17px}.rw-guide-grid article>span,.rw-field-guide>div:first-child>span{color:#73904d;font-size:8px;font-weight:900}.rw-guide-grid h2{margin:35px 0 8px;font-size:17px}.rw-guide-grid p{color:#68746d;margin:0;font-size:12px;line-height:1.6}.rw-field-guide{background:#fff;border:1px solid #dfe4df;border-radius:11px;grid-template-columns:190px minmax(0,1fr);gap:20px;margin-bottom:13px;padding:21px;display:grid}.rw-field-guide>div:first-child h2{margin:8px 0 0;font-size:20px}.rw-guide-list{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.rw-guide-list article{border-bottom:1px solid #edf0ec;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.rw-guide-list article>img{height:40px;image-rendering:pixelated;object-fit:contain;background:#f5f6f4;border:1px solid #e4e8e1;border-radius:6px;flex:none;width:40px}.rw-guide-list strong,.rw-guide-list span{display:block}.rw-guide-list strong{color:#2f3d35;font-size:11px}.rw-guide-list span{color:#829088;text-transform:uppercase;margin-top:3px;font-size:9px}.rw-guide-list p{color:#69766e;margin:5px 0 0;font-size:11px;line-height:1.5}.rw-enemy-guide{background:#f5f6f4}@media (width<=1100px){.rw-guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=610px){.rw-play-page .rw-game-shell{grid-template-rows:auto auto auto auto;align-content:start}.rw-play-page .rw-stage{aspect-ratio:16/9;height:auto}.rw-head{flex-direction:column;align-items:flex-start;gap:12px}.rw-mode-mark{align-items:flex-start;width:100%}.rw-hud>div{text-align:center;padding:9px 6px}.rw-hud{grid-template-columns:repeat(3,1fr)}.rw-hud span{font-size:6px}.rw-hud strong{font-size:10px}.rw-overlay{justify-content:flex-start;padding:10px 12px;overflow-y:auto}.rw-overlay>span{display:none}.rw-overlay h2{margin:0 0 4px;font-size:22px}.rw-overlay p{max-width:340px;font-size:9px;line-height:1.35}.rw-overlay-actions{margin-top:7px}.rw-overlay-actions button{min-height:30px}.rw-status-line{gap:5px}.rw-status-line small{align-self:auto}.rw-build-menu{width:min(190px,58vw);padding:6px;bottom:8px;right:8px}.rw-build-menu-head span{font-size:6px}.rw-plant-bar button{gap:6px;min-height:38px}.rw-plant-bar i{width:23px;height:23px}.rw-difficulty-picker{flex-wrap:nowrap;gap:4px;width:100%;margin-top:7px}.rw-difficulty-picker button{width:33.333%;min-width:0;min-height:34px;padding:5px 7px}.rw-difficulty-picker strong{font-size:9px}.rw-difficulty-picker small,.rw-controls p{display:none}.rw-controls{justify-content:flex-end}.rw-guide-grid,.rw-guide-list,.rw-field-guide{grid-template-columns:1fr}}.py-filter-grid{grid-template-columns:minmax(0,200px) minmax(0,200px) auto}.py-lesson-body{grid-template-columns:1fr;box-shadow:inset 3px 0 #3672b0}.py-lesson-summary{color:#2f4038;margin:0 0 10px;font-size:13px;font-weight:650;line-height:1.6}.py-level-beginner{color:#356727;background:#e4f3df}.py-level-intermediate{color:#365f7d;background:#e8f0f7}.py-level-advanced{color:#7d582e;background:#f5eee1}.py-level-expert{color:#60467d;background:#eee9f5}.py-code{color:#e3ede4;white-space:pre;background:#1c2723;border-radius:8px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.py-code-caption{color:#5f6b64;margin:8px 0 0;font-size:11px;line-height:1.55}.py-pitfalls li:before{color:#a9761f;content:"⚠"}.py-exercise summary{color:#3672b0}.kb-subnav-switch{gap:6px;margin-bottom:12px;display:flex}.kb-subnav-switch button{color:#536159;cursor:pointer;background:#fff;border:1px solid #d8dfd8;border-radius:6px;flex:1;min-height:34px;padding:0 10px;font-size:11px;font-weight:750}.kb-subnav-switch button:hover{color:#26372e;border-color:#aebbb2}.kb-subnav-switch button.active{color:#284d37;background:#dfead9;border-color:#afc3a5}@media (width<=700px){.py-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.py-filter-grid .iq-clear{grid-column:1/-1}}@media (width<=560px){.py-filter-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
