@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Barlow+Condensed:wght@400;600;700;800;900&family=Press+Start+2P&display=swap";.hero[data-v-633da410]{background:var(--cream);align-items:stretch;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-content[data-v-633da410]{z-index:2;flex-direction:column;flex:1;justify-content:space-between;max-width:55%;padding:8rem 5rem 1rem;display:flex;position:relative}.hero-eyebrow[data-v-633da410]{letter-spacing:.15em;color:var(--rust);align-items:center;gap:.8rem;font-family:Space Mono,monospace;font-size:1.25rem;display:flex}.divider[data-v-633da410]{color:var(--text-dim)}.hero-title[data-v-633da410]{color:var(--rust);letter-spacing:-.02em;margin-top:1.5rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(8rem,18vw,16rem);font-weight:900;line-height:.85}.hero-title strong[data-v-633da410]{color:var(--text)}.hero-bottom[data-v-633da410]{padding-bottom:2rem}.scene-area[data-v-633da410]{width:60%;position:absolute;top:0;bottom:0;right:0}.scene-area canvas[data-v-633da410]{display:block;width:100%!important;height:100%!important}.sound-wrap[data-v-633da410]{z-index:10;width:48px;height:48px;position:absolute;top:7rem;right:4rem}.sound-btn[data-v-633da410]{background:var(--text);cursor:pointer;width:48px;height:48px;color:var(--cream);z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex;position:relative}.sound-icon[data-v-633da410]{font-size:1rem;line-height:1}.sound-wrap:hover .sound-btn[data-v-633da410],.sound-wrap--playing .sound-btn[data-v-633da410]{background:var(--rust);color:var(--cream)}.sound-ring[data-v-633da410]{pointer-events:none;opacity:0;transform-origin:50%;width:120px;height:120px;transition:opacity .4s;animation:20s linear infinite paused sound-spin-633da410;position:absolute;top:-36px;left:-36px}.sound-wrap:hover .sound-ring[data-v-633da410],.sound-wrap--playing .sound-ring[data-v-633da410]{opacity:1;animation-play-state:running}@keyframes sound-spin-633da410{to{transform:rotate(360deg)}}.ring-text[data-v-633da410]{fill:var(--text-dim);letter-spacing:.15em;font-family:Space Mono,monospace;font-size:8px}.sound-wrap--playing .ring-text[data-v-633da410]{fill:var(--rust)}@media (width<=768px){.hero-content[data-v-633da410]{max-width:100%;padding:7rem 1.5rem 3rem}.hero-title[data-v-633da410]{font-size:min(22vw,7rem)}.scene-area[data-v-633da410]{z-index:1;width:100%;left:0}.scene-area[data-v-633da410]:after{content:"";background:linear-gradient(to right, var(--cream) 30%, transparent 70%);pointer-events:none;z-index:2;position:absolute;inset:0}.sound-wrap[data-v-633da410]{top:14rem;right:1.5rem}}.about[data-v-07d7b3b5]{background:var(--cream2);min-height:80vh;padding:4rem 5rem}.about-inner[data-v-07d7b3b5]{grid-template-columns:1fr 1.5fr;align-items:start;gap:6rem;max-width:1200px;margin:0 auto;display:grid}.section-tag[data-v-07d7b3b5]{letter-spacing:.2em;color:var(--rust);margin-bottom:2rem;font-family:Space Mono,monospace;font-size:.65rem}.about-heading[data-v-07d7b3b5]{color:var(--text);letter-spacing:-.01em;margin-bottom:2.5rem;font-size:clamp(3.5rem,7vw,6rem);font-weight:900;line-height:1}.about-heading em[data-v-07d7b3b5]{color:var(--rust);font-style:normal}.about-top[data-v-07d7b3b5]{align-items:flex-start;gap:2rem;margin-bottom:0;display:flex}.about-text[data-v-07d7b3b5]{flex:1;min-width:0}.photo-wrap[data-v-07d7b3b5]{flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.photo-canvas[data-v-07d7b3b5]{border:1px solid var(--border);border-radius:50%;width:260px;height:260px;display:block}.about-body[data-v-07d7b3b5]{color:var(--brown);white-space:pre-line;margin-bottom:1.5rem;font-family:Space Mono,monospace;font-size:.78rem;line-height:1.9}.about-stats[data-v-07d7b3b5]{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:2rem;margin:2.5rem 0;padding-top:2rem;display:grid}.stat[data-v-07d7b3b5]{flex-direction:column;gap:.3rem;display:flex}.stat-num[data-v-07d7b3b5]{color:var(--rust);font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:900;line-height:1}.stat-lbl[data-v-07d7b3b5]{letter-spacing:.12em;color:var(--text-dim);font-family:Space Mono,monospace;font-size:.62rem}@media (width<=768px){.about[data-v-07d7b3b5]{padding:5rem 1.5rem}.about-inner[data-v-07d7b3b5]{grid-template-columns:1fr;gap:3rem}.about-heading[data-v-07d7b3b5]{margin-bottom:1.5rem}.about-top[data-v-07d7b3b5]{gap:1.5rem}.photo-canvas[data-v-07d7b3b5]{width:120px;height:120px}}.projects[data-v-c43ac890]{background:var(--cream);min-height:80vh;padding:3rem 4rem}.projects-inner[data-v-c43ac890]{max-width:1200px;margin:0 auto}.projects-header[data-v-c43ac890]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-bottom:4rem;padding-bottom:2rem;display:flex}.section-tag[data-v-c43ac890]{letter-spacing:.2em;color:var(--rust);font-family:Space Mono,monospace;font-size:.65rem}.projects-heading[data-v-c43ac890]{color:var(--text);text-align:right;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.projects-list[data-v-c43ac890]{flex-direction:column;display:flex}.project-row[data-v-c43ac890]{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:3rem 1fr auto auto 2rem;align-items:center;gap:2rem;padding:2rem 0;transition:padding .4s;display:grid;position:relative;overflow:hidden}.project-row.active[data-v-c43ac890]{margin:0 -1.5rem;padding:6rem 1.5rem}.project-video[data-v-c43ac890]{object-fit:cover;opacity:.18;z-index:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.project-video-overlay[data-v-c43ac890]{opacity:0;z-index:1;background:#1a14109e;transition:opacity .5s;position:absolute;inset:0}.project-row.active .project-video[data-v-c43ac890],.project-row.active .project-video-overlay[data-v-c43ac890]{opacity:1}.project-row[data-v-c43ac890]>:not(.project-video):not(.project-video-overlay){z-index:2;position:relative}.project-index[data-v-c43ac890]{color:var(--sand);padding-left:10px;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:700;transition:color .3s}.project-row.active .project-index[data-v-c43ac890]{color:var(--rust)}.project-title[data-v-c43ac890]{color:var(--text);letter-spacing:.03em;margin-bottom:.3rem;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:800;transition:color .3s}.project-row.active .project-title[data-v-c43ac890]{color:var(--cream)}.project-desc[data-v-c43ac890]{color:var(--text-dim);white-space:pre-line;max-width:380px;font-family:Space Mono,monospace;font-size:.65rem;line-height:1.7;transition:color .3s}.project-row.active .project-desc[data-v-c43ac890]{color:#f0ebe3a6}.project-meta[data-v-c43ac890]{text-align:right;flex-direction:column;gap:.3rem;display:flex}.project-type[data-v-c43ac890],.project-year[data-v-c43ac890]{letter-spacing:.15em;color:var(--text-dim);font-family:Space Mono,monospace;font-size:.6rem;transition:color .3s}.project-year[data-v-c43ac890]{color:var(--rust)}.project-row.active .project-type[data-v-c43ac890]{color:#f0ebe380}.project-tags[data-v-c43ac890]{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.tag[data-v-c43ac890]{letter-spacing:.1em;border:1px solid var(--border);color:var(--brown);padding:.2rem .5rem;font-family:Space Mono,monospace;font-size:.55rem;transition:border-color .2s,color .2s}.project-row.active .tag[data-v-c43ac890]{border-color:var(--rust);color:var(--rust)}.project-arrow[data-v-c43ac890]{color:var(--sand);font-size:1.2rem;transition:color .2s,transform .2s}.project-row.active .project-arrow[data-v-c43ac890]{color:var(--rust);transform:translate(4px)}.project-row.linked[data-v-c43ac890]{cursor:pointer}.project-row[data-v-c43ac890]:not(.linked){cursor:default}.small-section[data-v-c43ac890]{border-top:1px solid var(--border);margin-top:3rem;padding-top:2.5rem}.small-header[data-v-c43ac890]{margin-bottom:1.2rem}.small-label[data-v-c43ac890]{letter-spacing:.22em;color:var(--text-dim);font-family:Space Mono,monospace;font-size:.58rem}.small-sub[data-v-c43ac890]{color:var(--brown);white-space:pre-line;max-width:100ch;margin-bottom:1.2rem;font-size:.66rem}.small-grid[data-v-c43ac890]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.small-card[data-v-c43ac890]{aspect-ratio:1;background:var(--cream2);cursor:default;position:relative;overflow:hidden}.small-card--linked[data-v-c43ac890]{cursor:pointer}.small-img-wrap[data-v-c43ac890]{width:100%;height:100%;position:relative}.small-img[data-v-c43ac890]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.small-card:hover .small-img[data-v-c43ac890]{transform:scale(1.06)}.small-overlay[data-v-c43ac890]{background:#2a201a00;align-items:flex-end;padding:.6rem .7rem;transition:background .3s;display:flex;position:absolute;inset:0}.small-card:hover .small-overlay[data-v-c43ac890]{background:#2a201aad}.small-title[data-v-c43ac890]{color:var(--cream);letter-spacing:.08em;opacity:0;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:700;line-height:1.2;transition:opacity .25s,transform .25s;transform:translateY(4px)}.small-card:hover .small-title[data-v-c43ac890]{opacity:1;transform:translateY(0)}@media (width<=768px){.projects[data-v-c43ac890]{padding:5rem 1.5rem}.projects-header[data-v-c43ac890]{flex-direction:column;align-items:flex-start;gap:1rem}.projects-heading[data-v-c43ac890]{text-align:left}.project-row[data-v-c43ac890]{flex-wrap:wrap;align-items:flex-start;gap:0;padding:1.5rem 0;display:flex}.project-index[data-v-c43ac890]{flex-shrink:0;align-self:center;width:2.5rem}.project-main[data-v-c43ac890]{flex:1;min-width:0}.project-tags[data-v-c43ac890]{flex-flow:wrap;align-items:flex-start;gap:.3rem;width:100%;margin-top:.6rem;padding-left:3rem}.project-meta[data-v-c43ac890],.project-arrow[data-v-c43ac890]{display:none}.project-row.active[data-v-c43ac890]{margin:0 -1rem;padding:1.5rem 1rem}.project-video[data-v-c43ac890]{opacity:.18}.project-video-overlay[data-v-c43ac890]{display:none}.project-row.active .project-video-overlay[data-v-c43ac890]{display:block}.small-grid[data-v-c43ac890]{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.small-grid[data-v-c43ac890]{grid-template-columns:repeat(2,1fr)}}.teaching[data-v-f5b51399]{background:#0e0a06;min-height:80vh;padding:3rem 5rem;position:relative}.particle-bg[data-v-f5b51399]{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.teaching-inner[data-v-f5b51399]{z-index:1;max-width:1200px;margin:0 auto;position:relative}.teaching-header[data-v-f5b51399]{border-bottom:1px solid #f0ebe31a;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;padding-bottom:2rem;display:flex}.section-tag[data-v-f5b51399]{letter-spacing:.2em;color:var(--rust);white-space:nowrap;font-family:Space Mono,monospace;font-size:.65rem}.teaching-heading[data-v-f5b51399]{color:#f0ebe3;text-align:right;flex-shrink:0;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.teaching-heading em[data-v-f5b51399]{color:var(--rust);font-style:normal}.teaching-sub[data-v-f5b51399]{color:#7a6a60;border-left:1px solid #f0ebe31a;flex:1;max-width:340px;padding-left:2rem;font-family:Space Mono,monospace;font-size:.68rem;line-height:1.9}.teaching-sub p+p[data-v-f5b51399]{margin-top:1rem}.teaching-body[data-v-f5b51399]{grid-template-columns:1fr 1fr;gap:0;margin-bottom:1rem;display:grid}.inst-col[data-v-f5b51399]{border-top:1px solid #f0ebe31a;padding-top:2rem;padding-right:4rem}.inst-col--right[data-v-f5b51399]{border-left:1px solid #f0ebe31a;padding-left:4rem;padding-right:0}.col-label[data-v-f5b51399]{letter-spacing:.22em;color:var(--rust);margin-bottom:1.5rem;font-family:Space Mono,monospace;font-size:.58rem}.inst-row[data-v-f5b51399]{text-transform:capitalize;border-bottom:1px solid #f0ebe30f;flex-direction:column;gap:.3rem;padding:1.1rem 0;transition:border-bottom-color .25s;display:flex}.inst-row[data-v-f5b51399]:hover{border-bottom-color:#d4522a73}.inst-top[data-v-f5b51399]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inst-name[data-v-f5b51399]{text-transform:capitalize;color:#f0ebe3;letter-spacing:.03em;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:800}.inst-year[data-v-f5b51399]{color:var(--rust);flex-shrink:0;font-family:Space Mono,monospace;font-size:.56rem}.inst-role[data-v-f5b51399]{color:#7a6a60;font-family:Space Mono,monospace;font-size:.6rem}.tg-block[data-v-f5b51399]{background:#d4522a0d;border:1px solid #d4522a4d;justify-content:space-between;align-items:flex-end;gap:2rem;padding:2rem;display:flex}.tg-left[data-v-f5b51399]{flex-direction:column;flex:1;gap:.7rem;display:flex}.tg-role[data-v-f5b51399]{letter-spacing:.22em;color:var(--rust);font-family:Space Mono,monospace;font-size:.55rem}.tg-name[data-v-f5b51399]{color:#f0ebe3;letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;line-height:1;text-decoration:none;transition:color .2s}.tg-name[data-v-f5b51399]:hover{color:var(--rust)}.tg-desc[data-v-f5b51399]{color:#7a6a60;white-space:pre-line;max-width:560px;font-family:Space Mono,monospace;font-size:.62rem;line-height:1.85}.tg-meta[data-v-f5b51399]{letter-spacing:.1em;color:#5a4a40;flex-wrap:wrap;gap:.5rem;font-family:Space Mono,monospace;font-size:.54rem;display:flex}.tg-dot[data-v-f5b51399]{color:var(--rust)}.tg-link[data-v-f5b51399]{letter-spacing:.18em;color:var(--rust);white-space:nowrap;border:1px solid #d4522a66;flex-shrink:0;padding:.7rem 1.4rem;font-family:Space Mono,monospace;font-size:.62rem;text-decoration:none;transition:background .2s,color .2s}.tg-link[data-v-f5b51399]:hover{background:var(--rust);color:#f0ebe3}.aptetut-logo-wrap[data-v-f5b51399]{justify-content:center;padding:2.5rem 0 1.5rem;display:flex}.aptetut-logo[data-v-f5b51399]{filter:drop-shadow(0 0 18px #d4522a33);width:auto;height:180px}.char-strip[data-v-f5b51399]{justify-content:center;align-items:flex-end;gap:.5rem;margin-top:3rem;display:flex;overflow:hidden}.char[data-v-f5b51399]{object-fit:contain;filter:drop-shadow(0 0 24px #d4522a1f);flex-shrink:0;width:auto}.char--1[data-v-f5b51399]{height:200px;transform:translateY(6px)}.char--2[data-v-f5b51399]{height:230px}.char--3[data-v-f5b51399]{height:185px;transform:translateY(10px)}.char--4[data-v-f5b51399]{height:215px;transform:translateY(4px)}.char--5[data-v-f5b51399]{height:175px;transform:translateY(8px)}@media (width<=768px){.char-strip[data-v-f5b51399]{gap:0}.char--1[data-v-f5b51399]{height:130px}.char--2[data-v-f5b51399]{height:150px}.char--3[data-v-f5b51399]{height:120px}.char--4[data-v-f5b51399]{height:140px}.char--5[data-v-f5b51399]{height:115px}}.reveal[data-v-f5b51399]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible[data-v-f5b51399]{opacity:1;transform:translateY(0)}@media (width<=960px){.teaching-stats[data-v-f5b51399]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.teaching[data-v-f5b51399]{padding:5rem 1.5rem 4rem}.teaching-header[data-v-f5b51399]{flex-direction:column;align-items:flex-start;gap:1.5rem}.teaching-heading[data-v-f5b51399]{text-align:left}.teaching-sub[data-v-f5b51399]{border-left:none;max-width:100%;padding-left:0}.teaching-body[data-v-f5b51399]{grid-template-columns:1fr}.inst-col[data-v-f5b51399]{padding-right:0}.inst-col--right[data-v-f5b51399]{border-left:none;margin-top:3rem;padding-left:0}.tg-block[data-v-f5b51399]{flex-direction:column;align-items:flex-start}.tg-meta[data-v-f5b51399]{flex-direction:column;gap:.3rem}.tg-dot[data-v-f5b51399]{display:none}}.contact[data-v-bb029c39]{background:var(--cream2);flex-direction:column;display:flex}.contact-inner[data-v-bb029c39]{width:100%;max-width:1200px;margin:0 auto;padding:4rem 5rem}.contact-header[data-v-bb029c39]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-bottom:4rem;padding-bottom:2rem;display:flex}.contact-header em[data-v-bb029c39]{color:var(--rust);font-style:normal}.section-tag[data-v-bb029c39]{letter-spacing:.2em;color:var(--rust);font-family:Space Mono,monospace;font-size:.65rem}.contact-heading[data-v-bb029c39]{color:var(--text);text-align:right;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.contact-body[data-v-bb029c39]{grid-template-columns:1.2fr 1fr;align-items:start;gap:5rem;display:grid}.contact-links[data-v-bb029c39]{flex-direction:column;gap:0;margin-bottom:2.5rem;display:flex}.contact-link[data-v-bb029c39]{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;transition:padding-left .3s;display:flex}.contact-link[data-v-bb029c39]:hover{padding-left:.5rem}.link-icon[data-v-bb029c39]{object-fit:contain;flex-shrink:0;width:32px;height:32px}.link-text-group[data-v-bb029c39]{flex-direction:column;flex:1;gap:.2rem;display:flex}.link-label[data-v-bb029c39]{letter-spacing:.2em;color:var(--text-dim);font-family:Space Mono,monospace;font-size:.58rem}.link-value[data-v-bb029c39]{color:var(--text);font-family:Space Mono,monospace;font-size:.7rem}.link-arrow[data-v-bb029c39]{color:var(--sand);transition:color .2s,transform .2s}.contact-link:hover .link-arrow[data-v-bb029c39]{color:var(--rust);transform:translate(4px)}.footer[data-v-bb029c39]{background:var(--dark);margin-top:auto;padding:2rem 5rem}.footer-inner[data-v-bb029c39]{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:grid}.footer-center[data-v-bb029c39]{flex-direction:column;align-items:center;gap:.3rem;display:flex}.footer-name[data-v-bb029c39]{color:var(--cream);letter-spacing:.15em;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900}.footer-copy[data-v-bb029c39]{color:var(--brown);letter-spacing:.1em;font-family:Space Mono,monospace;font-size:.55rem}.footer-right[data-v-bb029c39]{text-align:right}.footer-made[data-v-bb029c39]{color:var(--brown);letter-spacing:.1em;font-family:Space Mono,monospace;font-size:.55rem}@media (width<=768px){.contact-inner[data-v-bb029c39]{padding:5rem 1.5rem}.contact-header[data-v-bb029c39]{flex-direction:column;align-items:flex-start;gap:1rem}.contact-heading[data-v-bb029c39]{text-align:left}.contact-body[data-v-bb029c39]{grid-template-columns:1fr;gap:3rem}.form-row[data-v-bb029c39]{grid-template-columns:1fr}.submit-btn[data-v-bb029c39]{text-align:center;align-self:stretch}.signature-canvas[data-v-bb029c39]{max-width:100%;height:auto}.footer[data-v-bb029c39]{padding:2rem 1.5rem}.footer-inner[data-v-bb029c39]{text-align:center;grid-template-columns:1fr;gap:1rem}.footer-scene[data-v-bb029c39]{display:none}.footer-right[data-v-bb029c39]{text-align:center}}.desktop-title[data-v-aa6fe387]{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;padding:1.5rem 1.5rem .8rem;display:flex}.desktop-tag[data-v-aa6fe387]{color:#ffffffb3;letter-spacing:.12em;font-family:"Press Start 2P",monospace;font-size:.45rem;line-height:1}.desktop-desc[data-v-aa6fe387]{color:#ffffff80;text-align:right;z-index:10;pointer-events:none;max-width:260px;font-family:Space Mono,monospace;font-size:.6rem;line-height:1.9;position:absolute;bottom:38px;right:1.5rem}.desktop-heading[data-v-aa6fe387]{color:#fff;text-shadow:3px 3px #0009;text-align:right;font-family:"Press Start 2P",monospace;font-size:clamp(.8rem,2.2vw,1.3rem);line-height:2}.win98-desktop[data-v-aa6fe387]{-webkit-user-select:none;user-select:none;background:teal;flex-direction:column;min-height:80vh;font-family:Tahoma,MS Sans Serif,Arial,sans-serif;font-size:11px;display:flex;position:relative;overflow:hidden}.desktop-area[data-v-aa6fe387]{flex:1;align-items:flex-start;gap:1.5rem;padding:1.2rem 1.2rem .5rem;display:flex}.desktop-icons[data-v-aa6fe387]{flex-shrink:0;grid-template-columns:repeat(3,72px);align-content:start;gap:.4rem;display:grid}.desktop-icon[data-v-aa6fe387]{cursor:default;text-align:center;flex-direction:column;align-items:center;gap:3px;width:72px;padding:4px;display:flex}.icon-img-wrap[data-v-aa6fe387]{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-img-wrap.selected[data-v-aa6fe387]{background:#0000808c;outline:1px dotted #fff}.icon-img[data-v-aa6fe387]{width:32px;height:32px;image-rendering:pixelated;object-fit:contain;display:block}.icon-label[data-v-aa6fe387]{color:#fff;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;word-break:break-word;max-width:70px;font-size:10px;line-height:1.3}.icon-label.selected[data-v-aa6fe387]{text-shadow:none;background:navy;padding:0 1px}.desktop-windows[data-v-aa6fe387]{flex-wrap:wrap;flex:1;align-items:flex-start;gap:1rem;display:flex}.win98-window[data-v-aa6fe387]{background:#d4d0c8;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;flex-direction:column;display:flex;box-shadow:inset 1px 1px gray}.art-window[data-v-aa6fe387]{flex:1.3;min-width:300px}.notepad-window[data-v-aa6fe387]{flex:1;min-width:240px}.win98-titlebar[data-v-aa6fe387]{background:linear-gradient(90deg,navy 0%,#1084d0 100%);flex-shrink:0;align-items:center;gap:4px;padding:3px 4px;display:flex}.titlebar-emoji[data-v-aa6fe387]{flex-shrink:0;font-size:13px;line-height:1}.win98-title-text[data-v-aa6fe387]{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:700;overflow:hidden}.win98-ctrl-btns[data-v-aa6fe387]{flex-shrink:0;gap:2px;display:flex}.win98-ctrl[data-v-aa6fe387]{cursor:pointer;color:#000;background:#d4d0c8;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;justify-content:center;align-items:center;width:16px;height:14px;padding:0;font-family:Tahoma,Arial,sans-serif;font-size:9px;line-height:1;display:flex}.win98-ctrl[data-v-aa6fe387]:active{border-color:#404040 #fff #fff #404040}.win98-menubar[data-v-aa6fe387]{background:#d4d0c8;border-bottom:1px solid gray;flex-shrink:0;padding:1px 2px;display:flex}.menu-item[data-v-aa6fe387]{cursor:default;padding:2px 8px;font-size:11px}.menu-item[data-v-aa6fe387]:hover{color:#fff;background:navy}.win98-art-body[data-v-aa6fe387]{background:#fff;border:1px solid #dfdfdf;border-color:gray #dfdfdf #dfdfdf gray;flex:1;justify-content:center;align-items:center;min-height:280px;margin:4px;display:flex;position:relative;overflow:hidden}.art-piece-img[data-v-aa6fe387]{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:340px;display:block}.win98-nav-bar[data-v-aa6fe387]{flex-shrink:0;justify-content:center;align-items:center;gap:1rem;padding:4px 8px;display:flex}.win98-push-btn[data-v-aa6fe387]{cursor:pointer;background:#d4d0c8;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;padding:3px 10px;font-family:Tahoma,Arial,sans-serif;font-size:11px}.win98-push-btn[data-v-aa6fe387]:active{border-color:#404040 #fff #fff #404040}.nav-count[data-v-aa6fe387]{font-size:11px}.win98-statusbar[data-v-aa6fe387]{border-top:1px solid gray;flex-shrink:0;gap:2px;padding:2px 4px;display:flex}.status-pane[data-v-aa6fe387]{white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff;border-color:gray #fff #fff gray;padding:1px 6px;font-size:11px;overflow:hidden}.status-pane--flex[data-v-aa6fe387]{flex:1}.win98-notepad-body[data-v-aa6fe387]{background:#fff;border:1px solid #dfdfdf;border-color:gray #dfdfdf #dfdfdf gray;flex:1;min-height:180px;margin:4px;padding:6px 8px;overflow:auto}.notepad-content[data-v-aa6fe387]{color:#000;white-space:pre-wrap;-webkit-user-select:text;user-select:text;font-family:Lucida Console,Courier New,monospace;font-size:11px;line-height:1.6}.win98-taskbar[data-v-aa6fe387]{background:#d4d0c8;border-top:2px solid #fff;flex-shrink:0;align-items:center;gap:3px;height:30px;padding:2px 4px;display:flex}.win98-start-btn[data-v-aa6fe387]{cursor:pointer;white-space:nowrap;background:#d4d0c8;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;height:22px;padding:2px 10px;font-family:Tahoma,Arial,sans-serif;font-size:11px;font-weight:700}.win98-start-btn[data-v-aa6fe387]:active{border-color:#404040 #fff #fff #404040}.taskbar-sep[data-v-aa6fe387]{border-left:1px solid gray;border-right:1px solid #fff;flex-shrink:0;width:2px;height:22px;margin:0 2px}.taskbar-apps[data-v-aa6fe387]{flex:1;gap:3px;display:flex}.taskbar-app[data-v-aa6fe387]{cursor:pointer;text-align:left;white-space:nowrap;background:#d4d0c8;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;min-width:100px;height:22px;padding:1px 8px;font-family:Tahoma,Arial,sans-serif;font-size:11px}.taskbar-app--active[data-v-aa6fe387]{background:#b8b4ac;border-color:gray #fff #fff gray}.taskbar-tray[data-v-aa6fe387]{border:1px solid #fff;border-color:gray #fff #fff gray;flex-shrink:0;align-items:center;height:22px;padding:1px 8px;display:flex}.tray-clock[data-v-aa6fe387]{white-space:nowrap;font-size:11px}.art-fade-enter-active[data-v-aa6fe387],.art-fade-leave-active[data-v-aa6fe387]{transition:opacity .35s}.art-fade-enter-from[data-v-aa6fe387],.art-fade-leave-to[data-v-aa6fe387]{opacity:0}.reveal[data-v-aa6fe387]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.visible[data-v-aa6fe387]{opacity:1;transform:translateY(0)}@media (width<=900px){.desktop-icons[data-v-aa6fe387]{flex-flow:wrap;width:100%}.desktop-area[data-v-aa6fe387]{flex-direction:column}.notepad-window[data-v-aa6fe387]{min-width:0}}@media (width<=600px){.desktop-icons[data-v-aa6fe387],.notepad-window[data-v-aa6fe387]{display:none}.desktop-windows[data-v-aa6fe387]{flex-direction:column}}.engine[data-v-94fd9331]{background:#0e0a06;padding:4rem 5rem;position:relative}.engine-header[data-v-94fd9331]{border-bottom:1px solid #64503c26;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1200px;margin:0 auto 3rem;padding-bottom:2rem;display:flex}.section-tag[data-v-94fd9331]{letter-spacing:.2em;color:var(--rust);white-space:nowrap;font-family:Space Mono,monospace;font-size:.65rem}.engine-heading[data-v-94fd9331]{color:#f0ebe3;text-align:right;flex-shrink:0;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.engine-heading em[data-v-94fd9331]{color:var(--rust);font-style:normal}.engine-sub[data-v-94fd9331]{color:#8a7a6e;white-space:pre-line;border-left:1px solid #64503c26;flex:1;max-width:340px;padding-left:2rem;font-family:Space Mono,monospace;font-size:.68rem;line-height:1.9}.char-select[data-v-94fd9331]{border-top:1px solid #64503c33;border-left:1px solid #64503c33;grid-template-columns:repeat(7,1fr);max-width:1200px;display:grid}.char-slot[data-v-94fd9331]{cursor:pointer;background:#0b0906;border-bottom:1px solid #64503c33;border-right:1px solid #64503c33;flex-direction:column;align-items:center;gap:.6rem;padding:1.6rem 1rem 1.4rem;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.char-slot.is-active[data-v-94fd9331]{background:#d4522a12;border-color:#d4522a73}.cs-corner[data-v-94fd9331]{opacity:0;width:10px;height:10px;transition:opacity .2s;position:absolute}.cs-corner--tl[data-v-94fd9331]{border-top:2px solid var(--rust);border-left:2px solid var(--rust);top:6px;left:6px}.cs-corner--br[data-v-94fd9331]{border-bottom:2px solid var(--rust);border-right:2px solid var(--rust);bottom:6px;right:6px}.char-slot.is-active .cs-corner[data-v-94fd9331]{opacity:1}.cs-num[data-v-94fd9331]{letter-spacing:.2em;color:#64503c4d;align-self:flex-start;font-family:Space Mono,monospace;font-size:.45rem;transition:color .2s}.char-slot.is-active .cs-num[data-v-94fd9331]{color:var(--rust)}.cs-logo-wrap[data-v-94fd9331]{background:#6a4f4f8c;border-radius:4px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.cs-logo[data-v-94fd9331]{object-fit:contain;filter:saturate(.5);width:50px;height:50px;transition:filter .25s,transform .25s}.char-slot.is-active .cs-logo[data-v-94fd9331]{filter:saturate()opacity()drop-shadow(0 0 10px #d4522a59);transform:scale(1.12)translateY(-2px)}.cs-name[data-v-94fd9331]{letter-spacing:.05em;color:#3a2e26;text-align:center;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:800;line-height:1.1;transition:color .2s}.char-slot.is-active .cs-name[data-v-94fd9331]{color:#f0ebe3}.cs-note[data-v-94fd9331]{color:#221a14;text-align:center;font-family:Space Mono,monospace;font-size:.44rem;transition:color .2s}.char-slot.is-active .cs-note[data-v-94fd9331]{color:#7a6a60}.engine-detail[data-v-94fd9331]{border:1px solid #64503c33;border-top:none;align-items:center;max-width:1200px;min-height:80px;margin:0 auto 2rem;padding:1.4rem 2rem;display:flex}.engine-detail-content[data-v-94fd9331]{flex-direction:column;gap:.5rem;display:flex}.ed-name[data-v-94fd9331]{letter-spacing:.1em;color:var(--rust);font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900}.ed-desc[data-v-94fd9331]{color:#8a7a6e;max-width:760px;font-family:Space Mono,monospace;font-size:.62rem;line-height:1.85}.engine-detail-idle[data-v-94fd9331]{letter-spacing:.2em;color:#64503c40;font-family:Space Mono,monospace;font-size:.52rem}.detail-enter-active[data-v-94fd9331],.detail-leave-active[data-v-94fd9331]{transition:opacity .15s}.detail-enter-from[data-v-94fd9331],.detail-leave-to[data-v-94fd9331]{opacity:0}.mammut-bar[data-v-94fd9331]{background:#d4522a0a;border:1px solid #d4522a40;align-items:flex-start;gap:3rem;max-width:1200px;margin:0 auto 2rem;padding:1.8rem 2rem;display:flex}.mammut-bar-left[data-v-94fd9331]{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.mammut-label[data-v-94fd9331]{color:#f0ebe3;letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:900;line-height:1}.mammut-status[data-v-94fd9331]{letter-spacing:.2em;color:var(--rust);font-family:Space Mono,monospace;font-size:.5rem}.mammut-bar-right[data-v-94fd9331]{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1rem;margin-left:auto;display:flex}.mammut-visit[data-v-94fd9331]{letter-spacing:.18em;color:var(--rust);white-space:nowrap;border:1px solid #d4522a66;padding:.7rem 1.4rem;font-family:Space Mono,monospace;font-size:.62rem;text-decoration:none;transition:background .2s,color .2s}.mammut-visit[data-v-94fd9331]:hover{background:var(--rust);color:#f0ebe3}.mammut-bar-logo[data-v-94fd9331]{opacity:.85;flex-shrink:0;width:auto;height:64px}.mammut-bar-desc[data-v-94fd9331]{color:#7a6a60;white-space:pre-line;max-width:480px;padding-top:.2rem;font-family:Space Mono,monospace;font-size:.65rem;line-height:1.9}.mammut-gallery[data-v-94fd9331]{grid-template-columns:repeat(2,1fr);gap:3px;max-width:1200px;margin:0 auto;display:grid}.mg-wrap[data-v-94fd9331]{cursor:zoom-in;position:relative;overflow:hidden}.mg-img[data-v-94fd9331]{object-fit:cover;filter:saturate(.75)brightness(.9);width:100%;transition:filter .35s,transform .35s;display:block}.mg-hover-overlay[data-v-94fd9331]{pointer-events:none;border:2px solid #0000;transition:border-color .3s;position:absolute;inset:0}.mg-wrap:hover .mg-img[data-v-94fd9331]{filter:saturate(1.1)brightness(1.05);transform:scale(1.03)}.mg-wrap:hover .mg-hover-overlay[data-v-94fd9331]{border-color:#d4522a99}.lightbox[data-v-94fd9331]{z-index:9999;cursor:zoom-out;background:#0a0604eb;justify-content:center;align-items:center;animation:.2s lb-in-94fd9331;display:flex;position:fixed;inset:0}@keyframes lb-in-94fd9331{0%{opacity:0}to{opacity:1}}.lightbox-img[data-v-94fd9331]{object-fit:contain;cursor:default;max-width:92vw;max-height:90vh;animation:.25s lb-scale-94fd9331;box-shadow:0 0 80px #000c}@keyframes lb-scale-94fd9331{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lightbox-close[data-v-94fd9331]{color:#f0ebe3;cursor:pointer;background:0 0;border:1px solid #f0ebe340;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1rem;transition:border-color .2s,color .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close[data-v-94fd9331]:hover{color:#d4522a;border-color:#d4522a}.reveal[data-v-94fd9331]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible[data-v-94fd9331]{opacity:1;transform:translateY(0)}@media (width<=900px){.engine[data-v-94fd9331]{padding:5rem 1.5rem 0}.engine-header[data-v-94fd9331]{flex-direction:column;align-items:flex-start;gap:1.5rem}.engine-heading[data-v-94fd9331]{text-align:left}.engine-sub[data-v-94fd9331]{border-left:none;max-width:100%;padding-left:0}.char-select[data-v-94fd9331]{grid-template-columns:repeat(3,1fr)}.mammut-bar[data-v-94fd9331]{flex-direction:column;gap:1rem}.mg-wrap[data-v-94fd9331]{height:180px}.mg-img[data-v-94fd9331]{height:100%}}@media (width<=540px){.mammut-gallery[data-v-94fd9331]{grid-template-columns:1fr}.mg-wrap[data-v-94fd9331]{height:200px}.mg-img[data-v-94fd9331]{height:100%}}.clients[data-v-b41eaf6c]{background:var(--cream2);padding:2rem 0;position:relative;overflow:hidden}.clients-inner[data-v-b41eaf6c]{max-width:1200px;margin:0 auto;padding:0 5rem}.clients-header[data-v-b41eaf6c]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;padding-bottom:2rem;display:flex}.section-tag[data-v-b41eaf6c]{letter-spacing:.2em;color:var(--rust);white-space:nowrap;font-family:Space Mono,monospace;font-size:.65rem}.clients-heading[data-v-b41eaf6c]{color:var(--text);text-align:right;flex-shrink:0;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.clients-heading em[data-v-b41eaf6c]{color:var(--rust);font-style:normal}.clients-sub[data-v-b41eaf6c]{color:var(--brown);border-left:1px solid var(--border);white-space:pre-line;flex:1;max-width:340px;padding-left:2rem;font-family:Space Mono,monospace;font-size:.68rem;line-height:1.9}.clients-sub-sub[data-v-b41eaf6c]{color:var(--brown);border-left:1px solid var(--border);white-space:pre-line;text-align:center;flex:1;padding:0 2rem 1rem;font-family:Space Mono,monospace;font-size:.68rem;line-height:1.9}.marquee-container[data-v-b41eaf6c]{flex-direction:column;gap:10px;margin-bottom:1rem;display:flex;position:relative}.marquee-container[data-v-b41eaf6c]:before,.marquee-container[data-v-b41eaf6c]:after{content:"";z-index:2;pointer-events:none;width:180px;position:absolute;top:0;bottom:0}.marquee-container[data-v-b41eaf6c]:before{background:linear-gradient(to right, var(--cream2) 20%, transparent);left:0}.marquee-container[data-v-b41eaf6c]:after{background:linear-gradient(to left, var(--cream2) 20%, transparent);right:0}.marquee-row[data-v-b41eaf6c]{overflow:hidden}.marquee-track[data-v-b41eaf6c]{width:max-content;animation:44s linear infinite scroll-left-b41eaf6c;display:flex}.marquee-track--reverse[data-v-b41eaf6c]{animation:56s linear infinite scroll-right-b41eaf6c}.marquee-track.paused[data-v-b41eaf6c]{animation-play-state:paused}@keyframes scroll-left-b41eaf6c{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right-b41eaf6c{0%{transform:translate(-50%)}to{transform:translate(0)}}.client-item[data-v-b41eaf6c]{border:1px solid var(--border);opacity:.45;cursor:default;background:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;width:200px;height:96px;margin:0 10px;transition:opacity .35s,border-color .35s,transform .35s;display:flex;position:relative;overflow:hidden}.client-item[data-v-b41eaf6c]:hover{opacity:1;border:2px solid var(--rust)}.client-hover-name[data-v-b41eaf6c]{color:var(--cream);letter-spacing:.14em;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#2a201ae0;padding:.35rem .6rem;font-family:Space Mono,monospace;font-size:.46rem;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.client-item:hover .client-hover-name[data-v-b41eaf6c]{opacity:1;transform:translateY(0)}.client-logo[data-v-b41eaf6c]{object-fit:contain;width:auto;max-width:130px;height:auto;max-height:85px;display:block}.client-abbr[data-v-b41eaf6c]{color:var(--sand);letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:900;line-height:1}.client-name[data-v-b41eaf6c]{letter-spacing:.18em;color:var(--text-dim);font-family:Space Mono,monospace;font-size:.52rem}.reveal[data-v-b41eaf6c]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible[data-v-b41eaf6c]{opacity:1;transform:translateY(0)}@media (width<=768px){.clients[data-v-b41eaf6c]{padding:5rem 0 4rem}.clients-inner[data-v-b41eaf6c]{padding:0 1.5rem}.clients-header[data-v-b41eaf6c]{flex-direction:column;align-items:flex-start;gap:1.5rem}.clients-heading[data-v-b41eaf6c]{text-align:left}.clients-sub[data-v-b41eaf6c]{border-left:none;max-width:100%;padding-left:0}.clients-footer[data-v-b41eaf6c]{flex-direction:column;gap:.8rem}.client-item[data-v-b41eaf6c]{width:160px;height:80px}.marquee-container[data-v-b41eaf6c]:before,.marquee-container[data-v-b41eaf6c]:after{width:60px}}@media (prefers-reduced-motion:reduce){.marquee-track[data-v-b41eaf6c],.marquee-track--reverse[data-v-b41eaf6c]{animation:none}}.journey[data-v-f514e614]{background:#0e0a06;min-height:90vh;position:relative;overflow:hidden}.journey-info[data-v-f514e614]{z-index:1;flex-direction:column;justify-content:center;max-width:500px;min-height:90vh;padding:8rem 3rem 8rem 5rem;display:flex;position:relative}.section-tag[data-v-f514e614]{letter-spacing:.2em;color:var(--rust);margin-bottom:2rem;font-family:Space Mono,monospace;font-size:.65rem}.journey-heading[data-v-f514e614]{color:#f0ebe3;letter-spacing:-.01em;margin-bottom:1.8rem;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:900;line-height:1}.journey-heading em[data-v-f514e614]{color:var(--rust);font-style:normal}.journey-sub[data-v-f514e614]{color:#7a6a60;white-space:pre-line;max-width:320px;margin-bottom:3rem;font-family:Space Mono,monospace;font-size:.66rem;line-height:1.9}.city-stops[data-v-f514e614]{flex-direction:column;display:flex}.city-stop[data-v-f514e614]{align-items:flex-start;gap:1.2rem;display:flex}.stop-track[data-v-f514e614]{flex-direction:column;flex-shrink:0;align-items:center;padding-top:.1rem;display:flex}.stop-dot[data-v-f514e614]{background:0 0;border:1.5px solid #4a3020;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:border-color .4s,background .4s,box-shadow .4s}.city-stop.visited .stop-dot[data-v-f514e614]{background:var(--rust);border-color:var(--rust)}.city-stop.active .stop-dot[data-v-f514e614]{background:var(--rust);border-color:var(--rust);box-shadow:0 0 8px #d4522ab3}.stop-line[data-v-f514e614]{background:#2a1a10;flex:1;width:1.5px;min-height:36px;margin:4px 0;transition:background .4s}.city-stop.visited .stop-line[data-v-f514e614]{background:var(--rust);opacity:.5}.stop-info[data-v-f514e614]{flex-direction:column;gap:.2rem;padding-bottom:2rem;display:flex}.city-stop:last-child .stop-info[data-v-f514e614]{padding-bottom:0}.stop-name[data-v-f514e614]{color:#4a3a30;letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:800;line-height:1;transition:color .4s}.city-stop.visited .stop-name[data-v-f514e614],.city-stop.active .stop-name[data-v-f514e614]{color:#f0ebe3}.stop-meta[data-v-f514e614]{letter-spacing:.1em;color:#4a3a30;font-family:Space Mono,monospace;font-size:.58rem;transition:color .4s}.city-stop.active .stop-meta[data-v-f514e614]{color:var(--rust)}.globe-wrap[data-v-f514e614]{z-index:0;position:absolute;inset:0 0 0 20%}.globe-canvas[data-v-f514e614]{width:100%;height:100%;display:block}.reveal[data-v-f514e614]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible[data-v-f514e614]{opacity:1;transform:translateY(0)}@media (width<=900px){.journey-info[data-v-f514e614]{background:linear-gradient(90deg,#0e0a06e0 5%,#0000 40%);max-width:100%;min-height:85vh;padding:5rem 1.5rem 4rem}.globe-wrap[data-v-f514e614]{left:0}.section-tag[data-v-f514e614],.journey-heading[data-v-f514e614],.journey-sub[data-v-f514e614],.stop-name[data-v-f514e614],.stop-meta[data-v-f514e614]{text-shadow:0 1px 12px #000,0 2px 24px #000000f2}.journey-sub[data-v-f514e614]{color:#e8e4e0}.stop-name[data-v-f514e614]{color:#f0ebe3}.stop-meta[data-v-f514e614]{color:#c8c0b8}}@media (width<=540px){.journey-info[data-v-f514e614]{background:linear-gradient(90deg,#0e0a06eb 5%,#0000 40%)}.globe-wrap[data-v-f514e614]{height:80vw}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f0ebe3;--cream2:#e8e1d7;--rust:#d4522a;--rust-light:#e07050;--sand:#c8bfb0;--brown:#6b5a4e;--dark:#2a201a;--text:#3a2e28;--text-dim:#8a7a6e;--border:#64503c26;--green:#7a9e7e;--blue:#7a9eae}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:Space Mono,monospace;overflow-x:hidden}h1,h2,h3,h4{font-family:Barlow Condensed,sans-serif}section{position:relative;overflow:hidden}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.nav[data-v-b70d29af]{z-index:1000;mix-blend-mode:multiply;justify-content:space-between;align-items:center;padding:1.8rem 4rem;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled[data-v-b70d29af]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);mix-blend-mode:normal;background:#f0ebe3f2;padding:1.2rem 4rem}.nav-logo[data-v-b70d29af]{color:var(--rust);letter-spacing:.2em;font-family:Space Mono,monospace;font-size:1.5rem;font-weight:700}.nav-links[data-v-b70d29af]{gap:2.5rem;list-style:none;display:flex}.nav-links a[data-v-b70d29af]{color:var(--text-dim);letter-spacing:.15em;cursor:pointer;font-family:Space Mono,monospace;font-size:.65rem;text-decoration:none;transition:color .2s}.nav-links a[data-v-b70d29af]:hover{color:var(--rust)}@media (width<=768px){.nav[data-v-b70d29af]{padding:1.2rem 1.5rem}.nav.scrolled[data-v-b70d29af]{padding:1rem 1.5rem}.nav-links[data-v-b70d29af]{gap:1.2rem}}@media (width<=540px){.nav-links[data-v-b70d29af]{display:none}}
