@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./spline-sans-mono-latin-ext-wght-normal.Dh0aNLWd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./spline-sans-mono-latin-wght-normal.DlaB5ohX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,base,theme,layout,components,utilities;@layer theme{:root{--salmon-100: oklch(.955 .035 32);--salmon-500: oklch(.68 .15 32);--salmon-600: oklch(.6 .14 32);--salmon-700: oklch(.52 .13 32);--color-black: oklch(.16 .012 30);--color-black-soft: oklch(.22 .014 30);--color-white: oklch(.995 .003 70);--color-white-soft: oklch(.98 .006 70);--color-primary: var(--salmon-500);--color-primary-strong: var(--salmon-700);--color-primary-soft: var(--salmon-100);--color-on-primary: var(--color-black);--color-bg: var(--color-white-soft);--color-surface: var(--color-white);--color-surface-subtle: oklch(.955 .008 70);--color-text: var(--color-black);--color-text-muted: oklch(.5 .015 30);--color-border: oklch(.87 .01 70);--color-focus: var(--salmon-600);--color-link: oklch(.52 .13 32);--color-danger: oklch(.55 .19 25);--color-danger-strong: oklch(.45 .17 25);--color-danger-soft: oklch(.95 .03 25);--color-success: oklch(.48 .1 152);--color-success-soft: oklch(.95 .03 152);--color-warning: oklch(.55 .12 75);--color-warning-soft: oklch(.95 .04 75);--space-unit: .5rem;--space-half: calc(var(--space-unit) / 2);--space-1: var(--space-unit);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-6: calc(var(--space-unit) * 6);--space-8: calc(var(--space-unit) * 8);--space-10: calc(var(--space-unit) * 10);--space-12: calc(var(--space-unit) * 12);--space-16: calc(var(--space-unit) * 16);--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-full: 999px;--shadow-sm: 0 1px 3px color-mix(in oklab, var(--color-black) 12%, transparent);--shadow-md: 0 2px 8px color-mix(in oklab, var(--color-black) 14%, transparent);--transition-fast: .15s ease;--content-max: 72rem;--content-pad: clamp(var(--space-2), 4vw, var(--space-4))}}@layer theme{:root{--font-body: "Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", var(--font-body);--font-mono: "Spline Sans Mono Variable", "Spline Sans Mono", ui-monospace, "SFMono-Regular", monospace;--font-weight-normal: 400;--font-weight-medium: 550;--font-weight-semibold: 650;--font-weight-bold: 700;--font-weight-black: 800;--line-height-tight: 1.15;--line-height-snug: 1.35;--line-height-normal: 1.6;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.333rem;--text-xl: 1.777rem;--text-2xl: 2.369rem;--text-3xl: 3.157rem;--text-4xl: 4.209rem}}@layer base{body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--line-height-tight);letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(var(--text-2xl),1.4rem + 3vw,var(--text-4xl));font-weight:var(--font-weight-black)}h2{font-size:clamp(var(--text-xl),1.2rem + 2vw,var(--text-3xl));font-weight:var(--font-weight-bold)}h3{font-size:clamp(var(--text-xl),1.15rem + 1.4vw,var(--text-2xl));font-weight:var(--font-weight-semibold)}h4{font-size:clamp(var(--text-lg),1.05rem + .8vw,var(--text-xl));font-weight:var(--font-weight-semibold)}h5{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}h6{font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em}p,li,blockquote,figcaption,td,th{text-wrap:pretty}p{max-inline-size:65ch}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}.data-mono{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}}@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,ol,ul,pre{margin-block:0}img,picture,video,canvas,svg{display:block;max-inline-size:100%}img,video{block-size:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{background:none;border:0;padding:0}fieldset{margin:0;padding:0;border:0}table{border-collapse:collapse}}@layer base{:root{color-scheme:light;accent-color:var(--color-primary);--header-h: 3.75rem}body{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);overflow-wrap:break-word}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration-thickness:.13em}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:.125rem}:focus:not(:focus-visible){outline:none}::selection{background:var(--color-primary-soft)}::placeholder{color:var(--color-text-muted)}@media(pointer:coarse){a,button,input,select,textarea,summary,.chip{min-block-size:2.75rem}}@property --animation-reduced{syntax: "*"; inherits: false; initial-value: none;}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}@media(prefers-reduced-motion:reduce){*{animation:var(--animation-reduced)!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(forced-colors:active){a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:Highlight}}}@layer layout{.container{inline-size:min(100% - 2 * var(--content-pad),var(--content-max));margin-inline:auto}.site-header,.site-footer{background:var(--color-surface);border-block-end:1px solid var(--color-border)}.site-footer{border-block-end:0;border-block-start:1px solid var(--color-border)}.site-main{flex:1;padding-block:var(--space-4)}.content-layout{display:grid;gap:var(--space-4)}.content-layout>*{min-inline-size:0}.auth{display:grid;place-items:center;padding-block:var(--space-4)}.auth__card{inline-size:min(100%,28rem);display:grid;gap:var(--space-3);padding:var(--space-4)}@media(min-width:56rem){.auth__card{inline-size:60%}}.auth__switch{text-align:center}@media(min-width:56rem){.content-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:var(--space-5)}.content-layout__aside{align-self:start;position:sticky;top:calc(var(--header-h) + var(--space-2))}}}@layer components{@keyframes stamp-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.jobs>.card{animation:stamp-in .26s cubic-bezier(.2,.7,.3,1) backwards}.jobs>.card:nth-child(2){animation-delay:40ms}.jobs>.card:nth-child(3){animation-delay:80ms}.jobs>.card:nth-child(4){animation-delay:.12s}.jobs>.card:nth-child(5){animation-delay:.16s}.jobs>.card:nth-child(6){animation-delay:.2s}.jobs>.card:nth-child(7){animation-delay:.24s}.jobs>.card:nth-child(8){animation-delay:.28s}.jobs>.card:nth-child(n+9){animation-delay:.32s}@media(prefers-reduced-motion:reduce){.jobs>.card{animation:none}}@scope (.card){:scope{container-type:inline-size;position:relative;display:flex;align-items:stretch;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}:scope:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media(max-width:27.5rem){:scope{padding:var(--space-2)}}.card__main{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-1)}@container (min-width: 36rem){.card__main{gap:var(--space-2)}}.card__title{font-size:clamp(1.25rem,2.2cqi + .5rem,1.5rem);text-wrap:balance}.card__mode{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.card__edu{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:capitalize;color:var(--color-text-muted);white-space:nowrap}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.card__meta time{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}@container (max-width: 24rem){.card__title{font-size:1.125rem}.card__meta{font-size:var(--text-xs);gap:var(--space-half)}}.card__publisher{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__sep{color:var(--color-text-muted)}:scope.card--compact{padding:var(--space-2)}:scope.card--compact .card__title{font-size:var(--text-base)}:scope.card--compact .card__meta{font-size:var(--text-xs)}}.card__popover{inline-size:max-content;max-inline-size:min(24rem,92vw);padding:var(--space-2);border:2px solid var(--color-black);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);box-shadow:3px 3px color-mix(in oklab,var(--color-black) 22%,transparent);overflow:visible}.card__popover:after{content:"";position:absolute;inline-size:.875rem;block-size:.875rem;inset-block-end:-.5rem;inset-inline-start:50%;transform:translate(-50%) rotate(45deg);background:var(--color-white);border-inline-end:2px solid var(--color-black);border-block-end:2px solid var(--color-black)}@supports (anchor-name: --x){.card__popover{position:fixed;inset:auto;margin:0;position-area:block-start center;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;position-visibility:anchors-visible}}@supports (container-type: anchored){.card__popover{container-type:anchored}@container anchored(fallback: flip-block){.card__popover:after{inset-block-end:auto;inset-block-start:-.5rem;border-inline-start:2px solid var(--color-black);border-block-start:2px solid var(--color-black);border-inline-end:none;border-block-end:none}}}.card__popover--list{display:flex;flex-wrap:wrap;gap:var(--space-half);margin:0;padding:0;list-style:none}.card__popover--list .badge{white-space:nowrap}@scope (.badge){:scope{display:inline-flex;align-items:center;gap:var(--space-half);inline-size:fit-content;border-radius:var(--radius-full);padding-inline:var(--space-2);padding-block:var(--space-half);border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1.25;white-space:nowrap}:scope.badge--squared{border-radius:var(--radius-sm)}:scope.badge--xs{padding-inline:var(--space-1);padding-block:calc(var(--space-half) / 2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}:scope.badge--md{font-size:var(--text-sm)}:scope.badge--soft{background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}:scope.badge--primary{background:color-mix(in oklch,var(--color-primary-strong) 8%,transparent);border-color:color-mix(in oklch,var(--color-primary-strong) 40%,transparent);color:var(--color-primary-strong)}:scope.badge--location{padding:var(--space-half) var(--space-1);border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}:scope.badge--salary{position:relative;align-self:center;justify-content:center;margin:var(--space-2);margin-inline-start:0;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-primary-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);font-size:var(--text-sm);letter-spacing:-.01em}:scope.badge--salary:before{content:"";position:absolute;inset-block-start:var(--space-1);inset-inline-start:50%;translate:-50% 0;inline-size:.375rem;block-size:.375rem;border-radius:var(--radius-full);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border)}:scope.badge--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}:scope.badge--interactive{cursor:pointer;transition:border-color var(--transition-fast)}:scope.badge--interactive:hover,:scope.badge--interactive:focus-visible{border-color:var(--color-primary)}@media(pointer:coarse){:scope.badge--interactive{position:relative}:scope.badge--interactive:after{content:"";position:absolute;inset-inline:calc(50% - 1.375rem);inset-block:calc(50% - 1.375rem)}}}.job__location:not(:first-child):before{content:", "}.job__location+time:before{content:", "}@scope (.auth__card){:scope{display:grid;grid-template-columns:none;grid-template-areas:none;gap:var(--space-3);padding:var(--space-4)}:scope>h1+.text-muted{margin-block-start:calc(-1 * var(--space-2))}:scope>form{display:grid;gap:var(--space-3)}:scope>form>.btn{inline-size:100%;margin-block-start:var(--space-half)}}@scope (.chip){:scope{display:inline-flex;align-items:center;padding-block:var(--space-1);padding-inline:var(--space-2);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--transition-fast),outline-color var(--transition-fast)}:scope:hover{border-color:var(--color-primary)}:scope[class~=chip--tag]{border-radius:999px;border-color:color-mix(in oklch,var(--color-primary-strong) 35%,var(--color-border));padding-inline-start:var(--space-1)}:scope[class~=chip--tag]:before{content:"#";color:var(--color-primary-strong);font-weight:var(--font-weight-semibold);margin-inline-end:var(--space-half)}:scope[class~=chip--active]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:550}:scope[class~=chip--toggle]{cursor:pointer}:scope[class~=chip--toggle]:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}:scope input:focus-visible{outline:none}:scope[class~=chip--toggle]:has(input:checked),:scope[class~=chip--toggle][data-state=pressed]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong);font-weight:550}:scope input{position:absolute;opacity:0;pointer-events:none}}@scope (.check-group){:scope{display:grid;gap:var(--space-2)}.check-group__legend{font-weight:550;font-size:var(--text-sm);padding:0}.check-group__options{display:flex;flex-wrap:wrap;gap:var(--space-1)}}.province-picker__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.province-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-1);max-block-size:16rem;overflow:auto;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md)}.municipality-picker__groups{display:grid;gap:var(--space-2)}.municipality-picker__province-label{margin:0;color:color-mix(in oklab,var(--color-text) 45%,transparent);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.municipality-picker__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}@scope (.requirement-field){:scope{display:grid;gap:var(--space-2)}.requirement-field__legend{font-weight:550;font-size:var(--text-sm);padding:0}.requirement-field__hint{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.requirement-field__rows{display:grid;gap:var(--space-1)}.requirement-field__row{display:flex;align-items:center;gap:var(--space-1)}.requirement-field__row .input{flex:1}.requirement-field__remove{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--text-xl);line-height:1;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.requirement-field__remove:hover{background:var(--color-danger-soft);color:var(--color-danger-strong)}}@scope (.tag-field){:scope{position:relative;display:grid;gap:var(--space-2)}.tag-field__legend{font-weight:550;font-size:var(--text-sm);padding:0}.tag-field__hint{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.tag-field__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:text;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tag-field__row:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-focus) 25%,transparent)}.tag-field__input{flex:1 1 8rem;min-inline-size:8rem;padding:var(--space-half) var(--space-1);border:0;background:transparent;color:var(--color-text);font-size:var(--text-sm)}.tag-field__input:focus-visible{outline:none}@media(pointer:coarse){.tag-field__input{font-size:var(--text-base)}}.tag-field__token{gap:var(--space-half)}.tag-field__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);font-size:var(--text-base);line-height:1;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.tag-field__remove:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.tag-field__remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media(pointer:coarse){.tag-field__remove{inline-size:2.75rem;block-size:2.75rem}}.tag-field__suggestions{position:absolute;inset-inline:0;top:100%;z-index:20;display:grid;gap:var(--space-half);margin:0;margin-block-start:var(--space-half);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-block-size:12rem;overflow:auto}.tag-field__suggestion{display:block;inline-size:100%;text-align:start;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.tag-field__suggestion[data-active],.tag-field__suggestion:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.tag-field__suggestion-create{color:var(--color-primary-strong)}}.form-grid{display:grid;gap:var(--space-3)}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:36rem){.form-grid--2{grid-template-columns:1fr}}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-block-start:var(--space-4)}.form-section{display:grid;gap:var(--space-3);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-border)}.form-section:first-of-type{border-block-start:none;padding-block-start:0}.form-section__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:550;color:color-mix(in oklab,var(--color-primary) 70%,var(--color-text));margin:0}.region-group{display:grid;gap:var(--space-half)}.region-group__legend{font-weight:550;font-size:var(--text-sm);padding:0}.region-group__options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.region-group__toggle{display:inline-flex;align-items:center;padding:var(--space-half) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.region-group__toggle:has(input:checked){background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-strong);font-weight:550}.region-group__toggle:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.region-group__toggle input{position:absolute;opacity:0;pointer-events:none}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;cursor:pointer}.checkbox input{inline-size:1.125rem;block-size:1.125rem}.post-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.post-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3)}.post-list__info{display:grid;gap:var(--space-half);min-inline-size:0}.post-list__title{font-weight:600;text-decoration:none}.post-list__title:hover{text-decoration:underline}.post-list__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2)}.stat{display:grid;gap:var(--space-half);padding:var(--space-3)}.stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:700;line-height:1.1;letter-spacing:-.01em}.stat__label{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.dashboard-page__head,.dashboard-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.dashboard-section{display:grid;gap:var(--space-3);margin-block-start:var(--space-2)}.dashboard-empty{display:grid;gap:var(--space-2);padding:var(--space-5);text-align:center;place-items:center}.perfil-form{display:grid;gap:var(--space-3);padding:var(--space-4);max-inline-size:40rem}.persona-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.persona-card{display:grid;gap:var(--space-2);padding:var(--space-3)}.persona-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.persona-card__name{font-weight:600}.persona-card__edit{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2)}@scope (details){summary{cursor:pointer;font-weight:550}summary::marker{color:var(--color-text-muted)}}.link{color:var(--color-link);font-weight:550}@scope (.alert){:scope{display:grid;gap:var(--space-half);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);list-style:none;font-size:var(--text-sm)}:scope[data-tone=danger]{border-color:var(--color-danger-soft);border-inline-start-color:var(--color-danger);background:var(--color-danger-soft)}:scope[data-tone=success]{border-color:var(--color-success-soft);border-inline-start-color:var(--color-success);background:var(--color-success-soft)}:scope[data-tone=warning]{border-color:var(--color-warning-soft, var(--color-border));border-inline-start-color:var(--color-warning, var(--color-text-muted));background:var(--color-warning-soft, var(--color-surface-subtle))}}@scope (.blog){:scope{--blog-scale-1: var(--text-lg);--blog-scale-2: var(--text-xl);--blog-scale-3: var(--text-2xl);max-inline-size:44rem;margin-inline:auto;display:grid;gap:var(--space-4)}.blog__masthead{display:grid;gap:var(--space-1);padding-block-end:var(--space-3);border-block-end:1px solid var(--color-border)}.blog__brand{margin:0;font-family:var(--font-display);font-size:var(--blog-scale-3);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:var(--line-height-tight);text-wrap:balance}.blog__tagline{margin:0;color:var(--color-text-muted)}.blog__empty{margin:0}.blog-index__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.blog-index__item{display:grid}.blog-index__link{display:grid;gap:var(--space-half);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.blog-index__link:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-index__date{color:var(--color-text-muted);font-size:var(--text-sm)}.blog-index__title{margin:0;font-size:var(--blog-scale-2);line-height:var(--line-height-snug);text-wrap:balance}.blog-index__excerpt{margin:0;color:var(--color-text-muted)}.blog-index__author{font-size:var(--text-xs);color:var(--color-text-muted)}:scope.blog--post{max-inline-size:none}.blog-post-layout{display:grid;gap:var(--space-4);align-items:start}.blog-post-layout__main,.blog-post-layout__aside{min-inline-size:0}@media(min-width:56rem){.blog-post-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:var(--space-5)}.blog-post-layout__aside{align-self:start;position:sticky;top:calc(var(--header-h) + var(--space-2))}}.blog-post{display:grid;gap:var(--space-3)}.blog-post__head{display:grid;gap:var(--space-1)}.blog-post__date,.blog-post__author{color:var(--color-text-muted);font-size:var(--text-sm)}.blog-post__title{margin:0;font-size:clamp(1.5rem,3.5vw,var(--blog-scale-3));text-wrap:balance}.blog-post__body{display:grid;gap:var(--space-3)}.blog-post__body>*{min-inline-size:0}.blog-post__body p{margin:0}.blog-post__body h2,.blog-post__body h3,.blog-post__body h4{margin:0;margin-block-start:var(--space-2)}.blog-post__body h2{font-size:var(--blog-scale-2)}.blog-post__body h3{font-size:var(--blog-scale-1)}.blog-post__body ul,.blog-post__body ol{margin:0;padding-inline-start:var(--space-3)}.blog-post__body li{margin-block-start:var(--space-half)}.blog-post__body li>ul,.blog-post__body li>ol{margin-block-start:var(--space-half)}.blog-post__body blockquote{margin:0;padding-inline-start:var(--space-2);border-inline-start:3px solid var(--color-primary);color:var(--color-text-muted);font-style:italic}.blog-post__body code{padding:.15em .35em;border-radius:var(--radius-sm);background:var(--color-surface-subtle);border:1px solid var(--color-border)}.blog-post__body pre{margin:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-black);color:var(--color-white);overflow-x:auto}.blog-post__body pre code{padding:0;border:0;background:transparent;display:block}.blog-post__body table{inline-size:100%;font-size:var(--text-sm)}.blog-post__body th,.blog-post__body td{padding:var(--space-1);border-block-end:1px solid var(--color-border);text-align:start}.blog-post__body th{font-weight:var(--font-weight-semibold)}.blog-post__body hr{border:0;border-block-start:1px solid var(--color-border)}.blog-post__body img{border-radius:var(--radius-md)}.blog-post__body a{color:var(--color-link)}}@scope (.field){:scope{display:grid;gap:var(--space-half)}.field__label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-1)}.field__label{font-weight:550;font-size:var(--text-sm)}.field__required{color:var(--color-danger)}.field__counter{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.field__counter--warn{color:var(--color-danger)}.field__description{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.field__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.field__errors{display:grid;gap:var(--space-half);margin:0;padding:0;list-style:none;color:var(--color-danger);font-size:var(--text-sm)}}@scope (.input){:scope{inline-size:100%;min-block-size:2.75rem;padding-block:var(--space-1);padding-inline:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}:scope:hover{border-color:color-mix(in oklab,var(--color-border) 40%,var(--color-text-muted))}:scope:focus{border-color:var(--color-primary)}:scope[aria-invalid=true]{border-color:var(--color-danger)}:scope:user-invalid{border-color:var(--color-danger)}:scope:user-valid{border-color:var(--color-success)}:scope::placeholder{color:var(--color-text-muted)}textarea:scope{min-block-size:9rem;resize:vertical;line-height:1.6}}}@supports (text-box-trim: trim-both){.card__title,.blog__brand,.blog-post__title,.blog-index__title{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.jobs>*,.related__item,.blog-post__body>*{content-visibility:auto}.jobs>*{contain-intrinsic-size:auto 12rem}.related__item{contain-intrinsic-size:auto 7rem}.blog-post__body>*{contain-intrinsic-size:auto 4rem}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.select-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.select-content{z-index:100;max-block-size:var(--space-50);overflow:auto;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.select-item{display:flex;align-items:center;min-block-size:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;outline:none}.select-item[data-highlighted]{background:var(--color-primary-soft);color:var(--color-primary-strong)}.select-item[data-selected]{background:var(--color-primary);color:var(--color-on-primary);font-weight:550}.config-toggle:has(.config-switch[data-state=checked]){border-color:var(--color-primary);background:var(--color-primary-soft)}.config-switch{all:unset;display:inline-flex;align-items:center;inline-size:2.75rem;block-size:1.5rem;flex-shrink:0;padding:2px;border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;transition:background var(--transition-fast)}.config-switch[data-state=checked]{background:var(--color-primary)}.config-switch__thumb{display:block;inline-size:1.25rem;block-size:1.25rem;border-radius:var(--radius-full);background:#fff;transition:translate var(--transition-fast);box-shadow:0 1px 3px #00000026}.config-switch[data-state=checked] .config-switch__thumb{translate:1.25rem 0}@layer utilities{.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stack{display:grid;gap:var(--space-2)}.stack\:lg{gap:var(--space-4)}.flow>*+*{margin-block-start:var(--space-2)}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.text-muted{color:var(--color-text-muted)}}.logo.svelte-1l8nvlt{user-select:none;-webkit-user-select:none;display:inline-flex;align-items:flex-end;gap:var(--space-half);font-family:var(--font-display);font-size:clamp(var(--text-lg),.9rem + 2vw,var(--text-xl));font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.02em;color:var(--color-text);text-decoration:none}.logo__bar.svelte-1l8nvlt{font-weight:var(--font-weight-normal)}.logo__bar.svelte-1l8nvlt:before{content:"|"}.logo__name.svelte-1l8nvlt{font-size:.6em;font-weight:var(--font-weight-medium)}@media(max-width:35.999rem){.logo.svelte-1l8nvlt{font-size:clamp(1rem,.9rem + 1vw,var(--text-lg))}.logo__name.svelte-1l8nvlt{font-size:.72em}}.account__menu-head.svelte-2rcq3z{display:grid;gap:0;padding:var(--space-1) var(--space-2) var(--space-2)}.account__menu-name.svelte-2rcq3z{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__menu-email.svelte-2rcq3z{color:var(--color-text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__menu-link.svelte-2rcq3z{display:flex;align-items:center;min-block-size:2.5rem;padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none}.account__menu-link.svelte-2rcq3z:hover,.account__menu-link.svelte-2rcq3z:focus-visible{background:var(--color-surface-subtle);color:var(--color-primary-strong)}.account__menu-link--active.svelte-2rcq3z{background:var(--color-primary-soft);color:var(--color-primary-strong)}.account__menu-divider.svelte-2rcq3z{margin-block:var(--space-1);border:0;border-block-start:1px solid var(--color-border)}.account__logout-form.svelte-2rcq3z{margin:0}.account__logout.svelte-2rcq3z{inline-size:100%;border:0;background:none;font-family:inherit;text-align:start;cursor:pointer}.account__logout.svelte-2rcq3z:hover,.account__logout.svelte-2rcq3z:focus-visible{background:var(--color-danger-soft);color:var(--color-danger-strong)}.account__trigger.svelte-1mzjx0{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding:var(--space-half) var(--space-1) var(--space-half) var(--space-half);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.account__trigger.svelte-1mzjx0:hover,.account__trigger.svelte-1mzjx0:focus-visible{border-color:color-mix(in oklch,var(--color-primary) 60%,var(--color-border));background:var(--color-surface-subtle)}.account__initials.svelte-1mzjx0{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.account__name.svelte-1mzjx0{font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0;max-inline-size:14rem}.account__chevron.svelte-1mzjx0{inline-size:1em;block-size:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:rotate var(--transition-fast)}.account__trigger.svelte-1mzjx0:has(+.account__menu:where(.svelte-1mzjx0):popover-open) .account__chevron:where(.svelte-1mzjx0){rotate:180deg}.account__menu.svelte-1mzjx0{min-inline-size:14rem;max-inline-size:calc(100vw - 2 * var(--content-pad));padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}@supports (anchor-name: --x){.account__menu.svelte-1mzjx0{position:fixed;inset:auto;margin-block-start:var(--space-1);top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block,flip-inline}}.site-header.svelte-rfuq4y{position:sticky;top:0;z-index:30}@supports (animation-timeline: scroll()){.site-header.svelte-rfuq4y{animation:svelte-rfuq4y-header-elevate linear both;animation-timeline:scroll(root);animation-range:0 8rem}}@keyframes svelte-rfuq4y-header-elevate{0%{box-shadow:none}to{box-shadow:var(--shadow-md)}}.site-header__inner.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);padding-block:var(--space-1)}.site-header__brand.svelte-rfuq4y{display:flex;align-items:center;gap:var(--space-6)}.site-header__sep-mobile.svelte-rfuq4y{display:none}.site-header__home-mobile.svelte-rfuq4y{display:none;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:var(--color-text);white-space:nowrap;padding-block:var(--space-1)}.site-header__actions.svelte-rfuq4y,.site-nav.svelte-rfuq4y{display:flex;align-items:center;gap:var(--space-1)}.site-nav--desktop.svelte-rfuq4y{display:flex}.site-nav--mobile.svelte-rfuq4y{display:none}@media(max-width:47.999rem){.site-nav--desktop.svelte-rfuq4y{display:none}.site-nav--mobile.svelte-rfuq4y{display:flex;align-items:center;gap:var(--space-1)}.site-header__inner.svelte-rfuq4y{gap:var(--space-1) var(--space-2)}.site-header__brand.svelte-rfuq4y .logo{display:none}.site-header__home-mobile.svelte-rfuq4y{display:block}.site-header__brand.svelte-rfuq4y{gap:var(--space-1)}.site-header__sep-mobile.svelte-rfuq4y{display:block;font-family:var(--font-mono);font-size:var(--text-lg);line-height:1;color:var(--color-border);user-select:none;-webkit-user-select:none;flex-shrink:0}}.nav-sep.svelte-rfuq4y{display:block;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1;color:var(--color-border);margin-inline:var(--space-half);user-select:none;-webkit-user-select:none}.site-nav__link.svelte-rfuq4y{position:relative;padding-block:var(--space-1);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.site-nav__link--active.svelte-rfuq4y{color:var(--color-primary-strong)}.site-nav__link--active.svelte-rfuq4y:after{transform:scaleX(1)}.site-nav__link.svelte-rfuq4y:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;border-radius:var(--radius-sm);background:var(--color-primary-strong);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.site-nav__link.svelte-rfuq4y:hover:after,.site-nav__link.svelte-rfuq4y:focus-visible:after{transform:scaleX(1)}.site-nav__cta-icon.svelte-rfuq4y{inline-size:1em;block-size:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.nav-mobile__trigger.svelte-rfuq4y{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.nav-mobile__trigger.svelte-rfuq4y:hover,.nav-mobile__trigger.svelte-rfuq4y:focus-visible{border-color:color-mix(in oklch,var(--color-primary) 60%,var(--color-border));background:var(--color-surface-subtle)}.nav-mobile__icon.svelte-rfuq4y{inline-size:1.5rem;block-size:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.nav-mobile__trigger.svelte-rfuq4y:has(+.nav-mobile__panel:where(.svelte-rfuq4y):popover-open) .nav-mobile__icon--open:where(.svelte-rfuq4y){display:none}.nav-mobile__trigger.svelte-rfuq4y:has(+.nav-mobile__panel:where(.svelte-rfuq4y):popover-open) .nav-mobile__icon--close:where(.svelte-rfuq4y){display:block}.nav-mobile__icon--close.svelte-rfuq4y{display:none}.nav-mobile__panel.svelte-rfuq4y{position:fixed;top:calc(var(--header-h) + var(--space-1));inset-inline-end:var(--content-pad);inline-size:clamp(13rem,60vw,20rem);max-block-size:calc(100dvh - var(--header-h) - var(--space-2));overflow-y:clip;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.nav-mobile__panel.svelte-rfuq4y:popover-open{display:grid;gap:var(--space-1);padding:var(--space-1);block-size:auto;opacity:1;translate:0 0;transition:opacity .2s ease-out,translate .2s ease-out,block-size .2s ease-out,overlay .2s allow-discrete,display .2s allow-discrete}@starting-style{.nav-mobile__panel.svelte-rfuq4y:popover-open{opacity:0;translate:0 calc(-1 * var(--space-2));block-size:0}}@media(max-height:30rem){.nav-mobile__panel.svelte-rfuq4y{overflow-y:auto}}@supports (anchor-name: --x){.nav-mobile__panel.svelte-rfuq4y{position-anchor:--mobile-nav-anchor;inset:auto;margin-block-start:0;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block,flip-inline}}.nav-mobile__publish-icon.svelte-rfuq4y{inline-size:1em;block-size:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.nav-mobile__divider.svelte-rfuq4y{margin:0;border:0;border-block-start:1px solid var(--color-border)}.site-footer__inner.svelte-jz8lnl{display:grid;gap:var(--space-2);padding-block:var(--space-4)}.site-footer__note.svelte-jz8lnl{font-size:var(--text-sm);color:var(--color-text-muted)}.site-footer__nav.svelte-jz8lnl{font-size:var(--text-sm)}.site-footer__nav.svelte-jz8lnl a:where(.svelte-jz8lnl){display:inline-flex;align-items:center;margin-inline-end:var(--space-2)}
