.shell{background:#171719;flex-direction:column;align-items:center;gap:20px;min-height:100svh;padding:20px 16px 48px;display:flex;overflow-x:auto}.screenBar{z-index:3;color:#ece8de7a;width:210mm;max-width:calc(100vw - 32px);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#171719;border-bottom:1px solid #ece8de24;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 12px;font-size:6.6pt;display:flex;position:sticky;top:0}.screenBar a{color:inherit;text-decoration:none}.screenBack{transition:color .16s}.screenBack:hover{color:var(--paper)}.screenDownload{background:var(--race-red);align-items:center;height:2.2em;padding:0 .9em;font-weight:500;transition:background .16s;display:inline-flex;color:var(--paper)!important}.screenDownload:hover{background:var(--paper);color:var(--ink)!important}.page{background:var(--paper);width:210mm;height:297mm;color:var(--ink);font-family:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;font-size:9pt;line-height:1.45;position:relative;overflow:hidden}.pageOne,.pageTwo,.pageThree{box-shadow:0 24px 90px #0000006b}.page *,.page :before,.page :after{box-sizing:border-box}.page a{color:inherit;text-decoration:none}.masthead{background:var(--ink);height:59mm;color:var(--paper);padding:7.5mm 13mm 0;position:relative;overflow:hidden}.masthead:after{background:var(--race-red);content:"";width:29mm;height:.9mm;position:absolute;top:0;right:0}.mastheadMeta{color:#ece8de6b;font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8mm;font-size:5.5pt;display:flex}.metaWithDot{color:#ece8dea6;align-items:center;gap:2mm;display:flex}.metaWithDot:before{background:var(--race-red);content:"";flex:none;width:1.5mm;height:1.5mm}.slash{color:#ece8de38}.mastheadMain{justify-content:space-between;align-items:flex-start;gap:8mm;margin-top:4.5mm;display:flex}.identity{width:137mm;min-width:0}.role{color:var(--race-red);font-family:var(--font-plex-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 2mm;font-size:6.2pt;font-weight:500}.name{color:var(--paper);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:43pt;font-weight:900;line-height:.76}.name span{color:var(--race-red)}.tagline{color:#ece8de99;max-width:112mm;margin:2.5mm 0 0;font-size:8.4pt;line-height:1.35}.contactStrip{border-bottom:.25mm solid #0b0b0c2e;grid-template-columns:1.35fr 1fr 1fr 1.1fr;align-items:center;height:14mm;padding:0 13mm;display:grid}.contactStrip>div{border-left:.2mm solid #0b0b0c24;min-width:0;padding:0 4mm}.contactStrip>div:first-child{border-left:0;padding-left:0}.contactStrip .contactLabel{color:#0b0b0c57}.contactStrip .contactLink{color:#0b0b0cbf;text-overflow:ellipsis;white-space:nowrap;font-size:6.2pt;display:block;overflow:hidden}.contactLabel{color:#ece8de47;font-family:var(--font-plex-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5mm;font-size:4.8pt;display:block}.contactLink{color:#ece8deb8;font-family:var(--font-plex-mono), monospace;letter-spacing:.02em;font-size:5.8pt;text-decoration:none}.portrait{background:#131314;border:.25mm solid #ece8de42;flex:none;width:33mm;height:38mm;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 42%;filter:grayscale()contrast(1.04);opacity:.88;width:100%;height:100%;display:block}.rec{color:#ece8debf;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#0b0b0cc2;align-items:center;gap:1mm;padding:.8mm 1.2mm;font-size:4.4pt;display:flex;position:absolute;top:1.8mm;left:1.8mm}.recDot{background:var(--race-red);border-radius:50%;width:1mm;height:1mm;display:inline-block}.frameNo{color:#ece8de94;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;font-size:4.2pt;position:absolute;bottom:1.8mm;right:1.8mm}.cornerTopLeft,.cornerTopRight,.cornerBottomLeft,.cornerBottomRight{pointer-events:none;border-style:solid;border-color:#ece8de99;width:2.5mm;height:2.5mm;position:absolute}.cornerTopLeft{border-width:.25mm 0 0 .25mm;top:4.5mm;left:4.5mm}.cornerTopRight{border-width:.25mm .25mm 0 0;top:4.5mm;right:4.5mm}.cornerBottomLeft{border-width:0 0 .25mm .25mm;bottom:4.5mm;left:4.5mm}.cornerBottomRight{border-width:0 .25mm .25mm 0;bottom:4.5mm;right:4.5mm}.timecode{color:#ece8de57;height:5.5mm;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-top:.2mm solid #ece8de26;justify-content:space-between;align-items:center;gap:6mm;font-size:4.7pt;display:flex;position:absolute;bottom:0;left:13mm;right:13mm}.available{color:#ece8dea8;align-items:center;gap:1.8mm;display:flex}.availableDot{background:var(--race-red);border-radius:50%;flex:none;width:1.3mm;height:1.3mm;display:inline-block}.stats{border-bottom:.25mm solid #0b0b0c2e;grid-template-columns:repeat(4,1fr);height:19mm;padding:0 13mm;display:grid}.stat{border-left:.2mm solid #0b0b0c24;align-items:center;gap:3mm;padding:0 4mm;display:flex}.stat:first-child{border-left:0;padding-left:0}.statValue{color:var(--ink);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:-.02em;margin:0;font-size:21pt;font-weight:900;line-height:.9}.statValue span{color:var(--race-red)}.statLabel{color:#0b0b0c94;font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:5.1pt;line-height:1.35}.statLabel span{color:#0b0b0c57;letter-spacing:.03em;font-size:4.5pt}.bodyOne{flex-direction:column;height:205mm;padding:5.5mm 13mm 0;display:flex}.intro{border-bottom:.2mm solid #0b0b0c29;grid-template-columns:1fr 41mm;align-items:start;gap:8mm;padding-bottom:4mm;display:grid}.summary{color:#0b0b0cdb;max-width:136mm;margin:0;font-size:9.4pt;line-height:1.48}.introSide{color:#0b0b0c6b;font-family:var(--font-plex-mono), monospace;letter-spacing:.11em;text-align:right;text-transform:uppercase;margin:0;font-size:5.3pt;line-height:1.65}.bodyGrid{flex:1;grid-template-columns:minmax(0,1fr) 53mm;gap:8mm;min-height:0;padding-top:4.5mm;display:grid}.sectionLabel{color:#0b0b0c6b;font-family:var(--font-plex-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-bottom:.25mm solid #0b0b0c38;justify-content:space-between;align-items:baseline;gap:3mm;margin-bottom:2.4mm;padding-bottom:1.4mm;font-size:5.5pt;display:flex}.sectionLabel h2{color:#0b0b0c8c;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;margin:0;font-weight:500}.jobs{flex-direction:column;display:flex}.job{break-inside:avoid;border-bottom:.2mm solid #0b0b0c21;padding:3mm 0}.job:last-child{border-bottom:0;padding-bottom:0}.jobTop{justify-content:space-between;align-items:flex-start;gap:4mm;display:flex}.jobRole{color:var(--ink);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:11.5pt;font-weight:700;line-height:1}.jobOrg{color:#0b0b0c85;margin:1mm 0 0;font-size:7.1pt;line-height:1.35}.jobSep{color:var(--race-red)}.jobRight{text-align:right;flex:none}.jobPeriod{color:#0b0b0c70;font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:5.1pt}.jobMetric{color:var(--race-red);font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin:.8mm 0 0;font-size:5pt}.jobMetric span{color:#0b0b0c57;font-size:4.4pt}.jobBullets{flex-direction:column;gap:.7mm;margin:1.4mm 0 0;padding:0 0 0 3mm;list-style:none;display:flex}.jobBullets li{color:#0b0b0cb8;font-size:7.8pt;line-height:1.4;position:relative}.jobBullets li:before{background:var(--race-red);content:"";width:1mm;height:1mm;position:absolute;top:1.4mm;left:-3mm}.sidebar{border-left:.2mm solid #0b0b0c2e;min-width:0;padding-left:5.5mm}.sideBlock{border-bottom:.2mm solid #0b0b0c24;margin-bottom:3mm;padding-bottom:3mm}.sideBlockLast{padding-bottom:0}.toolList{margin:0}.toolList>div{grid-template-columns:13.5mm 1fr;gap:1.5mm;margin-bottom:1.35mm;display:grid}.toolList dt{color:#0b0b0cb8;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:7pt;font-weight:700;line-height:1.3}.toolList dd{color:#0b0b0c8f;margin:0;font-size:6.5pt;line-height:1.35}.eduShort{color:var(--ink);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;text-transform:uppercase;margin:0 0 .8mm;font-size:18pt;font-weight:900;line-height:.9}.sideText{color:#0b0b0c94;margin:0;font-size:7pt;line-height:1.45}.gpa{color:var(--race-red);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;margin:1.6mm 0 0;font-size:15pt;font-weight:900;line-height:.9}.gpa span{color:#0b0b0c61;font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;font-size:4.7pt;font-weight:400}.footer{color:#0b0b0c57;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:.2mm solid #0b0b0c29;justify-content:space-between;align-items:flex-end;gap:5mm;padding-top:1.4mm;font-size:4.6pt;display:flex;position:absolute;bottom:6.5mm;left:13mm;right:13mm}.footerCenter{color:#0b0b0c47;align-items:center;gap:1.5mm;display:flex}.footerDot{background:var(--race-red);width:1mm;height:1mm;display:inline-block}.footerRed{color:var(--race-red);font-size:5.2pt}.pageHead{justify-content:space-between;align-items:flex-end;gap:10mm;height:27mm;padding:10mm 13mm 0;display:flex}.eyebrow{color:#0b0b0c73;font-family:var(--font-plex-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:1.8mm;margin:0 0 2mm;font-size:5.5pt;display:flex}.eyebrowSquare{background:var(--race-red);flex:none;width:1.5mm;height:1.5mm;display:inline-block}.heading{color:var(--ink);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:27pt;font-weight:900;line-height:.8}.heading span{color:var(--race-red)}.pageHeadSide{text-align:right;flex:none}.pageHeadSide p{color:#0b0b0c66;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:5pt;line-height:1.55}.pageHeadSide .pageHeadNote{color:var(--race-red)}.heroProject{background:var(--ink);height:88mm;color:var(--paper);grid-template-columns:1.52fr 1fr;margin:1mm 13mm 0;display:grid;overflow:hidden}.heroImage{min-width:0;color:inherit;display:block;position:relative;overflow:hidden}.heroImage img{object-fit:cover;object-position:50% 50%;filter:saturate(.94)contrast(1.02);width:100%;height:100%;display:block}.heroFrame{color:#ece8deb3;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#0b0b0cc7;padding:1mm 1.4mm;font-size:4.6pt;position:absolute;top:2.6mm;left:2.6mm}.heroPlay{background:var(--race-red);border-radius:50%;justify-content:center;align-items:center;width:8mm;height:8mm;display:flex;position:absolute;bottom:4mm;left:4mm}.heroPlay span{border-top:1.7mm solid #0000;border-bottom:1.7mm solid #0000;border-left:2.6mm solid var(--paper);width:0;height:0;margin-left:.6mm}.heroCaptionStrip{color:#ece8deb3;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#0b0b0cad;padding:1.2mm 1.8mm;font-size:4.5pt;position:absolute;bottom:4mm;left:14mm}.heroCopy{flex-direction:column;min-width:0;padding:6.5mm 6mm 5.5mm;display:flex}.heroKicker{color:var(--race-red);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:5pt}.heroTitle{max-width:62mm;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:-.005em;text-transform:uppercase;margin:2mm 0 0;font-size:20pt;font-weight:900;line-height:.86}.heroNote{color:#ece8de9e;max-width:64mm;margin:2.8mm 0 0;font-size:7.2pt;line-height:1.42}.heroMetric{border-top:.2mm solid #ece8de29;border-bottom:.2mm solid #ece8de29;align-items:center;gap:3mm;margin-top:auto;padding:2.4mm 0;display:flex}.heroMetric strong{color:var(--race-red);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;font-size:18pt;font-weight:900;line-height:.9}.heroMetric span{color:#ece8de70;font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:4.6pt;line-height:1.5}.heroTags{flex-wrap:wrap;gap:1mm;margin:2mm 0 0;padding:0;list-style:none;display:flex}.heroTags li{color:#ece8de73;font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:.2mm solid #ece8de33;padding:.55mm 1mm;font-size:4.3pt}.heroLink{border-bottom:.25mm solid var(--race-red);color:var(--paper);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-top:3mm;padding-bottom:.8mm;font-size:5.2pt}.heroLink span{color:var(--race-red)}.workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5mm 4mm;margin:6mm 13mm 0;display:grid}.workCard{min-width:0;color:var(--ink);flex-direction:column;display:flex}.workImage{background:var(--ink);height:31mm;position:relative;overflow:hidden}.workImage img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.workIndex{color:#ece8deb3;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;background:#0b0b0ccc;padding:.7mm 1mm;font-size:4.3pt;position:absolute;top:1.5mm;left:1.5mm}.workArrow{background:var(--race-red);width:4.8mm;height:4.8mm;color:var(--paper);justify-content:center;align-items:center;font-size:6.8pt;line-height:1;display:flex;position:absolute;bottom:1.5mm;right:1.5mm}.workMeta{color:#0b0b0c66;font-family:var(--font-plex-mono), monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:2mm;margin-top:1.4mm;font-size:4.4pt;line-height:1.3;display:flex}.workTitle{color:var(--ink);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:.8mm 0 0;font-size:9.2pt;font-weight:700;line-height:1}.workNote{color:#0b0b0c8c;margin:.7mm 0 0;font-size:6.4pt;line-height:1.36}.workBottom{color:#0b0b0c75;border-top:.2mm solid #0b0b0c2e;justify-content:space-between;align-items:flex-start;gap:8mm;padding-top:2mm;font-size:6.5pt;line-height:1.45;display:flex;position:absolute;bottom:14mm;left:13mm;right:13mm}.workBottom p{margin:0}.workBottom a{color:var(--ink);border-bottom:.2mm solid var(--race-red)}.workBottomRight{max-width:62mm;font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:4.6pt;color:#0b0b0c57!important}.bodyThree{grid-template-columns:1.12fr .88fr;gap:8mm;height:205mm;padding:3mm 13mm 0;display:grid}.leftThree,.rightThree{min-width:0}.eduCard{background:var(--ink);height:52mm;color:var(--paper);padding:4.5mm;position:relative;overflow:hidden}.eduCard:after{color:#ece8de09;content:"UPI";font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;font-size:62pt;font-weight:900;line-height:1;position:absolute;bottom:-10mm;right:-2mm}.eduTop{z-index:1;color:#ece8de61;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:4mm;font-size:4.8pt;display:flex;position:relative}.eduTop p{margin:0}.eduYear{color:var(--race-red)}.eduTitle{z-index:1;font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:-.005em;text-transform:uppercase;margin:2.2mm 0 0;font-size:16.5pt;font-weight:900;line-height:.87;position:relative}.eduTitle em{color:var(--race-red)}.eduBottom{z-index:1;color:#ece8de8a;border-top:.2mm solid #ece8de29;justify-content:space-between;align-items:flex-end;gap:4mm;padding-top:2mm;font-size:6.2pt;line-height:1.45;display:flex;position:absolute;bottom:4mm;left:4.5mm;right:4.5mm}.eduBottom p{margin:0}.eduGpa{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;white-space:nowrap;font-size:14pt;font-weight:900;line-height:.9;color:var(--race-red)!important}.eduGpa span{color:#ece8de5c;font-family:var(--font-plex-mono), monospace;font-size:4.5pt;font-weight:400}.timelineBlock{margin-top:4mm}.timeline{margin:0;padding:0;list-style:none}.timeline li{break-inside:avoid;border-bottom:.2mm solid #0b0b0c21;grid-template-columns:14mm minmax(0,1fr);gap:2.5mm;padding:1.6mm 0;display:grid}.timeline li:last-child{border-bottom:0}.tlYear{color:var(--race-red);font-family:var(--font-plex-mono), monospace;letter-spacing:.04em;padding-top:.35mm;font-size:4.9pt}.tlTitle{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:7.7pt;font-weight:700;line-height:1.15}.tlTitle span{color:#0b0b0c57;font-family:var(--font-plex-mono), monospace;letter-spacing:.04em;margin-left:1.2mm;font-size:4.4pt;font-weight:400}.tlDetail{color:#0b0b0c8a;margin:.45mm 0 0;font-size:6.2pt;line-height:1.38}.rightThree{flex-direction:column;gap:4mm;display:flex}.toolGrid{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.toolCard{border-top:.25mm solid #0b0b0cb3;min-height:18mm;padding-top:1.4mm}.toolIndex{color:#0b0b0c47;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;margin:0;font-size:4.4pt}.toolCard h3{color:var(--ink);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:.7mm 0 0;font-size:10pt;font-weight:700;line-height:1}.toolCard p:last-child{color:#0b0b0c8a;margin:.8mm 0 0;font-size:6.1pt;line-height:1.35}.strengths{border-top:.2mm solid #0b0b0c24;padding-top:3mm}.strengths .sectionLabel{margin-bottom:2mm}.strengths>p{color:#0b0b0c94;margin:0;font-size:6.7pt;line-height:1.45}.languages{color:#0b0b0c5c;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top:.2mm solid #0b0b0c21;justify-content:space-between;gap:3mm;margin-top:2.2mm;padding-top:1.4mm;font-size:4.5pt;display:flex}.languages strong{color:#0b0b0cb8;font-family:var(--font-barlow), "Helvetica Neue", sans-serif;letter-spacing:0;text-transform:none;font-size:6.5pt;font-weight:500}.contactBand{background:var(--ink);height:47mm;color:var(--paper);justify-content:space-between;align-items:center;gap:9mm;padding:5mm 6mm;display:flex;position:absolute;bottom:14mm;left:13mm;right:13mm;overflow:hidden}.contactBand:before{background:var(--race-red);content:"";width:1.4mm;position:absolute;top:0;bottom:0;left:0}.contactEyebrow{color:#ece8de70;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.8mm;margin:0;font-size:4.8pt;display:flex}.contactTitle{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:2mm 0 0;font-size:26pt;font-weight:900;line-height:.82}.contactTitle em{color:var(--race-red)}.contactDetails{text-align:right;flex:none}.contactDetails p{color:#ece8de66;font-family:var(--font-plex-mono), monospace;letter-spacing:.02em;margin:.7mm 0 0;font-size:5pt;line-height:1.45}.contactDetails a{color:#ece8dea3}.contactEmail{font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.01em;border-bottom:.2mm solid #ece8de47;padding-bottom:.7mm;font-size:11pt;font-weight:600;display:inline-block;color:var(--paper)!important}.contactDetails>p>span{color:#ece8de33;margin:0 1.2mm}.contactWeb{text-transform:uppercase;color:#ece8de4d!important;letter-spacing:.08em!important;font-size:4.5pt!important}@page{size:A4 portrait;margin:0}@media print{html,body{background:var(--paper)!important}.shell{background:var(--paper);min-height:0;padding:0;display:block;overflow:visible}.screenBar{display:none!important}.page{box-shadow:none;break-after:page;page-break-after:always;margin:0}.pageThree{break-after:auto;page-break-after:auto}}.bodyOne{padding-bottom:12.5mm}.pageOneReel{border-top:.2mm solid #0b0b0c29;margin-top:4mm;padding-top:2.4mm}.reelHead{color:#0b0b0c66;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1.6mm;font-size:4.8pt;display:flex}.reelFrames{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;display:grid}.reelFrame{background:var(--ink);height:21mm;position:relative;overflow:hidden}.reelFrame img{object-fit:cover;width:100%;height:100%;display:block}.reelIndex{color:#ece8deb3;font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;background:#0b0b0cc7;padding:.5mm .8mm;font-size:4pt;position:absolute;top:1.2mm;left:1.2mm}.reelTitle{color:#ece8ded1;font-family:var(--font-plex-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#0000,#0b0b0ce0);padding:3.5mm 1.4mm 1.2mm;font-size:4.2pt;position:absolute;bottom:0;left:0;right:0}.jobRole{font-size:12pt}.jobBullets li{font-size:8.1pt}.summary{font-size:9.7pt}.heroProject{height:96mm}.workImage{height:37mm}.workTitle{font-size:9.6pt}.workNote{font-size:6.8pt}.statement{border-top:.2mm solid #0b0b0c33;border-bottom:.2mm solid #0b0b0c33;grid-template-columns:24mm 1fr 18mm;align-items:start;gap:6mm;margin:6mm 13mm 0;padding:3mm 0;display:grid}.statementLabel{color:#0b0b0c57;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:4.7pt;line-height:1.4}.statementText{color:#0b0b0cb3;max-width:135mm;margin:0;font-size:8.4pt;line-height:1.45}.statementText em{color:var(--ink);font-style:italic}.statementMark{color:var(--race-red);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-align:right;font-size:4.7pt}.bodyThree{grid-template-rows:1fr auto;align-content:start}.practice{border-top:.25mm solid #0b0b0c40;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7mm;margin-top:4mm;padding-top:2.5mm;display:grid}.practice>div{grid-template-columns:6mm 1fr;align-items:baseline;gap:0 2mm;display:grid}.practice span{color:var(--race-red);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;grid-row:span 2;font-size:4.6pt}.practice h3{color:var(--ink);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:9pt;font-weight:700;line-height:1}.practice p{color:#0b0b0c85;margin:.8mm 0 0;font-size:6.2pt;line-height:1.35}.experienceColumn{flex-direction:column;height:100%;display:flex}.experienceColumn .jobs{flex:1;justify-content:space-between}.clientList{flex-direction:column;gap:1.4mm;margin:0;padding:0;list-style:none;display:flex}.clientList li{color:#0b0b0c99;border-bottom:.2mm solid #0b0b0c1a;padding-bottom:1.3mm;font-size:6.9pt;line-height:1.3}.clientList li:last-child{border-bottom:0;padding-bottom:0}.coursework{border-top:.2mm solid #0b0b0c29;margin-top:4mm;padding-top:2.4mm}.coursework>p{color:#0b0b0c57;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:4.7pt}.coursework ul{flex-wrap:wrap;gap:1mm;margin:1.8mm 0 0;padding:0;list-style:none;display:flex}.coursework li{color:#0b0b0c80;font-family:var(--font-plex-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border:.2mm solid #0b0b0c2e;padding:.7mm 1.2mm;font-size:4.4pt}.filmWorkshop{border-top:.2mm solid #0b0b0c29;grid-template-columns:1fr 1fr;gap:4mm;margin-top:4mm;padding-top:2.4mm;display:grid}.filmWorkshop p{color:#0b0b0c57;font-family:var(--font-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:4.6pt}.filmWorkshop strong{color:var(--ink);font-family:var(--font-barlow-condensed), "Arial Narrow", sans-serif;margin-top:1mm;font-size:13pt;font-weight:900;line-height:.9;display:block}.filmWorkshop span{color:#0b0b0c80;margin-top:.8mm;font-size:5.9pt;line-height:1.4;display:block}.availability{border-top:.2mm solid #0b0b0c24;padding-top:2.8mm}.availability .sectionLabel{margin-bottom:1.8mm}.availability>p{color:#0b0b0c8f;margin:0;font-size:6.6pt;line-height:1.45}.selectedProjects{border-top:.2mm solid #0b0b0c24;padding-top:2.8mm}.selectedProjects .sectionLabel{margin-bottom:1.8mm}.selectedProjects ul{margin:0;padding:0;list-style:none}.selectedProjects li{color:#0b0b0c94;border-bottom:.2mm solid #0b0b0c1a;justify-content:space-between;gap:3mm;padding:1.2mm 0;font-size:6.4pt;line-height:1.3;display:flex}.selectedProjects li:last-child{border-bottom:0;padding-bottom:0}.selectedProjects li span:last-child{color:#0b0b0c57;font-family:var(--font-plex-mono), monospace;letter-spacing:.04em;flex:none;font-size:4.5pt}
