.talents{max-width:1280px;margin:0 auto;padding:32px 48px;font:16px/1.5 var(--font-sans)}.talents header{padding:0 0 30px;margin:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);max-width:none}.talents .brand{display:block;font-size:42px;font-weight:900;letter-spacing:-3px;line-height:.8;text-decoration:none;color:var(--ink)}.talents .brand span{display:block;font-size:12px;letter-spacing:3px;margin-top:10px}.talents .eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}.talents .layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:72px;margin-top:64px}.talents aside{position:sticky;top:40px;align-self:start}.talents h1{font:54px/1.08 var(--font-display);letter-spacing:-2px;margin:22px 0}.talents h1 em{font-weight:400;color:var(--ink)}.talents aside p{max-width:360px;font-size:19px;line-height:1.55}.talents .note{border-left:3px solid var(--rule-strong);padding:16px 20px;margin:32px 0;max-width:350px}.talents small{font-size:13px;color:var(--ink-muted);display:block}.talents aside small{max-width:340px}.talents .form-panel{border:1px solid var(--rule);padding:36px;border-radius:4px}.talents h2{font:32px/1.2 var(--font-display);margin:0 0 14px}.talents .intro p{color:var(--ink-muted);margin-bottom:32px}.talents form section{padding:26px 0;border-top:1px solid var(--rule)}.talents h3{font:600 18px/1.4 var(--font-sans);margin:0 0 26px}.talents h3 b{color:var(--ink-muted);font-size:13px;margin-right:12px}.talents input:not([type=checkbox]),.talents select,.talents textarea{width:100%;border:1px solid var(--rule);border-radius:5px;padding:11px 12px;color:var(--ink);font-size:16px}.talents input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;padding:0}.talents .field{display:flex;flex-direction:column;gap:7px;margin:0 0 22px}.talents .field span,.talents legend{font-size:14px;font-weight:600}.talents fieldset{border:0;padding:0;margin:0;min-width:0}.talents .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.talents .choices{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 22px}.talents .choice{display:flex;gap:9px;align-items:center;border:1px solid var(--rule);border-radius:5px;padding:10px;font-size:14px;cursor:pointer;margin:0}.talents .choice:has(:checked){border-color:var(--ink-muted)}.talents .consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:24px 0 0}.talents .consent input{margin-top:3px}.talents .privacy{font-size:13px;color:var(--ink-muted);margin:16px 0 22px}.talents .submit{display:flex;justify-content:space-between;width:100%;color:var(--surface-raised);padding:16px 20px;border:0;border-radius:5px;font-weight:600;cursor:pointer}.talents .submit:disabled{opacity:.6}.talents .error{font-size:14px;margin:14px 0}.talents .trap{display:none!important}.talents footer{display:flex;justify-content:space-between;border-top:1px solid var(--rule);margin-top:60px;padding:24px 0;font-size:13px;color:var(--ink-muted);max-width:none}.talents footer a{text-decoration:underline}.talents .success{padding:40px 0}.talents .success h2{margin-top:30px}.talents .success p{margin:20px 0}.talents.admin{max-width:1150px}.talents.admin article{padding:24px;background:var(--surface-raised);margin:16px 0;border:1px solid var(--rule)}.talents .tags{display:flex;gap:8px;flex-wrap:wrap}.talents .tags span{background:var(--surface-sunken);padding:4px 10px;border-radius:20px;font-size:13px}.talents.admin dl{display:grid;grid-template-columns:170px 1fr;gap:10px;font-size:14px;overflow-wrap:anywhere}.talents.admin dt{font-weight:600}.talents.admin dd{white-space:pre-wrap;margin:0}.talents.admin a{text-decoration:underline;color:var(--ink)}.talents .filters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.talents .filters label{margin:0}.talents.admin button{background:var(--ink);color:var(--off-white);border:0;border-radius:4px;padding:8px 12px}.talents.admin details button{background:var(--surface-raised)}.talents.admin .filters input{align-self:end}.talents input:focus-visible,.talents select:focus-visible,.talents textarea:focus-visible{outline:2px solid var(--ink-muted);outline-offset:2px}@media(max-width:800px){.talents{padding:24px 20px}.talents header .eyebrow{display:none}.talents .layout{grid-template-columns:1fr;gap:30px;margin-top:32px}.talents aside{position:static}.talents h1{font-size:43px}.talents aside p{max-width:100%}.talents .note{display:none}.talents aside small{max-width:100%;margin-top:16px}.talents .form-panel{padding:24px 18px}.talents .grid{grid-template-columns:1fr;gap:0}.talents footer{gap:20px}.talents .filters{grid-template-columns:1fr 1fr}.talents.admin dl{grid-template-columns:1fr}}.talents{background:var(--surface-raised)}.talents .brand img{display:block;width:180px;height:auto}.talents .brand{line-height:1}.talents header{padding-bottom:22px}@media(max-width:800px){.talents .brand img{width:145px}}.talents{background:var(--surface);color:var(--ink);font-family:var(--font-sans)}.talents h1{font:300 clamp(28px,3.4vw,40px)/1.25 var(--font-display);letter-spacing:.1em}.talents h2{font:300 28px/1.3 var(--font-display)}.talents aside p{font-family:var(--font-serif);font-size:20px}.talents .form-panel{background:var(--surface-raised);border-radius:var(--radius-hair)}.talents input:not([type=checkbox]),.talents select,.talents textarea{background:var(--surface-raised);border-color:var(--rule-strong);border-radius:var(--radius-hair)}.talents input[type=checkbox]{accent-color:var(--ink)}.talents .submit{background:var(--ink);color:var(--surface);min-height:56px;border-radius:0;font:500 12px var(--font-serif);letter-spacing:.15em;text-transform:uppercase}.talents .choice{border-radius:var(--radius-hair)}.talents .choice:has(:checked){background:var(--surface-sunken)}.talents .note{background:var(--surface-sunken)}.talents .error{color:var(--rubrica)}.talents.admin details button{color:var(--ink)}.talents-preview-shell{--ink:#13273F;--ink-muted:#506070;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f5f5f4;--rule:#ddd;--rule-strong:#aaa;--rubrica:#B4421F;--radius-hair:4px;--font-serif:var(--font-text),sans-serif;background:#fff;min-height:100vh;color:var(--ink)}.talents-preview-header{background:#111;padding:22px max(20px,calc((100vw - 1184px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.talents-preview-header img{max-width:180px;height:auto;display:block}.talents-preview-header nav{display:flex;gap:8px}.talents-preview-header button{background:transparent;color:#fff;border:1px solid #777;padding:8px;cursor:pointer}.talents-preview-header button[aria-pressed=true]{border-color:#FF6F61;color:#FF6F61}.talents-preview-notice{padding:16px 20px;text-align:center;background:#f2f2f2;border-bottom:1px solid #ddd;font:14px/1.5 var(--font-sans)}.talents-demo-controls{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;padding:16px;background:#f5f5f4}.talents-demo-controls label{display:flex;flex-direction:column;gap:8px;font-size:14px}.talents .success button,.talents-demo-controls button{padding:12px;border:1px solid #13273f;background:#fff;color:#13273F;cursor:pointer;font:inherit}.talents .success button{margin-top:20px}.talents input,.talents textarea{box-sizing:border-box}.talents-preview-shell button:focus-visible{outline:2px solid #B4421F;outline-offset:3px}.talents-preview-shell{--ink:#EAF1FB;--ink-muted:#9FB1CB;--surface:#021620;--surface-raised:#00223E;--surface-sunken:#03263E;--rule:#EAF1FB30;--rule-strong:#9FB1CB;--font-display:var(--font-d),Poppins,sans-serif;--font-serif:var(--font-sans),"Hanken Grotesk",sans-serif;--font-sans:"Hanken Grotesk",sans-serif;--rubrica:#FF6F61;--off-white:#EAF1FB;--radius-hair:0;background:#021620;font-family:var(--font-sans)}.talents-preview-shell .talents{background:#021620}.talents-preview-shell .talents h1,.talents-preview-shell .talents h2{font-family:var(--font-d),Poppins,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.035em}.talents-preview-shell .talents aside p{font-family:var(--font-sans)}.talents-preview-shell .talents .submit,.talents-preview-shell .talents .success button{background:#FF6F61;color:#021620;border-radius:99px;font-family:var(--font-sans);letter-spacing:0;min-height:52px}.talents-preview-shell .talents-preview-notice{background:#03263E;color:#EAF1FB;border-color:#EAF1FB30}.talents-preview-shell .talents a,.talents-preview-shell .talents button{min-height:44px}.talents-preview-shell .talents input[type=checkbox]{accent-color:#FF6F61}.talents-preview-shell .talents aside .note{color:#EAF1FB}.talents-preview-shell .talents .field small{color:#9FB1CB}