@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#10110e;--paper:#e8e8df;--muted:#93958c;--line:#e8e8df24;--lime:#d8fa63;--cyan:#8bc7bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.site{overflow:hidden}.wrap{width:min(1180px,100% - 72px);margin:auto}.nav{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;width:min(1320px,100% - 72px);height:88px;margin:auto;display:flex;position:relative}.brand{letter-spacing:.14em;align-items:center;gap:11px;font-size:13px;font-weight:800;display:flex}.brand i{color:var(--lime);margin-left:6px;font-size:10px;font-style:normal}.brand-mark{border:1px solid var(--lime);width:30px;height:30px;color:var(--lime);place-items:center;font-size:19px;font-weight:700;display:grid;transform:skew(-14deg)}.nav nav{color:#b0b1a8;align-items:center;gap:32px;font-size:12px;display:flex}.nav nav a:hover{color:var(--lime)}.nav-cta{border:1px solid var(--line);padding:12px 15px;color:var(--paper)!important}.nav-cta span{color:var(--lime);margin-left:12px}.menu-btn{background:0 0;border:0;display:none}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:8%;min-height:700px;padding-top:55px;display:grid}.eyebrow,.section-kicker,.tag,.hero-meta,.vertical-label,.project-top,.contact-details,.footer{letter-spacing:.08em;text-transform:uppercase;font:11px DM Mono,monospace}.eyebrow{color:var(--muted);align-items:center;gap:10px;display:flex}.pulse{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d8fa6320}.hero h1{letter-spacing:-.075em;margin:31px 0;font-size:clamp(50px,7.5vw,105px);line-height:.97}.hero h1 em,.work-head em,.skills-grid em,.cert-grid em,.contact-grid em{color:var(--lime);font-style:normal}.hero-lede{color:#b3b4ac;max-width:490px;font-size:15px;line-height:1.75}.hero-actions{gap:12px;margin-top:35px;display:flex}.button{border:1px solid #0000;padding:15px 20px;font-size:12px;font-weight:700}.button span{margin-left:28px}.button.lime{background:var(--lime);color:var(--ink)}.button.ghost{border-color:var(--line);background:0 0}.button.ghost:hover{border-color:var(--lime)}.hero-meta{color:var(--muted);gap:30px;margin-top:86px;display:flex}.hero-meta b{color:var(--lime);font-weight:400}.hero-visual{place-items:center;height:560px;display:grid;position:relative}.visual-glow{filter:blur(70px);background:#b6d65a1c;border-radius:50%;width:350px;height:350px;position:absolute}.photo-frame{background:#1a1c16;border:1px solid #d8fa6355;width:355px;height:475px;padding:9px;position:relative;overflow:hidden;transform:rotate(4deg)}.photo-frame img{object-fit:cover;object-position:center 35%;filter:saturate(.8)contrast(1.04);width:100%;height:100%}.visual-card{border:1px solid var(--line);background:#171914;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;bottom:28px;left:13%;box-shadow:10px 10px 40px #0008}.visual-card img{object-fit:cover;width:56px;height:56px}.visual-card span{color:var(--muted);font:10px/1.8 DM Mono}.visual-card strong{color:var(--paper)}.vertical-label{writing-mode:vertical-rl;color:var(--muted);font-size:9px;position:absolute;top:42%;right:-13px}.ticker{border-block:1px solid var(--line);color:var(--lime);letter-spacing:.15em;white-space:nowrap;padding:17px 0;font:11px DM Mono;overflow:hidden}.ticker div{width:max-content;animation:28s linear infinite slide}.ticker i{color:var(--cyan);margin:0 30px;font-style:normal}@keyframes slide{to{transform:translate(-35%)}}.section{padding:130px 0}.section-kicker{color:var(--lime);gap:25px;display:flex}.section-kicker span{color:var(--muted)}.about-grid,.work-head,.skills-grid,.cert-grid,.contact-grid{grid-template-columns:1fr 1fr;gap:10%;margin-top:70px;display:grid}.section h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.02}.section h2 span{color:var(--muted)}.about-body{max-width:450px;color:var(--muted);font-size:14px;line-height:1.8}.about-body .large,.work-head p,.contact-grid p{color:var(--paper);margin-top:0;font-size:20px;line-height:1.5}.text-link{border-bottom:1px solid var(--lime);margin-top:22px;padding-bottom:8px;font-size:12px;display:inline-block}.text-link span{color:var(--lime);margin-left:25px}.marquee-note{background:var(--lime);color:var(--ink);padding:31px 0}.marquee-note .wrap{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.marquee-note span{letter-spacing:-.06em;font-size:38px;font-weight:800}.marquee-note small{text-transform:uppercase;font:10px DM Mono}.work-head p{color:var(--muted);align-self:end;max-width:350px;font-size:14px;line-height:1.7}.project-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:65px;display:grid}.project-card{border:1px solid var(--line);background:#171914;transition:transform .35s,border-color .35s;display:block}.project-card:hover{border-color:#d8fa6370;transform:translateY(-7px)}.project-top{color:var(--muted);justify-content:space-between;padding:20px;display:flex}.project-top span:last-child{color:var(--lime);font-size:20px}.project-art{background:radial-gradient(circle at 70% 45%,#bcdd5d55,#0000 20%),linear-gradient(135deg,#1d2418,#131510);height:170px;position:relative;overflow:hidden}.project-card:nth-child(2) .project-art{background:radial-gradient(circle at 25% 70%,#62b4aa66,#0000 25%),#151d1c}.project-card:nth-child(3) .project-art{background:linear-gradient(120deg,#272018,#161614)}.project-card:nth-child(4) .project-art{background:radial-gradient(circle at 80% 30%,#9992e944,#0000 25%),#151619}.art-line{background:var(--lime);width:70%;height:1px;position:absolute;top:50%;left:18%;transform:rotate(-28deg)}.art-word{letter-spacing:-.09em;color:#e8e8df18;font-size:66px;font-weight:800;position:absolute;bottom:-9px;right:10%}.project-info{padding:25px}.tag{color:var(--lime);font-size:9px}.project-info h3{letter-spacing:-.05em;margin:13px 0 8px;font-size:24px}.project-info p{color:var(--muted);min-height:42px;font-size:13px;line-height:1.6}.view{color:var(--paper);margin-top:24px;font:11px DM Mono;display:block}.view b{color:var(--lime);float:right;font-size:17px}.project-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:55px;padding-top:18px;font:11px DM Mono;display:flex}.project-foot i{color:var(--lime);font-style:normal}.project-foot b{color:var(--lime);font-weight:400}.dark{background:#151713}.skill-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.skill-list span{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.skill-list small{color:var(--lime);margin-right:18px;font:10px DM Mono}.timeline{margin-top:65px}.timeline article{border-top:1px solid var(--line);grid-template-columns:25% 1fr;padding:28px 0;display:grid}.timeline article>span{color:var(--lime);font:11px DM Mono}.timeline h3{letter-spacing:-.04em;margin:0 0 6px;font-size:23px}.timeline p,.timeline li{color:var(--muted);font-size:13px}.timeline ul{padding-left:17px;line-height:1.8}.cert-section{color:var(--ink);background:#dce7bd}.cert-section .section-kicker{color:#526129}.cert-grid p{color:#626959;max-width:300px;font-size:14px;line-height:1.7}.cert-grid em{color:#698d00}.certs>div{border-top:1px solid #9eab82;grid-template-columns:40px 1fr;gap:6px;padding:19px 0;display:grid}.certs b{color:#6d7c4d;font:11px DM Mono}.certs span{font-size:18px;font-weight:700}.certs small{color:#707866;grid-column:2;font:10px DM Mono}.contact{padding-bottom:145px}.contact-grid p{color:var(--muted);max-width:390px;font-size:17px}.contact-details{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:14px;margin-top:48px;padding-top:19px;display:flex}.contact-details a:hover{color:var(--lime)}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:23px 0 30px;font-size:10px;display:flex}.footer .brand{color:var(--paper)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (width<=700px){.wrap,.nav{width:calc(100% - 36px)}.nav{height:72px}.nav nav{border:1px solid var(--line);background:#171914;flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:72px;left:0;right:0}.nav nav.open{display:flex}.menu-btn{color:var(--lime);text-transform:uppercase;font:11px DM Mono;display:block}.hero{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding-top:62px;display:flex}.hero h1{margin:25px 0;font-size:59px}.hero-lede{font-size:14px}.hero-meta{margin-top:40px}.hero-visual{width:100%;height:440px}.photo-frame{width:285px;height:380px}.vertical-label{right:0}.visual-card{bottom:6px;left:2%}.section{padding:85px 0}.about-grid,.work-head,.skills-grid,.cert-grid,.contact-grid{grid-template-columns:1fr;gap:38px;margin-top:45px}.section h2{font-size:46px}.marquee-note .wrap{grid-template-columns:1fr 1fr;gap:14px;display:grid}.marquee-note span{font-size:32px}.marquee-note small{font-size:8px}.project-grid{grid-template-columns:1fr;margin-top:42px}.project-foot{flex-direction:column;gap:18px}.timeline article{grid-template-columns:1fr;gap:15px}.skill-list{grid-template-columns:1fr}.footer{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.reveal{opacity:1;transition:none;transform:none}.project-card{transition:none}}.admin-shell{background:var(--ink);min-height:100vh;color:var(--paper);padding:32px}.admin-shell>.brand{margin-bottom:50px}.admin-card{border:1px solid var(--line);background:#171914;max-width:720px;padding:28px}.admin-card h1,.admin-content h1{letter-spacing:-.07em;margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:1}.admin-card h1 em,.admin-content h1 em{color:var(--lime);font-style:normal}.admin-card h2{letter-spacing:-.05em;margin:0 0 22px;font-size:26px}.admin-card p,.admin-content>div>p{color:var(--muted);font-size:13px;line-height:1.7}.admin-card form{gap:16px;margin-top:25px;display:grid}.admin-card label{color:var(--muted);text-transform:uppercase;gap:8px;font:11px DM Mono;display:grid}.admin-card input,.admin-card textarea{color:var(--paper);border:1px solid var(--line);background:#0e0f0c;outline:none;padding:12px;font:13px Manrope}.admin-card input:focus,.admin-card textarea:focus{border-color:var(--lime)}.admin-card textarea{resize:vertical;min-height:90px}.admin-link{color:var(--lime);background:0 0;border:0;margin-right:16px;padding:10px 0;font:11px DM Mono}.admin-link.danger{color:#ff9b8c}.admin-message{margin-top:16px;color:var(--lime)!important}.admin-shell>.admin-card{margin:0 auto}.admin-shell>.admin-card .button{margin-top:6px}.admin-bar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:20px;font:10px DM Mono;display:flex}.admin-bar .button{padding:9px 12px}.admin-content{grid-template-columns:1fr 1fr;gap:22px;max-width:1000px;margin:70px auto;display:grid}.admin-content>div{padding:10px}.admin-content>div:first-child{grid-row:span 2}.admin-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-card .check{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:flex}.admin-card .check input{width:16px;height:16px}.admin-list-head,.admin-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-row{border-top:1px solid var(--line);padding:15px 0}.admin-row span:first-child{gap:6px;display:grid}.admin-row b{font-size:13px}.admin-row small{color:var(--muted);font:9px DM Mono}@media (width<=700px){.admin-shell{padding:20px}.admin-bar{flex-wrap:wrap;gap:12px}.admin-content{margin:45px auto;display:block}.admin-content>div,.admin-content>.admin-card{margin-bottom:20px}.admin-two{grid-template-columns:1fr}}.quote-card{border:1px solid var(--line);background:#171914;max-width:720px;margin-top:65px;padding:30px}.quote-card h3{letter-spacing:-.05em;margin:13px 0 24px;font-size:30px}.quote-card form{gap:16px;display:grid}.quote-card label{color:var(--muted);text-transform:uppercase;gap:8px;font:10px DM Mono;display:grid}.quote-card input,.quote-card textarea,.quote-card select,.testimonial-mini textarea{color:var(--paper);border:1px solid var(--line);background:#0e0f0c;outline:none;padding:12px;font:13px Manrope}.quote-card textarea{resize:vertical;min-height:100px}.quote-card input:focus,.quote-card textarea:focus,.quote-card select:focus,.testimonial-mini textarea:focus{border-color:var(--lime)}.quote-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quote-card .check{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:flex}.quote-card .check input{width:16px;height:16px}.quote-review blockquote{color:var(--muted);border-left:2px solid var(--lime);margin:22px 0;padding-left:15px;font-size:13px;line-height:1.6}.testimonial-mini{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding:50px 0 110px;display:grid}.testimonial-mini h2{letter-spacing:-.06em;margin:14px 0;font-size:42px;line-height:1}.testimonial-mini em{color:var(--lime);font-style:normal}.testimonial-mini p{color:var(--muted);font-size:13px;line-height:1.7}.testimonial-mini form{gap:16px;display:grid}.testimonial-mini textarea{resize:vertical;min-height:120px}@media (width<=700px){.quote-two,.testimonial-mini{grid-template-columns:1fr}.testimonial-mini{padding-bottom:70px}}.brand-mark{border-color:var(--lime);background:url(/assets/arnxo-logo.jpg) 50%/cover no-repeat;color:#0000!important;transform:none!important}.additions-grid,.services-grid{grid-template-columns:1fr 1fr;gap:10%;margin-top:65px;display:grid}.addition-lede{color:var(--muted);font-size:16px;line-height:1.7}.education-list article{border-top:1px solid var(--line);padding:19px 0}.education-list span,.service-list b{color:var(--lime);font:10px DM Mono}.education-list h3,.service-list h3{margin:10px 0 5px;font-size:19px}.education-list p,.service-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.services-section{background:#171914}.service-list>div{border-top:1px solid var(--line);padding:20px 0}.service-list h3{margin:0 0 7px 25px;display:inline-block}.documents-section{padding-top:40px}.documents-card{border:1px solid var(--line);background:#171914;align-items:center;gap:35px;margin-top:45px;padding:32px;display:flex}.documents-card img{object-fit:cover;width:115px;height:115px}.documents-card h2{letter-spacing:-.06em;margin:0;font-size:40px;line-height:1}.documents-card em{color:var(--lime);font-style:normal}.documents-card p{color:var(--muted);font-size:13px;line-height:1.7}.document-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-links .button span{margin-left:12px}@media (width<=700px){.additions-grid,.services-grid{grid-template-columns:1fr;gap:38px;margin-top:45px}.documents-card{flex-direction:column;align-items:flex-start}.documents-card h2{font-size:38px}}
