@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url(https://jorgedelgado.net/wp-content/themes/twentytwentyfour/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2) format("woff2")}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url(https://jorgedelgado.net/wp-content/themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_400.woff2) format("woff2")}:root{--bg: #f9f9f9;--ink: #111111;--ink-soft: #636363;--panel: #ffffff;--line: #e6e6e6;--root-pad: clamp(1rem, 8vw, 6.5rem)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.55}.skip-link{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip-link:focus{background-color:#eee;clip-path:none;color:#444;display:block;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}a{color:var(--ink)}a:hover{text-decoration:none}.page-shell{padding:1.25rem var(--root-pad) 4rem;display:grid;gap:1.15rem}.card{max-width:620px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:.65rem;padding:1.1rem 1.15rem}.site-nav{margin:0 auto;max-width:620px;width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;border:0;border-radius:0;padding:0}.site-nav .brand{margin:0;display:inline-flex;align-items:center;gap:.72rem;font-family:Inter,sans-serif;font-size:clamp(1.08rem,1.08rem + ((1vw - .2rem) * .5),1.35rem);font-weight:600;line-height:1.2;text-decoration:none;color:var(--ink)}.brand-mark{display:block;width:2.25rem;height:2.25rem;border-radius:.7rem;flex:0 0 auto;box-shadow:0 10px 24px #37577d2e}.nav-links{margin:0;padding:0;list-style:none;display:flex;gap:1rem}.nav-links a{text-decoration:none;font-size:.95rem;color:var(--ink-soft)}.nav-links a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:.2rem}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:Cardo,serif;font-weight:400;line-height:1.2}h1{margin:0;font-size:clamp(2.5rem,2.5rem + ((1vw - .2rem) * 1.283),3.27rem);line-height:1.15}h2{margin:1rem 0 .35rem;font-size:clamp(1.85rem,1.85rem + ((1vw - .2rem) * 1.083),2.5rem)}.hero{margin-top:min(6.5rem,8vw)}.hero h1{text-align:left}.page-title{margin-top:min(6.5rem,8vw);text-align:center}.resume-section h2{margin-top:.15rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:var(--ink-soft)}.lead{margin:.4rem 0 0;color:var(--ink-soft);max-width:58ch}.resume-hero{display:grid;gap:.35rem}.intro-banner-wrap{max-width:880px;margin:min(6rem,7vw) auto .35rem;padding:.25rem 0;overflow-x:clip}.intro-banner{display:grid;gap:.25rem;overflow:hidden}.intro-name{display:block;margin:0;opacity:1;transform:translate(0)}.intro-role{display:block;margin:0;padding-left:clamp(1.4rem,9vw,6.4rem);font-family:Cardo,serif;font-size:clamp(1.2rem,1.2rem + ((1vw - .2rem) * .55),1.7rem);line-height:1.2;color:#4e6485;background-image:linear-gradient(95deg,#37577d,#5d6b91 45%,#8f4f5f);opacity:1;transform:translate(0)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.intro-role{-webkit-background-clip:text;background-clip:text;color:transparent}}@media(prefers-reduced-motion:no-preference){html.animations-pending .intro-name{opacity:0;transform:translate(-180px)}html.animations-pending .intro-role{opacity:0;transform:translate(180px)}}.resume-section{margin-top:.3rem}.summary-list{padding-left:1.2rem}.summary-list li{margin-bottom:.45rem}.pill-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.pill-list li{border:1px solid #d8d8d8;border-radius:999px;padding:.2rem .6rem;font-size:.86rem;color:var(--ink-soft)}.simple-links{margin:0;padding-left:1rem}.simple-links li{margin-bottom:.25rem}.meta,.muted{color:var(--ink-soft)}.experience-item{font-size:.95rem;margin-top:1.1rem;border-top:1px solid var(--line);padding-top:1rem}.experience-item summary{cursor:pointer;display:grid;gap:.2rem;list-style:none}.experience-item summary::-webkit-details-marker{display:none}.experience-item summary:after{content:"+";justify-self:end;align-self:start;margin-top:-2.35rem;font-size:1.3rem;color:var(--ink-soft)}.experience-item[open] summary:after{content:"-"}.experience-title{margin:0;color:var(--ink);font-family:Cardo,serif;font-size:clamp(1.2rem,1.2rem + ((1vw - .2rem) * .4),1.45rem);line-height:1.25}.experience-meta{color:var(--ink-soft)}.experience-item h2{margin:0;font-size:clamp(1.39rem,1.39rem + ((1vw - .2rem) * .767),1.85rem)}.experience-item p{margin:.3rem 0}.experience-item ul{margin-top:.6rem;padding-left:1.1rem}.experience-item li{margin-bottom:.35rem}.contact-form{display:grid;gap:.6rem;margin:1rem 0}.contact-form input,.contact-form textarea{width:100%;border:1px solid #9a9a9a;border-radius:0;padding:.65rem .7rem;font:inherit;background:#fff}.contact-form button{width:fit-content;border:0;border-radius:.33rem;background:var(--ink);color:var(--bg);padding:.6rem 1rem;cursor:pointer}.contact-form button:hover{background:var(--ink-soft)}@media print{body{background:#fff;font-size:11pt}.site-nav{display:none}.page-shell{padding:0;gap:.6rem}.card{border:0;border-radius:0;padding:0;max-width:none}a{text-decoration:none;color:#000}}.honeypot{position:absolute;left:-9999px}.form-success{margin:1rem 0;padding:.75rem 1rem;border:1px solid #b3d9b3;border-radius:.33rem;background:#f0faf0;color:#1a501a}.form-success p{margin:0}.form-error-banner:not(:empty){margin:1rem 0;padding:.75rem 1rem;border:1px solid #e2b3b3;border-radius:.33rem;background:#fdf0f0;color:#7a1a1a}.field-error:not(:empty){display:block;font-size:.85rem;color:#b00020;margin-top:-.3rem}.cf-turnstile{margin:.35rem 0 .2rem}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#b00020;outline-color:#b00020}@media(max-width:760px){.site-nav{flex-direction:column;align-items:flex-start;min-height:0;gap:.4rem}.nav-links{gap:.7rem;flex-wrap:wrap}.hero{margin-top:.9rem}.page-title,.intro-banner-wrap{margin-top:2.2rem}.intro-role{padding-left:clamp(.5rem,4vw,1.1rem)}}
