html:has(.page){background:#dcd4c4}html:has(.page) body{background:radial-gradient(at 12% 8%,#e9e2d1 0%,transparent 45%),radial-gradient(at 92% 96%,#e3e9dd 0%,transparent 50%),#dcd4c4!important;margin:0;padding:28px 0;color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-feature-settings:"ss01","cv11"}:root{--paper: #faf6f0;--paper-2: #f2ece1;--ink: #2a2520;--ink-soft: #4a423b;--ink-body: #6d635a;--muted: #857a6e;--line: #e3d9c8;--line-2: #d4c8b3;--accent: #2f5d3a;--accent-ink: #1e3f26;--burgundy: var(--accent);--burgundy-ink: var(--accent-ink);--sage: var(--accent);--sage-soft: #6e8a6a;--sage-bg: #e7ede3;--ochre: #8a6a2e}.amp{color:var(--muted);font-weight:400}.hdr .tagline .amp,.about h2 .amp{font-family:Fraunces Variable,Fraunces,serif;font-style:italic;font-weight:400;color:var(--burgundy);padding:0 .06em;font-size:1.08em;letter-spacing:-.01em}.about.accent h2 .amp{color:#fff}*{box-sizing:border-box}.cv-toolbar{position:sticky;top:16px;z-index:10;max-width:210mm;margin:0 auto 18px;display:flex;justify-content:flex-end;gap:10px;padding:0 4px}.cv-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #0000000a,0 6px 18px #281e1414;transition:transform .15s ease,box-shadow .15s ease}.cv-btn svg{width:16px;height:16px}.cv-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000d,0 10px 24px #281e141f}.cv-btn-primary{background:var(--accent-ink);color:#fff;border-color:var(--accent-ink)}.cv-btn-ghost{background:#fff}.page{width:210mm;min-height:297mm;background:var(--paper);margin:0 auto 18px;box-shadow:0 1px 2px #0000000a,0 18px 40px #281e1424;padding:12mm 12mm 10mm;position:relative;overflow:hidden}@media screen{.page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0 0.1 0 0 0 0.035 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.9;mix-blend-mode:multiply}}.page>*{position:relative;z-index:1}.hdr{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:4px 0 14px;margin-bottom:14px;position:relative}.logo-mark{width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0%,var(--paper-2) 60%,#e4d7bf 100%);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 0 0 2.5px var(--ink),0 0 0 5px var(--paper);overflow:hidden}.logo-mark svg{width:60px;height:60px;color:var(--sage);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);opacity:.28;z-index:0;pointer-events:none}.logo-mark img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;filter:contrast(1.02)}.hdr h1{margin:0;font-family:Fraunces Variable,Fraunces,serif;font-weight:500;font-size:34px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.hdr h1 em{font-style:italic;color:var(--burgundy);font-weight:500}.hdr .tagline{margin-top:10px;font-size:12.5px;color:var(--ink-soft);font-family:Fraunces Variable,Fraunces,serif;font-style:italic}.hdr .tagline em{color:var(--muted)}.hdr .meta{margin-top:6px;font-size:10.5px;color:var(--muted);font-family:JetBrains Mono,monospace;letter-spacing:.02em;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hdr .meta b{color:var(--ink-soft);font-weight:500}.hdr .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted);display:inline-block;opacity:.6}.contacts{font-size:11px;line-height:1.65;text-align:right;display:grid;gap:1px;color:var(--ink-soft)}.contacts a{color:var(--burgundy);text-decoration:none;border-bottom:1px dotted var(--burgundy)}.contacts .lbl{color:var(--muted);margin-right:5px;display:inline-flex;vertical-align:-2px}.contacts .lbl svg{width:11px;height:11px}.profile{display:block;margin-top:-6px;margin-bottom:6px}.about{background:var(--paper-2);border-radius:12px;padding:28px 18px 14px;border:1px solid var(--line);position:relative}.about:before{content:"”";position:absolute;top:2px;left:12px;font-family:Fraunces Variable,Fraunces,serif;font-size:56px;color:var(--burgundy);opacity:.25;line-height:1}.kicker{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin-bottom:6px;display:flex;align-items:center;gap:8px}.kicker:before,.kicker:after{content:"";flex:0 0 auto;width:16px;height:1px;background:currentColor;opacity:.5}.kicker:after{flex:1}.about h2{font-family:Fraunces Variable,Fraunces,serif;font-weight:500;font-style:italic;font-size:15.5px;line-height:1.25;margin:0 0 5px;color:var(--burgundy-ink);letter-spacing:-.01em}.about p{margin:0;font-size:11px;line-height:1.5;color:var(--ink-body)}.about p b{color:var(--ink);font-weight:600}.about.accent{background:var(--accent-ink);border-color:var(--accent-ink);color:#e7ede3}.about.accent:before{color:#e8d9a8;opacity:.5}.about.accent .kicker{color:#c6d4bf}.about.accent h2{color:#fff}.about.accent h2 em{color:#e8d9a8}.about.accent .motto{font-family:Fraunces Variable,Fraunces,serif;font-style:italic;color:#c6d4bf;font-size:11.5px;margin:0 0 8px;letter-spacing:.01em}.about.accent p{color:#e7ede3}.about.accent p b{color:#fff}section{margin-bottom:10px}.section-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.section-head .rule{flex:1;height:1px;background:var(--line-2)}.section-head h3{margin:0;font-family:Fraunces Variable,Fraunces,serif;font-weight:500;font-size:16px;color:var(--burgundy-ink);letter-spacing:-.01em;display:inline-flex;align-items:center}.section-head h3 .num{font-family:JetBrains Mono,monospace;font-weight:400;font-size:10px;color:#fff;margin-right:8px;letter-spacing:.12em;background:var(--accent-ink);border:1px solid var(--accent-ink);padding:1px 8px;border-radius:999px}.section-head .sub{font-family:Fraunces Variable,Fraunces,serif;font-style:italic;color:var(--muted);font-size:11.5px}.section-head h3 .ico,.tl-head h3 .ico{width:13px;height:13px;color:var(--burgundy-ink);margin-left:7px;margin-right:0;flex:0 0 auto;opacity:.85}.tl-head h3{display:inline-flex;align-items:center}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pillar{border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:#fff;display:grid;gap:3px;position:relative}.pillar .p-head{display:flex;align-items:center;gap:9px}.pillar .p-head .badge{width:26px;height:26px;border-radius:50%;background:var(--sage-bg);color:var(--sage);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0;border:1px solid var(--sage)}.pillar .p-head .badge svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pillar.accent .p-head .badge{background:#eef1e9;color:var(--accent-ink);border-color:var(--accent-ink)}.pillar h4{margin:0;font-family:Fraunces Variable,Fraunces,serif;font-weight:500;font-size:13.5px;color:var(--burgundy-ink);letter-spacing:-.01em}.pillar.accent h4 em{font-style:italic;color:var(--sage);font-weight:400}.pillar ul{margin:0;padding-left:14px;list-style-type:disc;font-size:10.8px;line-height:1.5;color:var(--ink-body)}.pillar ul li{margin-bottom:1px}.pillar ul li::marker{color:var(--sage)}.pillar.accent ul li::marker{color:var(--burgundy)}.exp{display:grid;gap:4px}.role{display:grid;grid-template-columns:108px 1fr;gap:14px;padding:5px 0;border-top:1px dashed var(--line-2);position:relative}.role:first-child{border-top:none;padding-top:2px}.role .when{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--muted);padding-top:2px;padding-left:38px}.role .when .dates{color:var(--burgundy-ink);font-weight:500;display:block;margin-bottom:2px;font-family:Fraunces Variable,Fraunces,serif;font-size:11.5px;letter-spacing:.01em}.role .when .dates b{font-weight:600}.role .when .loc{display:block;margin-top:4px;font-size:9.5px;opacity:.85}.role .body h4{margin:0 0 3px;font-family:Fraunces Variable,Fraunces,serif;font-weight:600;font-size:14px;color:var(--ink);letter-spacing:-.02em;line-height:1.3}.role .body h4 em{font-style:italic;font-family:Fraunces Variable,Fraunces,serif;font-weight:300;font-size:13px;color:var(--ink-soft);letter-spacing:-.01em}.co-mark{position:absolute;left:-2px;top:10px;width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:Fraunces Variable,Fraunces,serif;font-weight:600;font-size:12.5px;letter-spacing:-.02em;line-height:1;border:1px solid var(--line-2);background:#fff;color:var(--accent-ink);box-shadow:0 1px #00000005}.co-mark.dark{background:var(--accent-ink);color:#fff;border-color:var(--accent-ink)}.co-mark.sage{background:var(--sage-bg);color:var(--accent-ink);border-color:#cddcc5}.co-mark.ochre{background:#f4e7d6;color:var(--ochre);border-color:#e5d3b4}.co-mark.outline{background:#fff;color:var(--accent-ink);border-color:var(--accent-ink)}.co-mark svg{width:16px;height:16px}.role .body .company{font-size:11px;color:var(--ink-soft);margin-bottom:5px}.role .body .company b{color:var(--ink);font-weight:600}.role .body .company em{font-style:italic;font-family:Fraunces Variable,Fraunces,serif;color:var(--muted)}.role .body ul{margin:0;padding-left:16px;list-style-type:disc;font-size:10.8px;line-height:1.5;color:var(--ink-body)}.role .body ul li{margin-bottom:2px}.role .body ul li::marker{color:var(--sage);font-size:.9em}.role .body a.lnk{color:var(--sage);font-style:italic;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sage) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:2px}.role .body a.lnk:hover{color:var(--accent-ink)}.role .brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:4px}.pwablo-lockup{display:flex;align-items:center;gap:5px}.gaio-icon{transform:rotate(-15deg);flex-shrink:0}.brand-wordmark{font-family:Fraunces Variable,Fraunces,serif;font-weight:700;font-size:15px;letter-spacing:-.02em;color:#29a13f;line-height:1}.role .brand .logo-img{width:88px;height:auto;display:block;margin-left:-4px}.role .brand .logo-img-secondary{width:88px;margin-top:2px}@media screen{.role .brand .logo-img,.role .brand .logo-img-secondary{mix-blend-mode:multiply}}.role .brand .brand-meta{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted);line-height:1.5;padding-left:2px}.role .brand .brand-meta .dates{color:var(--burgundy-ink);font-family:Fraunces Variable,Fraunces,serif;font-size:10.5px;font-weight:500;display:block;letter-spacing:.01em}.role .brand .brand-meta .dates b{font-weight:600}.role .brand .brand-meta .sub{display:block;margin-top:2px;opacity:.9}.role.has-brand{grid-template-columns:108px 1fr}.role-summary{margin:0 0 4px;font-size:11px;line-height:1.5;color:var(--ink-body);padding-left:8px;border-left:2px solid var(--line-2)}.role .body .tech{margin-top:6px;display:flex;flex-wrap:wrap;gap:3px 4px;align-items:center}.role .body .tech>b,.role .body .tech .label{font-family:JetBrains Mono,monospace;font-weight:500;font-size:8.5px;letter-spacing:.14em;color:var(--muted);margin-right:3px;text-transform:uppercase}.role .body .tech .t{font-size:9.5px;padding:1.5px 7px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);color:var(--ink-soft);font-family:Inter,sans-serif;font-weight:500;letter-spacing:.01em;line-height:1.4}.timeline-wrap{background:var(--paper-2);border:1px solid var(--line-2);border-radius:12px;padding:10px 14px 8px;position:relative}.tl-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tl-head h3{margin:0;font-family:Fraunces Variable,Fraunces,serif;font-size:15px;color:var(--burgundy-ink)}.tl-head .rule{flex:1;height:1px;background:var(--line-2)}.tl-head .meta{font-family:Fraunces Variable,Fraunces,serif;font-style:italic;font-size:11px;color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;position:relative;margin-top:4px}.timeline:before{content:"";position:absolute;left:10px;right:10px;top:34px;border-top:1px dashed var(--line-2)}.tick{text-align:center;position:relative}.tick .year{font-family:Fraunces Variable,Fraunces,serif;font-weight:500;display:inline-block;padding:2px 10px;background:#fff;border:1px solid var(--line-2);border-radius:999px;font-size:11px;margin-bottom:14px;color:var(--ink)}.tick .year.now{background:var(--accent-ink);color:#fff;border-color:var(--accent-ink)}.tick .year.complementary{background:transparent;color:var(--accent-ink);border:1.5px solid var(--accent)}.tick:after{content:"";position:absolute;left:50%;top:28px;width:7px;height:7px;border-radius:50%;background:var(--sage);transform:translate(-50%);box-shadow:0 0 0 3px var(--paper-2)}.tick.now:after{background:var(--accent-ink)}.tick.complementary:after{background:var(--paper-2);border:1.5px solid var(--accent);box-sizing:border-box}.tick .title{font-family:Fraunces Variable,Fraunces,serif;font-weight:500;font-size:11.5px;line-height:1.22;margin-top:10px;color:var(--ink)}.tick .org{font-size:9px;color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.two{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-top:16px}.two section{margin-bottom:18px}.two .role{gap:10px;padding:8px 0}.two .role .body ul{font-size:10.5px;line-height:1.45}.two .role .body .tech{margin-top:4px}.two .exp{gap:8px}.edu-item,.cert-item,.pub-item{padding:8px 0;border-bottom:1px dashed var(--line)}.edu-item:last-child,.cert-item:last-child,.pub-item:last-child{border-bottom:none}.edu-item .deg{font-family:Fraunces Variable,Fraunces,serif;font-weight:500;font-size:12.5px;color:var(--ink);line-height:1.3}.edu-item .deg em{color:var(--burgundy);font-style:italic}.edu-item .school{font-size:10.5px;color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace}.edu-item .school b{color:var(--accent-ink);font-weight:600}.edu-item .note{font-size:10.5px;color:var(--ink-soft);margin-top:6px;font-style:italic;font-family:Fraunces Variable,Fraunces,serif;border-left:2px solid var(--line-2);padding-left:8px;line-height:1.55}.edu-item .note .lnk,.pub-item .title .lnk{display:flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-top:7px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-style:normal;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-ink) 35%,transparent);text-underline-offset:2px;text-decoration-thickness:1px;white-space:nowrap;transition:text-decoration-color .15s}.edu-item .note .lnk:hover,.pub-item .title .lnk:hover{text-decoration-color:var(--accent-ink)}.edu-item .note .lnk svg,.pub-item .title .lnk svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.cert-grid{display:grid;gap:4px}.cert-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:baseline;padding:5px 0}.cert-item .name{font-size:11px;line-height:1.4;color:var(--ink-body)}.cert-item .name b{font-weight:600;color:var(--ink)}.cert-item .yr{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--muted);white-space:nowrap}.pub-item .title{font-size:11px;line-height:1.4;color:var(--ink-body);font-style:italic;font-family:Fraunces Variable,Fraunces,serif}.pub-item .cite{font-size:9.5px;color:var(--muted);margin-top:6px;font-family:JetBrains Mono,monospace}.pub-item .meta{display:block;font-size:9px;color:var(--muted);font-family:JetBrains Mono,monospace;letter-spacing:.02em;margin-top:3px;opacity:.75}.pub-item .meta:before{content:""}.chips{display:flex;flex-wrap:wrap;gap:4px 5px}.chip{font-size:10px;padding:2px 9px;border-radius:999px;background:#fff;border:1px solid var(--line-2);color:var(--ink-soft);font-weight:500}.chip em{font-style:italic;font-family:Fraunces Variable,Fraunces,serif}.foot{margin-top:12px;padding-top:8px;border-top:1px dashed var(--line-2);display:flex;justify-content:space-between;align-items:center;font-size:9.5px;color:var(--muted);font-family:JetBrains Mono,monospace;letter-spacing:.05em}.foot a{color:var(--burgundy);text-decoration:none}.foot .pg{color:var(--sage)}.foot b{color:var(--ink);font-weight:500}.corner{position:absolute;top:10px;right:12px;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.22em;color:var(--muted);opacity:.7;z-index:2}.cv-mobile{display:none}@media screen and (max-width: 860px){html:has(.page) body{padding:14px 0}.page{display:none!important}.cv-toolbar{position:static;max-width:100%;margin:0 12px 12px;padding:0;flex-wrap:wrap;justify-content:flex-start;gap:8px}.cv-btn{padding:8px 12px;font-size:12.5px}.cv-mobile{display:block;max-width:640px;margin:0 auto;padding:0 12px}.cv-mobile-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px 18px 22px;box-shadow:0 1px 2px #0000000a,0 18px 40px #281e141a}.cv-mobile-hdr{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cv-mobile-hdr img{width:84px;height:84px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 0 0 2.5px var(--ink),0 0 0 4px var(--paper);background:var(--paper-2)}.cv-mobile-id{min-width:0}.cv-mobile-id h1{margin:0 0 4px;font-family:Fraunces Variable,Fraunces,serif;font-weight:500;font-size:22px;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.cv-mobile-tagline{margin:0 0 4px;font-family:Fraunces Variable,Fraunces,serif;font-style:italic;font-size:13px;color:var(--ink-soft);line-height:1.3}.cv-mobile-meta{margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted);letter-spacing:.02em}.cv-mobile-meta em{color:var(--burgundy);font-style:italic;font-family:Fraunces Variable,Fraunces,serif}.cv-mobile-contacts{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px;font-size:13px;line-height:1.4}.cv-mobile-contacts li{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.cv-mobile-contacts .lbl{color:var(--muted);width:16px;text-align:center;flex-shrink:0}.cv-mobile-contacts a{color:var(--burgundy);text-decoration:none;border-bottom:1px dotted var(--burgundy);word-break:break-word}.cv-mobile-intro{background:var(--accent-ink);color:#e7ede3;border-radius:12px;padding:18px 16px 14px;margin-bottom:16px}.cv-mobile-intro h2{margin:0 0 8px;font-family:Fraunces Variable,Fraunces,serif;font-weight:500;font-style:italic;font-size:16px;line-height:1.3;color:#fff;letter-spacing:-.01em}.cv-mobile-intro h2 em{color:#e8d9a8}.cv-mobile-intro h2 .amp{color:#fff}.cv-mobile-intro p{margin:0;font-size:12.5px;line-height:1.55;color:#e7ede3;white-space:pre-line}.cv-mobile-hint{margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted);text-align:center;letter-spacing:.02em}.cv-mobile-pdf{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper-2);aspect-ratio:210 / 297;width:100%}.cv-mobile-pdf object{width:100%;height:100%;display:block}.cv-mobile-pdf a{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;color:var(--burgundy);text-decoration:none;text-align:center;font-family:Fraunces Variable,Fraunces,serif;font-style:italic;font-size:14px}}@media screen and (max-width: 480px){.cv-mobile{padding:0 8px}.cv-mobile-card{padding:16px 14px 18px;border-radius:12px}.cv-mobile-hdr{grid-template-columns:64px 1fr;gap:12px}.cv-mobile-hdr img{width:64px;height:64px}.cv-mobile-hdr h1{font-size:19px}.cv-toolbar{margin:0 8px 10px}}@media print{.cv-mobile{display:none!important}.no-print,details{display:none}body{background:#fff!important;padding:0!important;margin:0!important}.page{box-shadow:none;margin:0;background:var(--paper);width:210mm;min-height:297mm;max-height:297mm;overflow:hidden;page-break-after:always;-moz-column-break-after:page;break-after:page;page-break-before:auto;padding:9mm 12mm 7mm}.logo-mark{background:var(--paper-2)}.page:last-of-type{page-break-after:auto;-moz-column-break-after:auto;break-after:auto;max-height:none;overflow:visible}.hdr{padding-bottom:10px;margin-bottom:10px}.profile{margin-bottom:3px}.about{padding:14px 12px 8px;overflow:hidden}.about:before{font-size:36px;top:-2px;left:10px;opacity:.5}section{margin-bottom:6px}.section-head{margin-bottom:5px}.pillars{gap:5px}.pillar{padding:4px 8px}.timeline-wrap{padding:7px 12px 5px}.tl-head{margin-bottom:7px}.exp{gap:2px}.role{padding:3px 0}.role-summary{margin-bottom:2px}.role .body .tech{margin-top:3px}.role,.edu-item,.cert-item,.pub-item,.timeline-wrap,.profile,.pillar{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.pillar ul,.role .body ul,.two .role .body ul{list-style:none;padding-left:0;margin:0}.pillar ul li,.role .body ul li,.two .role .body ul li{padding-left:0;text-indent:0}.pillar ul li:before,.role .body ul li:before,.two .role .body ul li:before{content:"• ";color:var(--ink);font-weight:700;margin-right:3px}@page{size:A4;margin:0}}
