@charset "UTF-8";
@charset "UTF-8";

 @font-face{font-family:'Space Mono';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dNIFZifjKcF5UAWdDRYER8Qw.woff) format('woff')}@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRUEU.woff) format('woff')}@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZYFE.woff) format('woff')}
 body.a2-page{--a2-bg:#ded3b6;--a2-fg:#1f5130;--a2-dim:#7c8a5f;--a2-glow:rgba(31,81,48,0.12);--a2-scan-opacity:0.38;--a2-vignette-opacity:0.16;--a2-haze-opacity:0;--a2-row-hover:rgba(31,81,48,0.08);background:var(--a2-bg);color:var(--a2-fg);font-family:'Space Mono',monospace;font-size:15px;letter-spacing:.01em;line-height:1.6;-webkit-font-smoothing:antialiased}body.a2-page[data-a2-mode="dark-green"]{--a2-bg:#0a0d09;--a2-fg:#4dff88;--a2-dim:#2fae5c;--a2-glow:rgba(77,255,136,0.5);--a2-scan-opacity:0.55;--a2-vignette-opacity:0.55;--a2-haze-opacity:0.06;--a2-row-hover:rgba(77,255,136,0.08)}body.a2-page[data-a2-mode="light-amber"]{--a2-bg:#e2d5b2;--a2-fg:#6b4310;--a2-dim:#9a7a3c;--a2-glow:rgba(107,67,16,0.12);--a2-scan-opacity:0.38;--a2-vignette-opacity:0.14;--a2-haze-opacity:0;--a2-row-hover:rgba(107,67,16,0.07)}body.a2-page[data-a2-mode="dark-amber"]{--a2-bg:#0a0d09;--a2-fg:#ffb64a;--a2-dim:#c77f1e;--a2-glow:rgba(255,176,74,0.55);--a2-scan-opacity:0.55;--a2-vignette-opacity:0.52;--a2-haze-opacity:0.06;--a2-row-hover:rgba(255,176,74,0.07)}body.a2-page[data-a2-mode^="dark"] *{text-shadow:0 0 6px var(--a2-glow)}body.a2-page[data-a2-mode^="dark"] .a2-cursor{box-shadow:0 0 8px var(--a2-glow)}body.a2-page{margin:0;padding:0}.a2-wrap{position:relative;width:100%;min-height:100vh;background:var(--a2-bg);overflow:hidden}.a2-scanlines{position:fixed;inset:0;pointer-events:none;z-index:200;background:repeating-linear-gradient(to bottom,#fff0 0,#fff0 3px,rgb(0 0 0 / .09) 3px,rgb(0 0 0 / .09) 4px);mix-blend-mode:multiply;opacity:var(--a2-scan-opacity)}.a2-vignette{position:fixed;inset:0;pointer-events:none;z-index:201;background:radial-gradient(120% 120% at 50% 45%,#fff0 55%,rgb(0 0 0 / .55) 100%);opacity:var(--a2-vignette-opacity)}.a2-haze{position:fixed;inset:0;pointer-events:none;z-index:199;background:radial-gradient(80% 60% at 50% 30%,var(--a2-glow) 0%,#fff0 60%);opacity:var(--a2-haze-opacity)}.a2-inner{position:relative;z-index:10;padding:48px 60px 56px}.a2-toggle{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;font-family:'VT323',monospace;font-size:.9em;letter-spacing:.04em;color:var(--a2-fg);background:#fff0;border:1px solid var(--a2-dim);cursor:pointer;padding:4px 12px}.a2-toggle:hover{border-color:var(--a2-fg)}body.a2-page[data-a2-mode^="light"] .a2-toggle__sun{display:none}body.a2-page[data-a2-mode^="dark"] .a2-toggle__moon{display:none}.a2-boot{padding-right:140px}.a2-boot__topline{opacity:.7;font-size:.85em;margin-bottom:10px}.a2-boot__logorow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.a2-apple-logo{display:inline-flex;flex-direction:column;gap:0;transform:translateY(2px)}.a2-apple-logo span{display:block;width:34px;height:4px;opacity:.92}.a2-boot__title{font-size:1.1em}.a2-hr{border:none;border-top:1px solid var(--a2-dim);opacity:.5;margin:20px 0 0}.a2-prompt-line{margin-bottom:4px;font-size:.95em}.a2-nav{display:grid;grid-template-columns:repeat(5,max-content);gap:4px 40px;font-size:1.02em;margin:26px 0 10px}.a2-nav__item{display:flex;gap:12px;text-decoration:none;color:var(--a2-fg);opacity:.85;transition:opacity 150ms}.a2-nav__item--active{opacity:1}.a2-nav__item:hover{opacity:1}.a2-nav__idx{opacity:.6}@keyframes a2-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.a2-cursor{display:inline-block;width:.6em;height:1.05em;background:var(--a2-fg);margin-left:4px;vertical-align:-.16em;animation:a2-blink 1.06s step-start infinite}.a2-page-body{padding:64px 0 52px}.a2-hero-title{margin:0;font-family:'VT323',monospace;font-weight:400;font-size:3.6em;line-height:1;letter-spacing:.01em;text-transform:uppercase;max-width:18ch;text-wrap:balance}.a2-hero-sub{margin:22px 0 0;opacity:.65;font-size:.9em;max-width:46ch}.a2-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.a2-tile-wrap{display:flex;flex-direction:column}.a2-tile{display:block;text-decoration:none;color:var(--a2-fg)}.a2-tile__img-wrap{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--a2-dim);background:#000}.a2-tile__img-wrap.a2-featured-img{aspect-ratio:16 / 7}.a2-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.8) brightness(1.02) sepia(.85) hue-rotate(70deg) saturate(2.4);transition:filter 500ms ease,transform 900ms cubic-bezier(.2,.8,.2,1)}body.a2-page[data-a2-mode*="amber"] .a2-img{filter:grayscale(.8) brightness(1.02) sepia(.85) hue-rotate(-8deg) saturate(2.2)}.a2-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#fff0 0,#fff0 1px,rgb(0 0 0 / .22) 2px,rgb(0 0 0 / .22) 3px);opacity:.28;transition:opacity 400ms ease}body.a2-page[data-a2-mode^="dark"] .a2-scan{opacity:.7}.a2-tile__img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--a2-bg) 0%,#fff0 30%);opacity:.5;pointer-events:none}.a2-tile__overlay{position:absolute;left:8px;bottom:6px;font-size:.8em;z-index:1}.a2-tile:hover .a2-img{filter:none;transform:scale(1.05)}.a2-tile:hover .a2-scan{opacity:0}.a2-tile__run{display:flex;justify-content:space-between;margin-top:8px;font-size:.82em;opacity:.65}.a2-table{font-size:.95em}.a2-table__head{display:grid;gap:16px;padding:6px 8px;opacity:.5;font-size:.78em;border-bottom:1px solid var(--a2-dim)}.a2-table__head{grid-template-columns:44px 1fr 130px 70px 90px}.a2-table__row{display:grid;grid-template-columns:44px 1fr 130px 70px 90px;gap:16px;padding:10px 8px;text-decoration:none;color:var(--a2-fg);border-bottom:1px solid color-mix(in srgb,var(--a2-dim) 55%,transparent);align-items:baseline;transition:background 150ms ease}.a2-table__row:hover{background:var(--a2-row-hover)}.a2-blog-head{grid-template-columns:120px 1fr 90px 60px}.a2-blog-row{padding:14px 8px;border-bottom:1px solid color-mix(in srgb,var(--a2-dim) 55%,transparent);transition:background 150ms ease}.a2-blog-row:hover{background:var(--a2-row-hover)}.a2-blog-row__grid{display:grid;grid-template-columns:120px 1fr 90px 60px;gap:18px;align-items:baseline}.a2-blog-row__title{font-size:1.15em;text-decoration:none;color:var(--a2-fg)}.a2-blog-row__excerpt{margin-top:8px;margin-left:138px;max-width:64ch;opacity:.62;font-size:.82em;line-height:1.5}.a2-subscribe{margin-top:48px}.a2-subscribe__box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--a2-dim);padding:12px 16px;max-width:560px}.a2-subscribe__btn{margin-left:auto;border:1px solid var(--a2-fg);padding:2px 12px;font-size:.85em;cursor:pointer}.a2-subscribe__note{margin-top:10px;opacity:.5;font-size:.78em}.a2-featured-tile{display:block;margin-bottom:12px}.a2-featured-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.a2-featured-play__btn{border:1px solid var(--a2-fg);padding:10px 22px;font-size:1.1em;background:rgb(0 0 0 / .35)}.a2-featured-tag{position:absolute;top:10px;left:10px;font-size:.75em}.a2-featured-meta{position:absolute;bottom:8px;left:10px;font-size:.8em}.a2-about-intro{display:grid;grid-template-columns:1fr 300px;gap:44px;align-items:start}.a2-about-bio{font-size:.92em;line-height:1.65;opacity:.82}.a2-about-portrait-cap{margin-top:8px;opacity:.55;font-size:.78em}.a2-data-table{margin-top:4px}.a2-data-row{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:9px 8px;border-bottom:1px solid color-mix(in srgb,var(--a2-dim) 55%,transparent);font-size:.95em}.a2-data-row__k{opacity:.6}.a2-clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px;font-size:.92em;opacity:.85;margin-top:4px}.a2-quote{padding:56px 0 8px;text-align:center;font-size:1.9em;line-height:1.25;max-width:26ch;margin:0 auto;text-transform:uppercase}.a2-quote__attr{display:block;margin-top:14px;opacity:.55;font-size:.42em}.a2-contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start;margin-top:8px}.a2-contact-form{display:flex;flex-direction:column;gap:26px;font-size:1.05em}.a2-field__wrap{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--a2-dim);padding-bottom:8px}.a2-input{flex:1;background:#fff0;border:none;outline:none;font-family:'VT323',monospace;font-size:1em;color:var(--a2-fg);letter-spacing:.02em;text-transform:uppercase}.a2-input::placeholder{opacity:.5}.a2-textarea{width:100%;background:#fff0;border:1px solid var(--a2-dim);outline:none;font-family:'VT323',monospace;font-size:.9em;color:var(--a2-fg);padding:10px 12px;resize:vertical;opacity:.85;min-height:120px;letter-spacing:.02em}.a2-textarea::placeholder{opacity:.5}.a2-chips-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center;opacity:.7;font-size:.85em}.a2-chip{cursor:pointer;transition:opacity 150ms}.a2-chip:hover{opacity:1}.a2-chip input:checked+span,.a2-chip.active{color:var(--a2-fg);opacity:1}.a2-submit-btn{display:inline-block;border:1px solid var(--a2-fg);padding:10px 24px;font-family:'VT323',monospace;font-size:1.05em;color:var(--a2-fg);background:#fff0;cursor:pointer;letter-spacing:.04em;transition:background 150ms,color 150ms}.a2-submit-btn:hover{background:var(--a2-fg);color:var(--a2-bg)}.a2-contact-sidebar{font-size:.95em}.a2-contact-email{font-size:1.3em;margin-bottom:30px;word-break:break-all}.a2-contact-email a{text-decoration:none;color:var(--a2-fg)}.a2-contact-email a:hover{text-decoration:underline}.a2-socials-table{margin-bottom:30px}.a2-social-row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--a2-dim) 55%,transparent)}.a2-social-row a{text-decoration:none;color:var(--a2-fg)}.a2-social-row a:hover{text-decoration:underline}.a2-footer{margin-top:72px;padding-top:18px;border-top:1px solid var(--a2-dim);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.85em;opacity:.85}.a2-cursor-line{margin-top:14px;font-size:.9em}.admin-bar .a2-inner{padding-top:calc(48px + 32px)}@media (max-width:900px){.a2-inner{padding:32px 24px 40px}.a2-nav{grid-template-columns:repeat(3,max-content);gap:6px 24px}.a2-photo-grid{grid-template-columns:repeat(2,1fr);gap:16px}.a2-about-intro{grid-template-columns:1fr}.a2-contact-layout{grid-template-columns:1fr}.a2-clients-grid{grid-template-columns:repeat(2,1fr)}.a2-hero-title{font-size:2.6em}.a2-table__head,.a2-table__row{grid-template-columns:28px 1fr 80px 50px}.a2-table__row span:last-child{display:none}.a2-table__head span:last-child{display:none}.a2-blog-row__grid{grid-template-columns:90px 1fr}.a2-blog-row__grid span:nth-child(3),.a2-blog-row__grid span:nth-child(4){display:none}.a2-blog-row__excerpt{margin-left:0}}@media (max-width:600px){.a2-photo-grid{grid-template-columns:1fr}.a2-nav{grid-template-columns:repeat(2,max-content)}.a2-hero-title{font-size:2em}}.a2-entry-content{max-width:72ch;margin-bottom:56px;line-height:1.75}.a2-entry-content p{margin:0 0 1.2em}.a2-entry-content h2,.a2-entry-content h3{margin:2em 0 .6em;letter-spacing:.04em}.a2-entry-content img{max-width:100%;height:auto;display:block;margin:2em 0}.a2-entry-content a{color:var(--a2-fg);text-decoration:underline}.a2-entry-content blockquote{border-left:2px solid var(--a2-dim);margin:1.5em 0;padding-left:1.2em;opacity:.8}.a2-post-nav{display:flex;justify-content:space-between;margin-top:48px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--a2-dim) 55%,transparent);font-size:.9em}.a2-post-nav a{color:var(--a2-fg);text-decoration:none;border:1px solid var(--a2-dim);padding:4px 12px;transition:background 120ms}.a2-post-nav a:hover{background:var(--a2-row-hover)}.a2-blog-table{margin-top:8px;border-top:1px solid var(--a2-dim)}.a2-blog-header{display:grid;grid-template-columns:110px 1fr 90px;gap:16px;padding:8px 8px 8px;opacity:.5;font-size:.8em;letter-spacing:.06em;border-bottom:1px solid var(--a2-dim)}.a2-blog-table .a2-blog-row{display:grid;grid-template-columns:110px 1fr 90px;gap:16px;align-items:baseline;text-decoration:none;color:var(--a2-fg)}.a2-blog-row__date{opacity:.6;font-size:.85em}.a2-blog-row__tag{opacity:.6;font-size:.85em;text-align:right}.a2-pagination{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap}.a2-pagination .page-numbers{color:var(--a2-fg);text-decoration:none;border:1px solid var(--a2-dim);padding:4px 12px;font-size:.85em}.a2-pagination .page-numbers.current{background:var(--a2-row-hover)}.a2-pagination .page-numbers:hover{background:var(--a2-row-hover)}@media (prefers-reduced-motion:reduce){.a2-img{transition:none}.a2-cursor{animation:none;opacity:1}.a2-submit-btn{transition:none}}