.MidnightTemplate-module__UWeMUW__document{--midnight:#061a2c;--midnight-deep:#031321;--paper-text:#f8fbff;--muted:#c3d2df;--gold:#fce96e;--gold-soft:#d7ac5c;width:210mm;max-width:none;color:var(--paper-text);margin:0 auto;font-family:Lato,sans-serif;font-size:10pt;line-height:1.42}.MidnightTemplate-module__UWeMUW__document *{box-sizing:border-box;min-width:0}.MidnightTemplate-module__UWeMUW__sheet{isolation:isolate;background:var(--midnight);break-after:page;page-break-after:always;width:210mm;min-height:297mm;margin:0 auto 12mm;padding:0 15mm 12mm;position:relative;overflow:visible;box-shadow:0 18px 46px #030e1859}.MidnightTemplate-module__UWeMUW__sheet:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#061a2ce6 0 45%,#061a2cbd 100%),radial-gradient(circle at 92% 18%,#fce96e14,#0000 28%);position:absolute;inset:0}.MidnightTemplate-module__UWeMUW__sheet:last-child{break-after:auto;page-break-after:auto;margin-bottom:0}.MidnightTemplate-module__UWeMUW__masthead{background:var(--midnight-deep);border-bottom:.28mm solid #fce96ebd;grid-template-rows:auto auto;grid-template-columns:25mm minmax(0,1fr);gap:4mm 7mm;min-height:48mm;margin:0 -15mm;padding:12mm 15mm 7mm;display:grid;position:relative;overflow:hidden}.MidnightTemplate-module__UWeMUW__masthead:after{content:"";z-index:0;pointer-events:none;opacity:.46;mix-blend-mode:screen;background:url(/assets/cv-templates/midnight-premium-bg-v2.webp) 100% 0/160% no-repeat;position:absolute;inset:0}.MidnightTemplate-module__UWeMUW__monogram,.MidnightTemplate-module__UWeMUW__identity,.MidnightTemplate-module__UWeMUW__contactLine{z-index:1;position:relative}.MidnightTemplate-module__UWeMUW__monogram{border:.45mm solid var(--gold);width:22mm;height:22mm;color:var(--gold);letter-spacing:.04em;border-radius:50%;grid-row:1;place-items:center;font-size:15pt;font-weight:900;display:grid}.MidnightTemplate-module__UWeMUW__identity{align-self:center}.MidnightTemplate-module__UWeMUW__identity h1{margin:0}.MidnightTemplate-module__UWeMUW__name{color:var(--gold);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;font-size:29pt;font-weight:900;line-height:1.02;min-height:1em!important}.MidnightTemplate-module__UWeMUW__target{color:var(--paper-text);letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere;margin:2mm 0 0;font-size:10pt;font-weight:800;line-height:1.35}.MidnightTemplate-module__UWeMUW__contactLine{border-top:.2mm solid #fce96e47;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm 7mm;padding-top:3mm;display:grid}.MidnightTemplate-module__UWeMUW__contactLine span{gap:.6mm;display:grid}.MidnightTemplate-module__UWeMUW__contactLine b{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10pt;font-weight:800;line-height:1.2}.MidnightTemplate-module__UWeMUW__contactLine input{overflow-wrap:anywhere}.MidnightTemplate-module__UWeMUW__bodyGrid{grid-template-columns:48mm minmax(0,1fr);gap:9mm;padding-top:7mm;display:grid}.MidnightTemplate-module__UWeMUW__sidebar{border-right:.25mm solid #d7ac5c8c;min-width:0;padding-right:7mm}.MidnightTemplate-module__UWeMUW__sidebar>section+section{margin-top:5.5mm}.MidnightTemplate-module__UWeMUW__mainColumn{flex-direction:column;gap:6mm;min-width:0;display:flex}.MidnightTemplate-module__UWeMUW__mainOnly,.MidnightTemplate-module__UWeMUW__supportOnly{grid-template-columns:minmax(0,1fr)}.MidnightTemplate-module__UWeMUW__mainOnly .MidnightTemplate-module__UWeMUW__mainColumn{max-width:168mm;margin-inline:auto}.MidnightTemplate-module__UWeMUW__supportOnly .MidnightTemplate-module__UWeMUW__sidebar{columns:2;border-right:0;column-gap:14mm;width:100%;padding-right:0}.MidnightTemplate-module__UWeMUW__supportOnly .MidnightTemplate-module__UWeMUW__supportingBlock{break-inside:avoid;margin:0 0 7mm}.MidnightTemplate-module__UWeMUW__sectionTitle{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere;break-after:avoid;page-break-after:avoid;border-bottom:.22mm solid #fce96e9e;margin:0 0 3mm;padding-bottom:1.5mm;font-size:10pt;font-weight:900;line-height:1.25}.MidnightTemplate-module__UWeMUW__profile{border-bottom:.2mm solid #c3d2df38;margin-bottom:0;padding:0 0 5mm}.MidnightTemplate-module__UWeMUW__profile textarea{text-wrap:pretty;font-size:10.4pt;line-height:1.5}.MidnightTemplate-module__UWeMUW__details{gap:2.4mm;margin:0;display:grid}.MidnightTemplate-module__UWeMUW__details>div{break-inside:avoid;page-break-inside:avoid}.MidnightTemplate-module__UWeMUW__details dt{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5mm;font-size:10pt;font-weight:800;line-height:1.25}.MidnightTemplate-module__UWeMUW__details dd{overflow-wrap:anywhere;margin:0}.MidnightTemplate-module__UWeMUW__supportingItems{overflow-wrap:anywhere;gap:2mm;display:grid}.MidnightTemplate-module__UWeMUW__supportingItems textarea,.MidnightTemplate-module__UWeMUW__details textarea{overflow-wrap:anywhere;word-break:break-word;font-size:10pt;line-height:1.38}.MidnightTemplate-module__UWeMUW__mainSupporting{order:999}.MidnightTemplate-module__UWeMUW__mainSupporting .MidnightTemplate-module__UWeMUW__supportingItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 5mm}.MidnightTemplate-module__UWeMUW__skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2mm 3mm}.MidnightTemplate-module__UWeMUW__skillWide{grid-column:1/-1}.MidnightTemplate-module__UWeMUW__skills textarea{background:linear-gradient(var(--gold),var(--gold)) left .58em / 1.2mm .2mm no-repeat;padding-left:3mm}.MidnightTemplate-module__UWeMUW__experience{min-width:0}.MidnightTemplate-module__UWeMUW__role{break-inside:avoid;page-break-inside:avoid;border-left:.24mm solid #c3d2df61;padding:0 0 5mm 5mm;position:relative}.MidnightTemplate-module__UWeMUW__role+.MidnightTemplate-module__UWeMUW__role{padding-top:.5mm}.MidnightTemplate-module__UWeMUW__role:before{content:"";border:.42mm solid var(--gold);background:var(--midnight);border-radius:50%;width:1.9mm;height:1.9mm;position:absolute;top:1.8mm;left:-1.15mm}.MidnightTemplate-module__UWeMUW__roleHeader{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:6mm;display:grid}.MidnightTemplate-module__UWeMUW__roleTitle{color:var(--paper-text);overflow-wrap:anywhere;font-size:10.4pt;font-weight:900;line-height:1.3}.MidnightTemplate-module__UWeMUW__roleTitle small{font-size:10pt;font-weight:700}.MidnightTemplate-module__UWeMUW__employer{color:var(--gold-soft);overflow-wrap:anywhere;margin-top:.6mm;font-size:10pt;font-weight:900}.MidnightTemplate-module__UWeMUW__roleMeta{color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:10pt;line-height:1.38}.MidnightTemplate-module__UWeMUW__roleMeta>:first-child{white-space:nowrap;width:24ch;min-width:24ch;max-width:none}.MidnightTemplate-module__UWeMUW__roleMeta>*+*{margin-top:.5mm}.MidnightTemplate-module__UWeMUW__responsibilities{gap:1mm;margin:2.5mm 0 0;padding-left:4.5mm;display:grid}.MidnightTemplate-module__UWeMUW__responsibilities li{overflow-wrap:anywhere;word-break:break-word;min-width:0;padding-left:1mm}.MidnightTemplate-module__UWeMUW__responsibilities li::marker{color:var(--gold)}.MidnightTemplate-module__UWeMUW__responsibilities textarea{overflow-wrap:anywhere;word-break:break-word;font-size:10pt;line-height:1.38}.MidnightTemplate-module__UWeMUW__emptyNote{color:var(--muted);font-style:italic}.MidnightTemplate-module__UWeMUW__active{position:relative}.MidnightTemplate-module__UWeMUW__active:after{content:"";pointer-events:none;border-left:.7mm solid var(--gold);position:absolute;inset:-1.5mm}.MidnightTemplate-module__UWeMUW__folio{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;border-top:.18mm solid #d7ac5c52;justify-content:space-between;align-items:center;padding-top:2mm;font-size:10pt;line-height:1.2;display:flex;position:absolute;bottom:5mm;left:15mm;right:15mm}.MidnightTemplate-module__UWeMUW__folio b{color:var(--gold)}.MidnightTemplate-module__UWeMUW__continuation{padding-top:12mm}.MidnightTemplate-module__UWeMUW__continuationHeader{border-bottom:.28mm solid #fce96ebd;justify-content:space-between;align-items:baseline;gap:10mm;padding-bottom:4mm;display:flex}.MidnightTemplate-module__UWeMUW__continuationHeader span{color:var(--gold);overflow-wrap:anywhere;font-size:16pt;font-weight:900}.MidnightTemplate-module__UWeMUW__continuationHeader b{color:var(--muted);letter-spacing:.15em;text-align:right;text-transform:uppercase;overflow-wrap:anywhere;font-size:10pt}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__bodyGrid{gap:7mm;padding-top:5.5mm}.MidnightTemplate-module__UWeMUW__tight{font-size:7.5pt;line-height:1.22}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__sectionTitle{margin-bottom:1.35mm;padding-bottom:.7mm;font-size:7.2pt}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__profile textarea{font-size:7.7pt;line-height:1.25}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__details dt{margin-bottom:.2mm;font-size:7.2pt}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__supportingItems textarea,.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__details textarea,.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__responsibilities textarea{font-size:7.5pt;line-height:1.2}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__roleTitle{font-size:8.2pt;line-height:1.16}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__roleTitle small,.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__employer,.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__roleMeta{font-size:7.2pt;line-height:1.16}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__sidebar{padding-right:6mm}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__sidebar>section+section{margin-top:2.1mm}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__skills{column-gap:2mm}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__profile{margin-bottom:2.4mm;padding-bottom:2mm}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__role{padding-bottom:1.7mm}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__responsibilities{gap:.4mm;margin-top:1.2mm}.MidnightTemplate-module__UWeMUW__document :disabled{opacity:1;-webkit-text-fill-color:currentColor}@media screen and (max-width:1px){.MidnightTemplate-module__UWeMUW__document{width:100%;max-width:100%;font-size:16px;line-height:1.5;transform:none}.MidnightTemplate-module__UWeMUW__sheet{width:100%;min-height:0;margin:0 0 16px;padding:0 16px 58px}.MidnightTemplate-module__UWeMUW__masthead{grid-template-columns:58px minmax(0,1fr);gap:14px 16px;min-height:0;margin:0 -16px;padding:24px 16px 18px}.MidnightTemplate-module__UWeMUW__monogram{width:54px;height:54px;font-size:16px}.MidnightTemplate-module__UWeMUW__name{font-size:28px}.MidnightTemplate-module__UWeMUW__target{font-size:12px}.MidnightTemplate-module__UWeMUW__contactLine{grid-template-columns:1fr;gap:11px;padding-top:14px}.MidnightTemplate-module__UWeMUW__contactLine b,.MidnightTemplate-module__UWeMUW__details dt{font-size:12px}.MidnightTemplate-module__UWeMUW__bodyGrid,.MidnightTemplate-module__UWeMUW__mainOnly,.MidnightTemplate-module__UWeMUW__supportOnly{flex-direction:column;gap:24px;padding-top:22px;display:flex}.MidnightTemplate-module__UWeMUW__sidebar{columns:auto;border-bottom:1px solid #d7ac5c8c;border-right:0;width:100%;padding:0 0 22px}.MidnightTemplate-module__UWeMUW__supportOnly .MidnightTemplate-module__UWeMUW__sidebar{columns:auto}.MidnightTemplate-module__UWeMUW__sidebar>section+section,.MidnightTemplate-module__UWeMUW__supportOnly .MidnightTemplate-module__UWeMUW__supportingBlock{margin-top:24px;margin-bottom:0}.MidnightTemplate-module__UWeMUW__mainColumn,.MidnightTemplate-module__UWeMUW__mainOnly .MidnightTemplate-module__UWeMUW__mainColumn{width:100%;max-width:none}.MidnightTemplate-module__UWeMUW__sectionTitle{margin-bottom:12px;padding-bottom:7px;font-size:12px}.MidnightTemplate-module__UWeMUW__profile{margin-bottom:24px;padding-bottom:20px}.MidnightTemplate-module__UWeMUW__profile textarea,.MidnightTemplate-module__UWeMUW__supportingItems textarea,.MidnightTemplate-module__UWeMUW__details textarea,.MidnightTemplate-module__UWeMUW__responsibilities textarea{font-size:16px}.MidnightTemplate-module__UWeMUW__details,.MidnightTemplate-module__UWeMUW__supportingItems{gap:10px}.MidnightTemplate-module__UWeMUW__skills{grid-template-columns:1fr}.MidnightTemplate-module__UWeMUW__skillWide{grid-column:auto}.MidnightTemplate-module__UWeMUW__mainSupporting .MidnightTemplate-module__UWeMUW__supportingItems{grid-template-columns:1fr}.MidnightTemplate-module__UWeMUW__role{padding:0 0 24px 16px}.MidnightTemplate-module__UWeMUW__roleHeader{grid-template-columns:1fr;gap:7px}.MidnightTemplate-module__UWeMUW__roleTitle{font-size:17px}.MidnightTemplate-module__UWeMUW__employer{font-size:15px}.MidnightTemplate-module__UWeMUW__roleMeta{text-align:left;font-size:14px}.MidnightTemplate-module__UWeMUW__responsibilities{gap:7px;margin-top:12px;padding-left:18px}.MidnightTemplate-module__UWeMUW__continuation{padding-top:24px}.MidnightTemplate-module__UWeMUW__continuationHeader{flex-direction:column;align-items:flex-start;gap:4px}.MidnightTemplate-module__UWeMUW__continuationHeader span{font-size:22px}.MidnightTemplate-module__UWeMUW__continuationHeader b{text-align:left;font-size:12px}.MidnightTemplate-module__UWeMUW__folio{font-size:12px;bottom:16px;left:16px;right:16px}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__bodyGrid{gap:24px;padding-top:22px}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__sidebar{padding-right:0}.MidnightTemplate-module__UWeMUW__tight .MidnightTemplate-module__UWeMUW__sidebar>section+section{margin-top:24px}}@media print{@page{size:A4 portrait;margin:0}.MidnightTemplate-module__UWeMUW__document{width:210mm}.MidnightTemplate-module__UWeMUW__sheet{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.MidnightTemplate-module__UWeMUW__active:after{display:none}}
.job-results-module__BbgJMq__graphic{border-top:.7mm solid var(--result-accent);color:inherit;margin:0 0 3mm;padding:2mm 0}.job-results-module__BbgJMq__graphic h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 2mm;font-size:8pt;line-height:1.2}.job-results-module__BbgJMq__result{background:color-mix(in srgb,var(--result-accent) 7%,transparent);border-bottom:.2mm solid color-mix(in srgb,var(--result-accent) 30%,transparent);overflow-wrap:anywhere;margin:0;padding:2mm 3mm}.job-results-module__BbgJMq__result>strong{color:var(--result-accent);font-size:13pt;line-height:1.15;display:block}.job-results-module__BbgJMq__result p{margin:1mm 0;font-size:8pt;line-height:1.25}.job-results-module__BbgJMq__result small{font-size:7pt;line-height:1.2;display:block}.job-results-module__BbgJMq__bars{gap:1.5mm;margin-top:2mm;display:grid}.job-results-module__BbgJMq__bars>div{grid-template-columns:12mm minmax(0,1fr) 24mm;align-items:center;gap:2mm;font-size:7pt;display:grid}.job-results-module__BbgJMq__bars i{background:var(--result-accent);max-width:100%;height:2.5mm}.job-results-module__BbgJMq__bars b{text-align:right;font-weight:400}
@font-face{font-family:VectorCVLato;src:url(/assets/fonts/Lato-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:VectorCVLato;src:url(/assets/fonts/Lato-Bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:block}.GeneratedStudioTemplate-module__AM-OVq__document{width:210mm;max-width:none;margin:0 auto}.GeneratedStudioTemplate-module__AM-OVq__document *{box-sizing:border-box;min-width:0}.GeneratedStudioTemplate-module__AM-OVq__sheet{isolation:isolate;width:210mm;height:297mm;margin:0 auto 12mm;position:relative;overflow:hidden;box-shadow:0 18px 44px #03162f38}.GeneratedStudioTemplate-module__AM-OVq__artwork{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.GeneratedStudioTemplate-module__AM-OVq__railSurface{z-index:0;pointer-events:none;position:absolute}.GeneratedStudioTemplate-module__AM-OVq__portrait{z-index:2;background-position:50%;background-size:cover;border:1mm solid #fffc;position:absolute}.GeneratedStudioTemplate-module__AM-OVq__decoration{z-index:1;pointer-events:none;position:absolute}.GeneratedStudioTemplate-module__AM-OVq__identity,.GeneratedStudioTemplate-module__AM-OVq__contact,.GeneratedStudioTemplate-module__AM-OVq__column,.GeneratedStudioTemplate-module__AM-OVq__footer{z-index:2;position:absolute}.GeneratedStudioTemplate-module__AM-OVq__identity{align-items:center;gap:5mm;padding:4mm;display:flex;overflow:hidden}.GeneratedStudioTemplate-module__AM-OVq__identityCentre{text-align:center;justify-content:center}.GeneratedStudioTemplate-module__AM-OVq__identityRight{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.GeneratedStudioTemplate-module__AM-OVq__identityCopy{flex-direction:column;flex:1;gap:2mm;display:flex}.GeneratedStudioTemplate-module__AM-OVq__pageShortcut.GeneratedStudioTemplate-module__AM-OVq__pageShortcut{z-index:0}.GeneratedStudioTemplate-module__AM-OVq__headerShortcut.GeneratedStudioTemplate-module__AM-OVq__headerShortcut,.GeneratedStudioTemplate-module__AM-OVq__railShortcut.GeneratedStudioTemplate-module__AM-OVq__railShortcut{z-index:1}.GeneratedStudioTemplate-module__AM-OVq__identityShortcut.GeneratedStudioTemplate-module__AM-OVq__identityShortcut{z-index:0}.GeneratedStudioTemplate-module__AM-OVq__identityCopy,.GeneratedStudioTemplate-module__AM-OVq__monogram{z-index:1;position:relative}.GeneratedStudioTemplate-module__AM-OVq__identityRule{flex:none;max-width:100%;display:block}.GeneratedStudioTemplate-module__AM-OVq__identityCopy h1,.GeneratedStudioTemplate-module__AM-OVq__identityCopy p{overflow-wrap:anywhere;margin:0}.GeneratedStudioTemplate-module__AM-OVq__accentName{position:relative}.GeneratedStudioTemplate-module__AM-OVq__accentName em{font-style:normal}.GeneratedStudioTemplate-module__AM-OVq__accentName input{opacity:0;position:absolute;inset:0}.GeneratedStudioTemplate-module__AM-OVq__accentName:focus-within>span{visibility:hidden}.GeneratedStudioTemplate-module__AM-OVq__accentName:focus-within input{opacity:1}.GeneratedStudioTemplate-module__AM-OVq__monogram{flex:none;place-items:center;width:18mm;height:18mm;font-size:10pt;font-weight:900;display:grid}.GeneratedStudioTemplate-module__AM-OVq__monogramCircle{border-radius:50%}.GeneratedStudioTemplate-module__AM-OVq__monogramRounded{border-radius:3mm}.GeneratedStudioTemplate-module__AM-OVq__contact{align-content:start;display:grid;overflow:hidden}.GeneratedStudioTemplate-module__AM-OVq__contactItem{overflow-wrap:anywhere;align-content:start;display:grid;position:relative}.GeneratedStudioTemplate-module__AM-OVq__contactItem b{display:block}.GeneratedStudioTemplate-module__AM-OVq__contactCopy{min-width:0;display:block}.GeneratedStudioTemplate-module__AM-OVq__modernContactItem{grid-template-columns:7mm minmax(0,1fr);align-items:center;gap:2mm}.GeneratedStudioTemplate-module__AM-OVq__contactIcon{color:#03162f;background:#c3defc;border-radius:50%;width:7mm;height:7mm;padding:1.5mm}.GeneratedStudioTemplate-module__AM-OVq__column{pointer-events:none;flex-direction:column;display:flex;overflow:hidden}.GeneratedStudioTemplate-module__AM-OVq__column>.GeneratedStudioTemplate-module__AM-OVq__section{pointer-events:auto;flex-shrink:0}.GeneratedStudioTemplate-module__AM-OVq__section{position:relative}.GeneratedStudioTemplate-module__AM-OVq__section h2{margin:0}.GeneratedStudioTemplate-module__AM-OVq__sectionActive{outline-offset:1.2mm;outline:.45mm solid #067cdd}.GeneratedStudioTemplate-module__AM-OVq__dividerAbove{border-top:var(--divider-width) solid var(--divider-colour);padding-top:var(--heading-gap)}.GeneratedStudioTemplate-module__AM-OVq__dividerBelow h2{border-bottom:var(--divider-width) solid var(--divider-colour);padding-bottom:var(--heading-gap)}.GeneratedStudioTemplate-module__AM-OVq__dividerLeft{border-left:var(--divider-width) solid var(--divider-colour);padding-left:3mm}.GeneratedStudioTemplate-module__AM-OVq__items,.GeneratedStudioTemplate-module__AM-OVq__skills{display:grid}.GeneratedStudioTemplate-module__AM-OVq__languageGrid,.GeneratedStudioTemplate-module__AM-OVq__compactEntryGrid{align-items:start;gap:1mm 3mm;display:grid}.GeneratedStudioTemplate-module__AM-OVq__languageGrid>div,.GeneratedStudioTemplate-module__AM-OVq__compactEntryGrid>div{overflow-wrap:anywhere;min-width:0;position:relative}.GeneratedStudioTemplate-module__AM-OVq__languageGrid>div{flex-direction:column;gap:.25mm;min-width:0;display:flex}.GeneratedStudioTemplate-module__AM-OVq__languageProficiency,.GeneratedStudioTemplate-module__AM-OVq__languageName{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.GeneratedStudioTemplate-module__AM-OVq__languageProficiency{letter-spacing:.04em;text-transform:uppercase;opacity:.78;font-size:.78em;font-weight:700;line-height:1.05}.GeneratedStudioTemplate-module__AM-OVq__languageName{font-weight:700;line-height:1.12}.GeneratedStudioTemplate-module__AM-OVq__markedHeading{align-items:center;gap:2.5mm;display:flex}.GeneratedStudioTemplate-module__AM-OVq__markedHeading i{border-radius:.5mm;flex:0 0 6mm;height:1mm}.GeneratedStudioTemplate-module__AM-OVq__skillGroups,.GeneratedStudioTemplate-module__AM-OVq__educationGroups{display:grid}.GeneratedStudioTemplate-module__AM-OVq__skillGroups h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 1mm;font-weight:700}.GeneratedStudioTemplate-module__AM-OVq__inlineSkills{flex-wrap:wrap;gap:0 1mm;display:flex}.GeneratedStudioTemplate-module__AM-OVq__inlineSkill{align-items:baseline;max-width:100%;display:inline-flex;position:relative}.GeneratedStudioTemplate-module__AM-OVq__inlineSkill:not(:last-child):after{content:" ·";white-space:pre;opacity:.65}.GeneratedStudioTemplate-module__AM-OVq__inlineSkill input{field-sizing:content;width:auto;max-width:100%}.GeneratedStudioTemplate-module__AM-OVq__inlineSkill textarea{field-sizing:content;overflow-wrap:anywhere;width:auto;max-width:100%}.GeneratedStudioTemplate-module__AM-OVq__role .GeneratedStudioTemplate-module__AM-OVq__compactResponsibilities ul{gap:0;margin:0;padding-left:0}.GeneratedStudioTemplate-module__AM-OVq__educationProvider{margin-bottom:1.5mm}.GeneratedStudioTemplate-module__AM-OVq__educationProvider strong{font-weight:700;display:block}.GeneratedStudioTemplate-module__AM-OVq__highlights{align-items:stretch;gap:1mm 2.5mm;margin-top:3mm;display:grid}.GeneratedStudioTemplate-module__AM-OVq__highlight{grid-template-rows:subgrid;overflow-wrap:anywhere;text-wrap:pretty;border-radius:2mm;grid-row:span 3;padding:2.5mm;display:grid}.GeneratedStudioTemplate-module__AM-OVq__highlight strong{font-size:18pt;font-weight:900;line-height:1.05;display:block}.GeneratedStudioTemplate-module__AM-OVq__highlight>span{font-size:7.2pt;font-weight:700;line-height:1.2;display:block}.GeneratedStudioTemplate-module__AM-OVq__highlight>small{font-size:6.2pt;line-height:1.2;display:block}.GeneratedStudioTemplate-module__AM-OVq__compactRole .GeneratedStudioTemplate-module__AM-OVq__roleHeading{gap:0 3mm}.GeneratedStudioTemplate-module__AM-OVq__compactRoleHeading{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:center;gap:0 2mm!important}.GeneratedStudioTemplate-module__AM-OVq__compactRoleIdentity,.GeneratedStudioTemplate-module__AM-OVq__compactRoleMeta{align-items:center;gap:.7mm;min-width:0;display:flex}.GeneratedStudioTemplate-module__AM-OVq__compactRoleIdentity>i,.GeneratedStudioTemplate-module__AM-OVq__compactRoleMeta>i{opacity:.6;flex:none;font-style:normal}.GeneratedStudioTemplate-module__AM-OVq__compactRoleIdentity>.GeneratedStudioTemplate-module__AM-OVq__roleTitle{flex:1.25 1 0;width:auto}.GeneratedStudioTemplate-module__AM-OVq__compactRoleIdentity>i{display:none}.GeneratedStudioTemplate-module__AM-OVq__compactRoleIdentity .GeneratedStudioTemplate-module__AM-OVq__employerCell{gap:.7mm;min-width:0;display:inline-flex}.GeneratedStudioTemplate-module__AM-OVq__compactRoleIdentity>.GeneratedStudioTemplate-module__AM-OVq__employerCell{flex:1 1 0}.GeneratedStudioTemplate-module__AM-OVq__compactRoleIdentity .GeneratedStudioTemplate-module__AM-OVq__employerMark{flex-basis:var(--employer-mark-width);width:var(--employer-mark-width);height:var(--employer-mark-height)}.GeneratedStudioTemplate-module__AM-OVq__compactRoleMeta{flex-wrap:wrap;justify-content:flex-end;gap:0 .7mm}.GeneratedStudioTemplate-module__AM-OVq__compactRole .GeneratedStudioTemplate-module__AM-OVq__employer{font-weight:400}.GeneratedStudioTemplate-module__AM-OVq__compactResponsibilities{margin-top:.8mm;padding-left:2.5mm}.GeneratedStudioTemplate-module__AM-OVq__compactResponsibilitiesDense{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3mm;display:grid}.GeneratedStudioTemplate-module__AM-OVq__compactResponsibilities ul{gap:0;padding-left:0}.GeneratedStudioTemplate-module__AM-OVq__compactRole ul{gap:.3mm;margin-top:.8mm}.GeneratedStudioTemplate-module__AM-OVq__item{overflow-wrap:anywhere;position:relative}.GeneratedStudioTemplate-module__AM-OVq__role{position:relative}.GeneratedStudioTemplate-module__AM-OVq__roleRule+.GeneratedStudioTemplate-module__AM-OVq__roleRule{border-top:var(--divider-width) solid var(--divider-colour);padding-top:var(--item-gap)}.GeneratedStudioTemplate-module__AM-OVq__roleTimeline{border-left:var(--divider-width) solid var(--divider-colour);padding-left:3mm}.GeneratedStudioTemplate-module__AM-OVq__roleTimeline:before{content:"";background:var(--divider-colour);border-radius:50%;width:2mm;height:2mm;position:absolute;top:1.2mm;left:-1.25mm}.GeneratedStudioTemplate-module__AM-OVq__rolePanel{background:color-mix(in srgb,var(--panel-colour) 10%,transparent);padding:2.5mm}.GeneratedStudioTemplate-module__AM-OVq__roleHeading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 3mm;display:grid}.GeneratedStudioTemplate-module__AM-OVq__roleHeadingWithLogo{grid-template-columns:var(--employer-mark-width) minmax(0,1fr) minmax(0,1fr);column-gap:1.4mm}.GeneratedStudioTemplate-module__AM-OVq__roleHeadingWithLogo .GeneratedStudioTemplate-module__AM-OVq__roleMeta{margin-left:1.6mm}.GeneratedStudioTemplate-module__AM-OVq__employerLogoSlot{width:var(--employer-mark-width);height:var(--employer-mark-height);grid-area:1/1/span 2;align-self:start;display:grid}.GeneratedStudioTemplate-module__AM-OVq__roleTitleCell{min-width:0}.GeneratedStudioTemplate-module__AM-OVq__roleTitle,.GeneratedStudioTemplate-module__AM-OVq__employer{font-weight:700}.GeneratedStudioTemplate-module__AM-OVq__employerCell{align-items:center;gap:1.4mm;min-width:0;display:flex}.GeneratedStudioTemplate-module__AM-OVq__employerRow{grid-area:2/1/auto/-1;align-items:start;gap:3mm;min-width:0;display:flex}.GeneratedStudioTemplate-module__AM-OVq__employerRow .GeneratedStudioTemplate-module__AM-OVq__employerCell{flex:1 1 0}.GeneratedStudioTemplate-module__AM-OVq__employerRow .GeneratedStudioTemplate-module__AM-OVq__roleLocation{flex:0 auto;max-width:65%;margin-left:0}.GeneratedStudioTemplate-module__AM-OVq__roleLocation textarea{width:auto;max-width:100%}.GeneratedStudioTemplate-module__AM-OVq__roleHeadingWithLogo .GeneratedStudioTemplate-module__AM-OVq__employerRow{grid-column:2/-1}.GeneratedStudioTemplate-module__AM-OVq__employerMark{flex:0 0 var(--employer-mark-width);width:var(--employer-mark-width);height:var(--employer-mark-height);box-shadow:none;color:var(--divider-colour);letter-spacing:-.03em;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:1mm;place-items:center;font-size:7.2pt;font-style:normal;font-weight:900;display:grid}.GeneratedStudioTemplate-module__AM-OVq__employerMark[data-employer-logo=initials]{color:var(--divider-colour);box-shadow:none;background:0 0}.GeneratedStudioTemplate-module__AM-OVq__employerLogoControl{flex:0 0 var(--employer-mark-width)}.GeneratedStudioTemplate-module__AM-OVq__employerLogoControl button{color:inherit;box-shadow:none;font:inherit;line-height:inherit;background:0 0;border:0;outline:0;place-items:center;margin:0;padding:0;display:inline-grid}.GeneratedStudioTemplate-module__AM-OVq__employerLogoControl button:hover,.GeneratedStudioTemplate-module__AM-OVq__employerLogoControl button:focus-visible{box-shadow:none;background:0 0;border:0}.GeneratedStudioTemplate-module__AM-OVq__employerLogoControl>button{all:unset;width:var(--employer-mark-width);height:var(--employer-mark-height);cursor:pointer;border-radius:1mm;display:grid;position:relative}.GeneratedStudioTemplate-module__AM-OVq__employerLogoControl>button:focus-visible{outline-offset:.5mm;outline:.45mm solid #067cdd}.GeneratedStudioTemplate-module__AM-OVq__employerLogoControl small{color:#fff;background:#067cdd;border-radius:50%;place-items:center;width:3.2mm;height:3.2mm;font-size:5.5pt;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-1.2mm;right:-1.2mm;box-shadow:0 0 0 .3mm #fff}.GeneratedStudioTemplate-module__AM-OVq__roleMeta{text-align:right}.GeneratedStudioTemplate-module__AM-OVq__role ul{gap:.35mm;margin:0;padding-left:2.5mm;display:grid}.GeneratedStudioTemplate-module__AM-OVq__footer{align-items:center;display:flex}.GeneratedStudioTemplate-module__AM-OVq__footerCentre{text-align:center;justify-content:center}.GeneratedStudioTemplate-module__AM-OVq__footerRight{text-align:right;justify-content:flex-end}@media print{.GeneratedStudioTemplate-module__AM-OVq__sheet{box-shadow:none;margin:0}}.GeneratedStudioTemplate-module__AM-OVq__photoPlaceholder{text-align:center;place-content:center;gap:2mm;width:100%;height:100%;display:grid}.GeneratedStudioTemplate-module__AM-OVq__photoPlaceholder b{font-size:18pt}.GeneratedStudioTemplate-module__AM-OVq__photoPlaceholder small{font-size:7pt;font-weight:700}.GeneratedStudioTemplate-module__AM-OVq__portrait{cursor:pointer}.GeneratedStudioTemplate-module__AM-OVq__portrait:disabled{opacity:1;cursor:default}.GeneratedStudioTemplate-module__AM-OVq__portrait:focus-visible{outline-offset:2px;outline:2px solid}.GeneratedStudioTemplate-module__AM-OVq__emojiIcon{flex:0 0 6mm;width:6mm;height:6mm;margin-right:1.5mm}.GeneratedStudioTemplate-module__AM-OVq__modernIcon{flex:0 0 4mm;width:4mm;height:4mm}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=modern] .GeneratedStudioTemplate-module__AM-OVq__modernIcon{background:#c3defc;border-radius:2mm;flex-basis:7mm;width:7mm;height:7mm;padding:1.35mm}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=modern] .GeneratedStudioTemplate-module__AM-OVq__markedHeading{gap:2mm}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=modern] .GeneratedStudioTemplate-module__AM-OVq__rolePanel{border-left:.8mm solid var(--divider-colour);border-radius:0 2mm 2mm 0}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=modern] .GeneratedStudioTemplate-module__AM-OVq__highlight{background:#fff;border-radius:0 0 2mm 2mm;box-shadow:0 .8mm 2mm #03162f14}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=modern] .GeneratedStudioTemplate-module__AM-OVq__highlight strong{letter-spacing:-.04em}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=modern] .GeneratedStudioTemplate-module__AM-OVq__skillGroups h3{letter-spacing:.06em}.GeneratedStudioTemplate-module__AM-OVq__callout{isolation:isolate;position:relative}.GeneratedStudioTemplate-module__AM-OVq__callout:before{content:"";z-index:-1;background:var(--callout-colour);border-radius:2mm;position:absolute;inset:-2mm}.GeneratedStudioTemplate-module__AM-OVq__document input,.GeneratedStudioTemplate-module__AM-OVq__document textarea,.GeneratedStudioTemplate-module__AM-OVq__document [contenteditable]{border:0;min-height:0}.GeneratedStudioTemplate-module__AM-OVq__document input:hover,.GeneratedStudioTemplate-module__AM-OVq__document textarea:hover,.GeneratedStudioTemplate-module__AM-OVq__document [contenteditable]:hover{box-shadow:inset 0 -1px color-mix(in srgb,currentColor 25%,transparent)}.GeneratedStudioTemplate-module__AM-OVq__document input:focus-visible,.GeneratedStudioTemplate-module__AM-OVq__document textarea:focus-visible,.GeneratedStudioTemplate-module__AM-OVq__document [contenteditable]:focus-visible{outline-offset:1px;outline:1px solid #067cdd}.GeneratedStudioTemplate-module__AM-OVq__document input,.GeneratedStudioTemplate-module__AM-OVq__document textarea{line-height:inherit}.GeneratedStudioTemplate-module__AM-OVq__decorationLayer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.GeneratedStudioTemplate-module__AM-OVq__inlineSkill input[placeholder="Add a skill"]:placeholder-shown{border:1px dashed;border-radius:2px;min-width:10ch;min-height:1.8em;padding:2px 4px}.GeneratedStudioTemplate-module__AM-OVq__linkGrid{gap:2mm;display:grid}.GeneratedStudioTemplate-module__AM-OVq__linkGrid>div{overflow-wrap:anywhere;grid-template-columns:5mm minmax(0,1fr);align-items:start;gap:2mm;display:grid;position:relative}.GeneratedStudioTemplate-module__AM-OVq__linkGrid svg{width:4mm;height:4mm;margin-top:.35mm}.GeneratedStudioTemplate-module__AM-OVq__linkGrid textarea{word-break:break-all}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=horizon] .GeneratedStudioTemplate-module__AM-OVq__contactIcon{border-radius:0;width:4.5mm;height:4.5mm;padding:.5mm;background:0 0!important}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=horizon] .GeneratedStudioTemplate-module__AM-OVq__modernContactItem{grid-template-columns:5mm minmax(0,1fr);gap:2mm}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=horizon] .GeneratedStudioTemplate-module__AM-OVq__highlights{margin:3mm 0 0}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=horizon] .GeneratedStudioTemplate-module__AM-OVq__highlight{border-radius:2mm;padding:2mm}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=horizon] .GeneratedStudioTemplate-module__AM-OVq__highlight>span{font-size:8.5pt!important}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=horizon] .GeneratedStudioTemplate-module__AM-OVq__footer{border-top:.25mm solid color-mix(in srgb,currentColor 30%,transparent);text-transform:uppercase;letter-spacing:.08em;background:#e6f1fe;padding:0 4mm}.GeneratedStudioTemplate-module__AM-OVq__document[data-library-layout=horizon] .GeneratedStudioTemplate-module__AM-OVq__footer svg{width:4mm;height:4mm;margin-right:1.5mm}
.StudioTemplate-module__xgiQua__pendingDocument{width:210mm;max-width:none;margin:0 auto;font-family:Lato,Arial,sans-serif}.StudioTemplate-module__xgiQua__pendingSheet{background:#fff;place-items:center;width:210mm;height:297mm;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #03162f38}.StudioTemplate-module__xgiQua__pendingSheet:before{content:"";background:linear-gradient(135deg,#eef4ff8c,#0000 42%);border:.3mm dashed #c3defc;position:absolute;inset:10mm}.StudioTemplate-module__xgiQua__pendingMessage{z-index:1;text-align:center;color:#03162f;background:#ffffffeb;width:100mm;padding:10mm;position:relative}.StudioTemplate-module__xgiQua__pendingMessage span{color:#067cdd;letter-spacing:.18em;text-transform:uppercase;font-size:7pt;font-weight:900}.StudioTemplate-module__xgiQua__pendingMessage h1{margin:3mm 0;font-size:25pt;line-height:1}.StudioTemplate-module__xgiQua__pendingMessage p{margin:0;font-size:10pt;line-height:1.45}.StudioTemplate-module__xgiQua__pendingMessage small{color:#545463;margin-top:4mm;font-size:7.5pt;display:block}.StudioTemplate-module__xgiQua__progressMark{border:3px solid #c3defc;border-top-color:#067cdd;border-radius:50%;width:34px;height:34px;margin:0 auto 16px;animation:.9s linear infinite StudioTemplate-module__xgiQua__studioProgress}.StudioTemplate-module__xgiQua__retryButton{color:#fff;cursor:pointer;background:#03162f;border:1px solid #03162f;border-radius:4px;min-height:44px;margin-top:5mm;padding:12px 20px;font:700 10pt Lato,Arial,sans-serif}.StudioTemplate-module__xgiQua__retryButton:focus-visible{outline-offset:3px;outline:3px solid #067cdd}.StudioTemplate-module__xgiQua__generationError{box-sizing:border-box;color:#03162f;background:#eef4ff;border:1px solid #c3defc;width:210mm;margin:0 auto 16px;padding:20px;font-family:Lato,Arial,sans-serif}.StudioTemplate-module__xgiQua__generationError p{margin:8px 0;line-height:1.45}.StudioTemplate-module__xgiQua__generationError small{color:#545463;display:block}@keyframes StudioTemplate-module__xgiQua__studioProgress{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.StudioTemplate-module__xgiQua__progressMark{border-top-color:#03162f;animation:none}}@media print{.StudioTemplate-module__xgiQua__pendingSheet{box-shadow:none}.StudioTemplate-module__xgiQua__generationError,.StudioTemplate-module__xgiQua__retryButton{display:none}}
.LibraryTemplate-module__yYCLza__root textarea{border-bottom-width:0;min-height:1em}.LibraryTemplate-module__yYCLza__root input{border-bottom-width:0}.LibraryTemplate-module__yYCLza__recovery{background:#fff;border:1px solid #c3defc;margin:16px 0;padding:24px}.LibraryTemplate-module__yYCLza__recovery h2{margin:0 0 16px}.LibraryTemplate-module__yYCLza__recovery label{gap:6px;margin:12px 0;font-weight:700;display:grid}.LibraryTemplate-module__yYCLza__recovery textarea{width:100%;font:inherit;border:1px solid #8fa9c1;padding:10px;font-weight:400;line-height:1.4}.LibraryTemplate-module__yYCLza__root{position:relative}.LibraryTemplate-module__yYCLza__processingOverlay{z-index:50;cursor:progress;background:#faf9fba6;position:absolute;inset:0}.LibraryTemplate-module__yYCLza__processingOverlay .LibraryTemplate-module__yYCLza__loading{margin:24px;top:24px}.LibraryTemplate-module__yYCLza__provisional{visibility:hidden}.LibraryTemplate-module__yYCLza__loading{z-index:5;color:#03162f;background:#fff;border:1px solid #c3defc;border-radius:8px;justify-content:center;align-items:center;gap:16px;margin:0 0 16px;padding:18px 22px;font-family:Lato,Arial,sans-serif;display:flex;position:sticky;top:12px;box-shadow:0 4px 18px #03162f1f}.LibraryTemplate-module__yYCLza__loading strong{font-size:16px;line-height:1.4;display:block}.LibraryTemplate-module__yYCLza__loading div>span{color:#234e7b;margin-top:3px;font-size:13px;line-height:1.4;display:block}.LibraryTemplate-module__yYCLza__initialLoading{min-height:220px;margin:0;position:relative;top:auto}.LibraryTemplate-module__yYCLza__spinner{border:3px solid #067cdd;border-color:#067cdd #067cdd #dcecfb #dcecfb;border-radius:50%;flex:0 0 36px;width:36px;height:36px;animation:.85s linear infinite LibraryTemplate-module__yYCLza__previewSpin}.LibraryTemplate-module__yYCLza__updating{opacity:.38;transition:opacity .15s}@keyframes LibraryTemplate-module__yYCLza__previewSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.LibraryTemplate-module__yYCLza__spinner{border-style:dotted;animation:none}.LibraryTemplate-module__yYCLza__updating{transition:none}}
