.resume-document-module__46ssGG__sheet{--resume-accent:#2f6648;--resume-accent-soft:#eef5f0;--resume-ink:#17231c;--resume-muted:#5f6b63;--resume-line:#d7dfd9;--resume-paper:#fff;--resume-display:var(--font-fullstack),Georgia,serif;background:var(--resume-paper);width:min(940px,100vw - 2rem);min-height:1120px;color:var(--resume-ink);font-family:var(--font-geist-sans),Arial,sans-serif;print-color-adjust:exact;-webkit-print-color-adjust:exact;margin:0 auto;font-size:13px;line-height:1.48;position:relative;overflow:hidden;box-shadow:0 24px 80px #0c17232e}.resume-document-module__46ssGG__sheet,.resume-document-module__46ssGG__sheet *{box-sizing:border-box}.resume-document-module__46ssGG__sheet a{color:inherit;text-decoration:none}.resume-document-module__46ssGG__header{border-bottom:1px solid var(--resume-line);grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:34px;padding:48px 54px 28px;display:grid}.resume-document-module__46ssGG__identity{min-width:0}.resume-document-module__46ssGG__code{color:var(--resume-accent);font-family:var(--font-geist-mono),Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.resume-document-module__46ssGG__identity h1{font-family:var(--resume-display);letter-spacing:-.035em;margin:0;font-size:43px;font-weight:500;line-height:.98}.resume-document-module__46ssGG__title{color:var(--resume-accent);letter-spacing:-.01em;margin:13px 0 0;font-size:17px;font-weight:700}.resume-document-module__46ssGG__positioning{color:var(--resume-muted);letter-spacing:.04em;margin:5px 0 0;font-size:11px}.resume-document-module__46ssGG__contact{min-width:0;color:var(--resume-muted);text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;margin:0;font-size:10.5px;font-style:normal;line-height:1.35;display:flex}.resume-document-module__46ssGG__contact a{overflow-wrap:anywhere}.resume-document-module__46ssGG__metrics{border-bottom:1px solid var(--resume-line);grid-template-columns:repeat(3,1fr);margin:0 54px;display:grid}.resume-document-module__46ssGG__metric{align-items:baseline;gap:9px;padding:14px 18px 14px 0;display:flex}.resume-document-module__46ssGG__metric+.resume-document-module__46ssGG__metric{border-left:1px solid var(--resume-line);padding-left:18px}.resume-document-module__46ssGG__metric strong{color:var(--resume-accent);font-family:var(--resume-display);font-size:19px;font-weight:600;line-height:1}.resume-document-module__46ssGG__metric span{color:var(--resume-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.resume-document-module__46ssGG__contentGrid{grid-template-columns:minmax(0,1fr) 238px;gap:38px;padding:30px 54px 34px;display:grid}.resume-document-module__46ssGG__projectsSection{padding:0 54px 34px}.resume-document-module__46ssGG__projectPageHeader{display:none}.resume-document-module__46ssGG__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resume-document-module__46ssGG__projectGrid .resume-document-module__46ssGG__projectEntry{border:1px solid var(--resume-line);background:color-mix(in oklab,var(--resume-paper)94%,var(--resume-accent)6%);padding:15px}.resume-document-module__46ssGG__mainColumn,.resume-document-module__46ssGG__sideColumn{min-width:0}.resume-document-module__46ssGG__mainColumn>section+section,.resume-document-module__46ssGG__sideColumn>section+section{margin-top:28px}.resume-document-module__46ssGG__sectionHeading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.resume-document-module__46ssGG__sectionHeading>span{color:var(--resume-accent);font-family:var(--font-geist-mono),Consolas,monospace;font-size:8px;font-weight:700}.resume-document-module__46ssGG__sectionHeading h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.resume-document-module__46ssGG__sectionHeading:after{background:var(--resume-line);content:"";flex:1;height:1px}.resume-document-module__46ssGG__summary>p{color:#37443c;margin:0;font-size:12.2px;line-height:1.62}.resume-document-module__46ssGG__entryList{flex-direction:column;gap:20px;display:flex}.resume-document-module__46ssGG__experienceEntry,.resume-document-module__46ssGG__projectEntry,.resume-document-module__46ssGG__skillGroup,.resume-document-module__46ssGG__credentials>div{break-inside:avoid;page-break-inside:avoid}.resume-document-module__46ssGG__entryHeading{grid-template-columns:minmax(0,1fr) minmax(165px,.72fr);align-items:start;gap:20px;display:grid}.resume-document-module__46ssGG__entryHeading h3,.resume-document-module__46ssGG__projectHeading h3,.resume-document-module__46ssGG__skillGroup h3,.resume-document-module__46ssGG__credentials h3{margin:0;font-size:12px;font-weight:750;line-height:1.25}.resume-document-module__46ssGG__organization{color:var(--resume-accent);margin:2px 0 0;font-size:10.5px;font-weight:650}.resume-document-module__46ssGG__entryMeta{color:var(--resume-muted);text-align:right;font-size:9.5px;line-height:1.35}.resume-document-module__46ssGG__entryMeta p{margin:0}.resume-document-module__46ssGG__entryMeta p:first-child{color:var(--resume-ink);font-weight:700}.resume-document-module__46ssGG__bulletList{margin:8px 0 0;padding:0;list-style:none}.resume-document-module__46ssGG__bulletList li{color:#3f4b44;margin-top:4px;padding-left:12px;font-size:10.6px;line-height:1.5;position:relative}.resume-document-module__46ssGG__bulletList li:before{background:var(--resume-accent);content:"";width:4px;height:4px;position:absolute;top:.66em;left:0}.resume-document-module__46ssGG__projectHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.resume-document-module__46ssGG__projectHeading>div>p{color:var(--resume-accent);margin:2px 0 0;font-size:9.5px;font-weight:650}.resume-document-module__46ssGG__projectHeading>a{max-width:190px;color:var(--resume-muted);font-family:var(--font-geist-mono),Consolas,monospace;text-align:right;overflow-wrap:anywhere;font-size:8.5px}.resume-document-module__46ssGG__projectDescription{color:#3f4b44;margin:7px 0 0;font-size:10.7px;line-height:1.48}.resume-document-module__46ssGG__technologyLine{color:var(--resume-muted);font-family:var(--font-geist-mono),Consolas,monospace;margin:7px 0 0;font-size:8.5px;line-height:1.35}.resume-document-module__46ssGG__sideColumn{border-left:1px solid var(--resume-line);padding-left:24px}.resume-document-module__46ssGG__strengthList{margin-top:0}.resume-document-module__46ssGG__skillGroups,.resume-document-module__46ssGG__credentials{flex-direction:column;gap:13px;display:flex}.resume-document-module__46ssGG__skillGroup h3,.resume-document-module__46ssGG__credentials h3{color:var(--resume-accent);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.resume-document-module__46ssGG__skillGroup p,.resume-document-module__46ssGG__credentials p,.resume-document-module__46ssGG__sideCopy{color:#455149;margin:3px 0 0;font-size:9.7px;line-height:1.5}.resume-document-module__46ssGG__footer{border-top:1px solid var(--resume-line);color:var(--resume-muted);font-family:var(--font-geist-mono),Consolas,monospace;justify-content:space-between;gap:20px;margin:0 54px;padding:13px 0 18px;font-size:8.5px;display:flex}.resume-document-module__46ssGG__footer p{margin:0}.resume-document-module__46ssGG__footer p:last-child{text-align:right}.resume-document-module__46ssGG__registration{pointer-events:none}.resume-document-module__46ssGG__registration span{z-index:2;border-color:var(--resume-accent);width:8px;height:8px;position:absolute}.resume-document-module__46ssGG__registration span:first-child{border-top:1px solid;border-left:1px solid;top:20px;left:20px}.resume-document-module__46ssGG__registration span:nth-child(2){border-top:1px solid;border-right:1px solid;top:20px;right:20px}.resume-document-module__46ssGG__registration span:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:20px;right:20px}.resume-document-module__46ssGG__frontend{--resume-accent:#b51f61;--resume-accent-soft:#fbecf3;--resume-ink:#1f1b1d;--resume-muted:#71636a;--resume-line:#e4d9de;--resume-paper:#fffdfa;--resume-display:var(--font-frontend),Georgia,serif;background-image:linear-gradient(#b51f6109 1px,#0000 1px),linear-gradient(90deg,#b51f6109 1px,#0000 1px);background-size:22px 22px}.resume-document-module__46ssGG__frontend .resume-document-module__46ssGG__identity h1{font-size:48px;font-weight:400}.resume-document-module__46ssGG__frontend .resume-document-module__46ssGG__header{padding-top:56px}.resume-document-module__46ssGG__frontend .resume-document-module__46ssGG__metrics{border-top:3px double var(--resume-accent)}.resume-document-module__46ssGG__frontend .resume-document-module__46ssGG__sectionHeading>span{border:1px solid var(--resume-accent);padding:2px 4px}.resume-document-module__46ssGG__mobile{--resume-accent:#176b91;--resume-accent-soft:#eaf5fa;--resume-ink:#102431;--resume-muted:#596e7a;--resume-line:#d3e2e8;--resume-paper:#fafdff;--resume-display:var(--font-mobile),Arial,sans-serif;border-radius:28px}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__header{background:linear-gradient(145deg,#f3fbff,#e7f4fa);border:1px solid #d5e7ef;border-radius:20px 20px 8px 8px;margin:12px;padding:38px 42px 24px}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__identity h1{font-size:38px;font-weight:700}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__metrics{border:0;gap:8px;margin:0 54px}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__metric{border:1px solid var(--resume-line);background:#fff;border-radius:12px;margin-top:2px;padding:10px 13px}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__metric+.resume-document-module__46ssGG__metric{border-left:1px solid var(--resume-line);padding-left:13px}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__projectEntry{border:1px solid var(--resume-line);background:#fff;border-radius:12px;padding:12px}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__bulletList li:before{border-radius:999px}.resume-document-module__46ssGG__fullstack{--resume-accent:#316346;--resume-accent-soft:#edf5ef;--resume-ink:#17251c;--resume-muted:#5b6b60;--resume-line:#d4dfd7;--resume-paper:#fcfefc;--resume-display:var(--font-fullstack),Georgia,serif}.resume-document-module__46ssGG__fullstack:before{background:linear-gradient(to bottom,var(--resume-accent)0 18%,#739b80 18% 43%,#c2d4c7 43%);content:"";width:9px;position:absolute;inset:0 auto 0 0}.resume-document-module__46ssGG__fullstack .resume-document-module__46ssGG__metrics{background:linear-gradient(90deg,var(--resume-accent-soft),transparent)}.resume-document-module__46ssGG__fullstack .resume-document-module__46ssGG__sectionHeading:after{background:linear-gradient(90deg,var(--resume-accent),var(--resume-line));height:3px}.resume-document-module__46ssGG__automation{--resume-accent:#5e4e89;--resume-accent-soft:#f1eef8;--resume-ink:#211d2b;--resume-muted:#6d6679;--resume-line:#ddd8e7;--resume-paper:#fefeff;--resume-display:var(--font-automation),Consolas,monospace;background-image:radial-gradient(#dcd5ec .65px,#0000 .65px);background-size:11px 11px}.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__identity h1{letter-spacing:-.045em;font-size:36px;font-weight:700}.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__title,.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__sectionHeading h2,.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__entryHeading h3,.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__projectHeading h3{font-family:var(--font-automation),Consolas,monospace}.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__experienceEntry,.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__projectEntry{border-left:2px solid var(--resume-line);padding-left:16px;position:relative}.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__experienceEntry:before,.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__projectEntry:before{border:2px solid var(--resume-accent);background:var(--resume-paper);content:"";width:8px;height:8px;position:absolute;top:2px;left:-5px}.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__metrics{border:1px solid var(--resume-line);background:#ffffffeb}.resume-document-module__46ssGG__security{--resume-accent:#9c3434;--resume-accent-soft:#f9eeee;--resume-ink:#151515;--resume-muted:#626262;--resume-line:#d8d2d2;--resume-paper:#fff;--resume-display:var(--font-security),Consolas,monospace;border-top:7px solid var(--resume-ink)}.resume-document-module__46ssGG__security .resume-document-module__46ssGG__header{background:linear-gradient(90deg,#9c34340e,#0000 42%),#fff}.resume-document-module__46ssGG__security .resume-document-module__46ssGG__identity h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;font-size:39px;font-weight:780}.resume-document-module__46ssGG__security .resume-document-module__46ssGG__code,.resume-document-module__46ssGG__security .resume-document-module__46ssGG__title,.resume-document-module__46ssGG__security .resume-document-module__46ssGG__sectionHeading h2,.resume-document-module__46ssGG__security .resume-document-module__46ssGG__entryMeta,.resume-document-module__46ssGG__security .resume-document-module__46ssGG__projectHeading>a{font-family:var(--font-security),Consolas,monospace}.resume-document-module__46ssGG__security .resume-document-module__46ssGG__metrics{border-bottom:3px solid var(--resume-ink)}.resume-document-module__46ssGG__security .resume-document-module__46ssGG__sectionHeading>span{color:#fff;background:var(--resume-accent);padding:2px 5px}.resume-document-module__46ssGG__security .resume-document-module__46ssGG__bulletList li:before{width:5px;height:1px}.resume-document-module__46ssGG__ai{--resume-accent:#087983;--resume-accent-soft:#e9f7f7;--resume-ink:#102b2d;--resume-muted:#587174;--resume-line:#d1e3e3;--resume-paper:#fcffff;--resume-display:var(--font-ai),Arial,sans-serif;background-image:radial-gradient(circle at 90% 4%,#0879831c,#0000 20%)}.resume-document-module__46ssGG__ai .resume-document-module__46ssGG__identity h1{font-size:42px;font-weight:620}.resume-document-module__46ssGG__ai .resume-document-module__46ssGG__metrics{border:0;gap:18px;position:relative}.resume-document-module__46ssGG__ai .resume-document-module__46ssGG__metrics:before{background:var(--resume-line);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.resume-document-module__46ssGG__ai .resume-document-module__46ssGG__metric{z-index:1;border:1px solid var(--resume-line);background:var(--resume-paper);border-radius:999px;padding:10px 14px}.resume-document-module__46ssGG__ai .resume-document-module__46ssGG__metric+.resume-document-module__46ssGG__metric{border-left:1px solid var(--resume-line);padding-left:14px}.resume-document-module__46ssGG__ai .resume-document-module__46ssGG__sectionHeading>span,.resume-document-module__46ssGG__ai .resume-document-module__46ssGG__bulletList li:before{border-radius:999px}@media (max-width:760px){.resume-document-module__46ssGG__sheet{border-radius:0;width:calc(100vw - 1rem);min-height:auto}.resume-document-module__46ssGG__header{grid-template-columns:1fr;gap:20px;padding:38px 28px 24px}.resume-document-module__46ssGG__identity h1{font-size:36px}.resume-document-module__46ssGG__contact{text-align:left;align-items:flex-start}.resume-document-module__46ssGG__metrics{margin:0 28px}.resume-document-module__46ssGG__metric,.resume-document-module__46ssGG__metric strong,.resume-document-module__46ssGG__metric span{display:block}.resume-document-module__46ssGG__metric span{margin-top:4px}.resume-document-module__46ssGG__contentGrid{grid-template-columns:1fr;gap:30px;padding:28px}.resume-document-module__46ssGG__sideColumn{border-top:1px solid var(--resume-line);border-left:0;padding-top:28px;padding-left:0}.resume-document-module__46ssGG__projectsSection{padding:0 28px 28px}.resume-document-module__46ssGG__projectGrid{grid-template-columns:1fr}.resume-document-module__46ssGG__entryHeading{grid-template-columns:1fr;gap:5px}.resume-document-module__46ssGG__entryMeta{text-align:left}.resume-document-module__46ssGG__projectHeading{grid-template-columns:1fr}.resume-document-module__46ssGG__projectHeading>a{text-align:left;max-width:none}.resume-document-module__46ssGG__footer{margin:0 28px;display:block}.resume-document-module__46ssGG__footer p:last-child{text-align:left;margin-top:5px}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__header{margin:8px;padding:30px 22px 22px}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__metrics{margin:0 28px}}@page{size:A4;margin:0}@media print{.resume-document-module__46ssGG__sheet{width:210mm;min-height:297mm;box-shadow:none;border-radius:0;margin:0;font-size:9pt}.resume-document-module__46ssGG__header{grid-template-columns:minmax(0,1fr) 62mm;gap:8mm;padding:10mm 12mm 5mm}.resume-document-module__46ssGG__contact{text-align:right;grid-column:2;align-self:end;align-items:flex-end}.resume-document-module__46ssGG__identity h1,.resume-document-module__46ssGG__frontend .resume-document-module__46ssGG__identity h1{font-size:28pt}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__identity h1,.resume-document-module__46ssGG__security .resume-document-module__46ssGG__identity h1,.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__identity h1,.resume-document-module__46ssGG__ai .resume-document-module__46ssGG__identity h1{font-size:25pt}.resume-document-module__46ssGG__title{margin-top:2.5mm;font-size:11.5pt}.resume-document-module__46ssGG__positioning{font-size:7.5pt}.resume-document-module__46ssGG__contact{font-size:7.2pt}.resume-document-module__46ssGG__metrics,.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__metrics{margin:0 12mm}.resume-document-module__46ssGG__metric{padding:2.5mm 4mm 2.5mm 0}.resume-document-module__46ssGG__metric+.resume-document-module__46ssGG__metric{padding-left:4mm}.resume-document-module__46ssGG__metric strong{font-size:12.5pt}.resume-document-module__46ssGG__metric span{font-size:6.1pt}.resume-document-module__46ssGG__contentGrid{grid-template-columns:minmax(0,1fr) 52mm;gap:7mm;padding:6mm 12mm 7mm}.resume-document-module__46ssGG__sideColumn{padding-left:5mm}.resume-document-module__46ssGG__mainColumn>section+section,.resume-document-module__46ssGG__sideColumn>section+section{margin-top:5mm}.resume-document-module__46ssGG__sectionHeading{gap:2mm;margin-bottom:2.2mm}.resume-document-module__46ssGG__sectionHeading h2{font-size:6.8pt}.resume-document-module__46ssGG__sectionHeading>span{font-size:5.5pt}.resume-document-module__46ssGG__summary>p{font-size:8pt;line-height:1.48}.resume-document-module__46ssGG__entryList{gap:3.5mm}.resume-document-module__46ssGG__entryHeading{grid-template-columns:minmax(0,1fr) 42mm;gap:3mm}.resume-document-module__46ssGG__entryHeading h3,.resume-document-module__46ssGG__projectHeading h3{font-size:8pt}.resume-document-module__46ssGG__organization{font-size:7pt}.resume-document-module__46ssGG__entryMeta{font-size:6.3pt}.resume-document-module__46ssGG__bulletList{margin-top:1.4mm}.resume-document-module__46ssGG__bulletList li,.resume-document-module__46ssGG__projectDescription{margin-top:.8mm;padding-left:2.7mm;font-size:7pt;line-height:1.4}.resume-document-module__46ssGG__projectDescription{padding-left:0}.resume-document-module__46ssGG__projectHeading>a,.resume-document-module__46ssGG__technologyLine{font-size:5.7pt}.resume-document-module__46ssGG__projectHeading>div>p{font-size:6.2pt}.resume-document-module__46ssGG__skillGroups,.resume-document-module__46ssGG__credentials{gap:2.5mm}.resume-document-module__46ssGG__skillGroup h3,.resume-document-module__46ssGG__credentials h3{font-size:6.2pt}.resume-document-module__46ssGG__skillGroup p,.resume-document-module__46ssGG__credentials p,.resume-document-module__46ssGG__sideCopy{font-size:6.5pt;line-height:1.42}.resume-document-module__46ssGG__strengthList li{font-size:6.6pt}.resume-document-module__46ssGG__projectsSection{break-before:auto;page-break-before:auto;padding:0 12mm 4mm}.resume-document-module__46ssGG__projectPageHeader{display:none}.resume-document-module__46ssGG__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}.resume-document-module__46ssGG__projectGrid .resume-document-module__46ssGG__projectEntry:nth-child(n+3){display:none}.resume-document-module__46ssGG__projectGrid .resume-document-module__46ssGG__projectEntry{padding:3mm}.resume-document-module__46ssGG__projectGrid .resume-document-module__46ssGG__projectDescription,.resume-document-module__46ssGG__projectGrid .resume-document-module__46ssGG__bulletList li{font-size:6.8pt;line-height:1.38}.resume-document-module__46ssGG__security .resume-document-module__46ssGG__projectsSection{break-before:page;page-break-before:always;min-height:282mm;padding-top:10mm}.resume-document-module__46ssGG__security .resume-document-module__46ssGG__projectPageHeader{border-bottom:2px solid var(--resume-ink);color:var(--resume-muted);font-family:var(--font-security),Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:4mm;margin-bottom:8mm;padding-bottom:3mm;font-size:6.2pt;display:flex}.resume-document-module__46ssGG__security .resume-document-module__46ssGG__projectGrid .resume-document-module__46ssGG__projectEntry:nth-child(n+3){display:block}.resume-document-module__46ssGG__footer{margin:0 12mm;padding:1.8mm 0 2.5mm;font-size:5.7pt}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__header{margin:2mm;padding:8mm 10mm 5mm}.resume-document-module__46ssGG__mobile .resume-document-module__46ssGG__projectEntry{padding:2.5mm}.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__experienceEntry,.resume-document-module__46ssGG__automation .resume-document-module__46ssGG__projectEntry{padding-left:3mm}}
.page-module__Mb7e-a__page{--page-accent:#37684c;background:radial-gradient(circle at 50% -10%,color-mix(in oklab,var(--page-accent)16%,transparent),transparent 34rem),#e9eeeb;min-height:100svh;padding:34px 16px 64px}.page-module__Mb7e-a__frontend{--page-accent:#b51f61;background-color:#f0ecee}.page-module__Mb7e-a__mobile{--page-accent:#176b91;background-color:#e8f0f4}.page-module__Mb7e-a__fullstack{--page-accent:#316346}.page-module__Mb7e-a__automation{--page-accent:#5e4e89;background-color:#eceaf1}.page-module__Mb7e-a__security{--page-accent:#9c3434;background-color:#ece9e9}.page-module__Mb7e-a__ai{--page-accent:#087983;background-color:#e7f0f0}.page-module__Mb7e-a__controls{color:#172029;width:min(940px,100vw - 2rem);margin:0 auto 22px}.page-module__Mb7e-a__controlTopline,.page-module__Mb7e-a__controlBody{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-module__Mb7e-a__controlTopline{color:#5e6870;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px;font-size:10px}.page-module__Mb7e-a__controlTopline p{margin:0}.page-module__Mb7e-a__backLink{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.page-module__Mb7e-a__backLink:hover{color:var(--page-accent)}.page-module__Mb7e-a__backLink svg{width:14px;height:14px}.page-module__Mb7e-a__controlLabel{color:var(--page-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:700}.page-module__Mb7e-a__controlBody h2{letter-spacing:-.025em;margin:0;font-size:21px}.page-module__Mb7e-a__actions{flex-wrap:wrap;gap:9px;display:flex}.page-module__Mb7e-a__roleNav{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.page-module__Mb7e-a__roleNav a{color:#535f67;background:#ffffff70;border:1px solid #17202921;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:11px;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:flex}.page-module__Mb7e-a__roleNav a:hover{border-color:var(--page-accent);color:#172029}.page-module__Mb7e-a__roleNav a span{color:var(--page-accent);font-family:var(--font-geist-mono),monospace;font-size:8px}.page-module__Mb7e-a__roleNav .page-module__Mb7e-a__activeRole{border-color:var(--page-accent);background:color-mix(in oklab,var(--page-accent)10%,white);color:#172029;font-weight:700}.page-module__Mb7e-a__screenFootnote{color:#667178;width:min(940px,100vw - 2rem);font-family:var(--font-geist-mono),monospace;text-align:center;margin:18px auto 0;font-size:9px;line-height:1.6}@media (max-width:760px){.page-module__Mb7e-a__page{padding:18px 4px 40px}.page-module__Mb7e-a__controls,.page-module__Mb7e-a__screenFootnote{width:calc(100vw - 1rem)}.page-module__Mb7e-a__controlTopline p{display:none}.page-module__Mb7e-a__controlBody{flex-direction:column;align-items:flex-start}.page-module__Mb7e-a__roleNav{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__Mb7e-a__roleNav a{justify-content:center}}@media print{:is(html,body){background:#fff!important}:is(.skip-link,.noise-overlay){display:none!important}.page-module__Mb7e-a__page{background:#fff;min-height:0;padding:0}.page-module__Mb7e-a__controls,.page-module__Mb7e-a__screenFootnote{display:none}}
