@font-face{font-family:archivo;src:url(../media/archivo_latin_variable-s.p.0inx24hl2eswd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}._6vPXZq_className{font-family:archivo,archivo Fallback}._6vPXZq_variable{--font-archivo:"archivo", "archivo Fallback"}
:root{--paper:#f1f0eb;--ink:#101010;--accent:#7441e8;--muted:#62615b;--rule:#1010102e;--gutter:clamp(24px, 4.4vw, 88px);--mono:"Courier New", monospace;--focus:#7441e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--paper);color:var(--ink);font-family:var(--font-archivo), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border-radius:0}button:not(:disabled),summary{touch-action:manipulation}button:disabled{cursor:not-allowed}::selection{background:var(--accent);color:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:6px}section:focus,main:focus{outline:none}section{scroll-margin-top:0}.section-label{font:12px var(--mono);letter-spacing:.065em;justify-content:space-between;gap:20px;padding-bottom:24px;line-height:1.5;display:flex;position:relative}.section-label:after{content:"";background:var(--rule);height:1px;transform:scaleX(var(--rule-scale,1));transform-origin:0;position:absolute;inset:auto 0 0}.heading-mask{margin-block:-.12em;padding-block:.12em;display:block;overflow:clip}[data-heading-line]{display:block}[data-hover-word]{transition:color .25s}.scroll-progress{background:var(--accent);transform-origin:0;z-index:45;pointer-events:none;width:100%;height:2px;position:fixed;top:88px;left:0;transform:scaleX(0)}@media (hover:hover){[data-hover-word]:hover{color:var(--accent)!important}.text-link:hover{color:var(--accent)}}.micro{font:12px var(--mono);letter-spacing:.045em;text-transform:uppercase}.text-link{border-bottom:1px solid;align-items:center;gap:30px;min-height:44px;font-size:16px;display:inline-flex}.text-link svg{width:18px}.marker{color:var(--marker-text,var(--ink));-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(178deg,#0000 11%,#7441e847 14%,#7441e85c 79%,#7441e830 85%,#0000 89%);margin-inline:-.04em;padding:.04em .16em .09em;font-weight:600}.action-link{border:1px solid var(--accent);background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:56px;margin-bottom:28px;padding:17px 22px;font-size:16px;font-weight:600;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}.action-link svg{flex-shrink:0;transition:transform .2s}.action-link:hover,.action-link:focus-visible{background:var(--ink);border-color:var(--ink)}.action-link:hover svg{transform:translate(3px,-3px)}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:16px 22px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.project-cursor{background:var(--accent);color:#fff;text-align:center;width:82px;height:82px;font:12px/1.6 var(--mono);z-index:60;pointer-events:none;opacity:0;border-radius:50%;place-content:center;margin:-41px 0 0 -41px;transition:opacity .2s;display:grid;position:fixed;top:0;left:0}.project-cursor[data-visible=true]{opacity:1}@media (min-width:1920px){body{max-width:2200px;margin:auto}}:root:has([data-reduced-motion=true]){scroll-behavior:auto!important}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reduced-motion=true] .project-cursor,[data-reduced-motion=true] .scroll-progress{display:none}@media (max-width:760px){.scroll-progress{top:72px}html{scroll-padding-top:90px}.section-label{letter-spacing:.02em;padding-bottom:20px;font-size:12px}.section-label>span:last-child{text-align:right;max-width:125px}.project-cursor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.project-cursor{display:none}}.marker-scribble{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 40' preserveAspectRatio='none'%3E%3Cpath d='M4 15L234 10 230 30 7 33Z' fill='%237441e8' fill-opacity='.45'/%3E%3Cpath d='M9 12Q106 19 236 13M3 26Q122 20 230 26' fill='none' stroke='%237441e8' stroke-opacity='.3' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;padding:.02em .13em .07em}@media (hover:hover){[data-hover-word]:hover{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.025em;color:inherit!important}.text-link:hover{color:inherit}}.language-switch{border:1px solid var(--rule);flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.language-switch button{min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;font:12px var(--mono);background:0 0;border:0;padding:6px;transition:color .2s,background .2s}.language-switch button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.language-switch button:hover:not([aria-pressed=true]){color:var(--accent)}@media (min-width:761px) and (max-width:1050px){.language-switch button{min-width:30px}}
