@import"https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600&family=Archivo+Narrow:wght@400;600&display=swap";.theme-toggle.theme-toggle--reversed .theme-toggle__classic{transform:scaleX(-1)}.theme-toggle{--theme-toggle__classic--duration: .5s}.theme-toggle__classic path{transition-timing-function:cubic-bezier(0,0,.15,1.25);transform-origin:center;transition-duration:calc(var(--theme-toggle__classic--duration) * .8)}.theme-toggle__classic g path{transition-property:opacity,transform;transition-delay:calc(var(--theme-toggle__classic--duration) * .2)}.theme-toggle__classic :first-child path{transition-property:transform,d}.theme-toggle input[type=checkbox]:checked~.theme-toggle__classic g path,.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__classic g path{transform:scale(.5) rotate(45deg);opacity:0;transition-delay:0s}.theme-toggle input[type=checkbox]:checked~.theme-toggle__classic :first-child path,.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__classic :first-child path{d:path("M-12 5h30a1 1 0 0 0 9 13v24h-39Z");transition-delay:calc(var(--theme-toggle__classic--duration) * .2)}@supports not (d: path("")){.theme-toggle input[type=checkbox]:checked~.theme-toggle__classic :first-child path,.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__classic :first-child path{transform:translate3d(-12px,10px,0)}}.theme-toggle{border:none;background:0 0;cursor:pointer}.theme-toggle input[type=checkbox]{display:none}.theme-toggle .theme-toggle-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){.theme-toggle:not(.theme-toggle--force-motion) *{transition:none!important}}:root{color-scheme:light;font-family:Archivo,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f8f8f6;--bg-alt: #f1f1ee;--ink: #101010;--ink-soft: #5b5b5b;--accent: #101010;--accent-strong: #101010;--accent-soft: rgba(16, 16, 16, .08);--panel: #ffffff;--card: #ffffff;--line: #d4d4d1;--paper: rgba(16, 16, 16, .08);--pattern-line: rgba(0, 0, 0, .02);--pattern-wash: rgba(0, 0, 0, .03);--radius-xl: 0;--radius-lg: 0;--radius-md: 0;--radius-sm: 0;--shadow: none;--shadow-soft: none;--contact-bg: #111111;--contact-ink: #f7f7f5;--contact-line: rgba(255, 255, 255, .4)}:root[data-theme=dark]{color-scheme:dark;--bg: #101010;--bg-alt: #161616;--ink: #f4f4f2;--ink-soft: #c2c2c2;--accent: #f4f4f2;--accent-strong: #f4f4f2;--accent-soft: rgba(244, 244, 242, .1);--panel: #151515;--card: #171717;--line: #3f3f3f;--paper: rgba(244, 244, 242, .15);--pattern-line: rgba(255, 255, 255, .05);--pattern-wash: rgba(255, 255, 255, .04);--shadow: none;--shadow-soft: none;--contact-bg: #0d0d0d;--contact-ink: #f4f4f2;--contact-line: rgba(244, 244, 242, .4)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background-color:var(--bg);background-attachment:fixed;position:relative;z-index:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:4px}img{max-width:100%;display:block}button{font-family:inherit}#root{min-height:100vh;position:relative;z-index:1}h1,h2,h3{font-family:BB-CondBold,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;margin:0;letter-spacing:.06em;text-transform:uppercase}p{margin:0;color:var(--ink-soft)}.section-head>p{text-align:right}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes soften-in{0%{opacity:0}to{opacity:1}}.loader{width:15px;aspect-ratio:1;border-radius:50%;animation:l5 1s infinite linear alternate;position:absolute;top:18px;right:18px;bottom:18px;left:18px;margin:auto;pointer-events:none}@keyframes l5{0%{box-shadow:20px 0 #000,-20px 0 #0002;background:#000}33%{box-shadow:20px 0 #000,-20px 0 #0002;background:#0002}66%{box-shadow:20px 0 #0002,-20px 0 #000;background:#0002}to{box-shadow:20px 0 #0002,-20px 0 #000;background:#000}}
