@font-face{font-family:Apfel Grotezk;src:url(/assets/ApfelGrotezk-Brukt-BczKL07q.woff2)format("woff2"),url(/assets/ApfelGrotezk-Brukt-BjzlgYS2.woff)format("woff"),url(/assets/ApfelGrotezk-Brukt-BqBLWwDr.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Apfel Grotezk;src:url(/assets/ApfelGrotezk-Regular-DEPaF7_e.woff2)format("woff2"),url(/assets/ApfelGrotezk-Regular-C3-d50rs.woff)format("woff"),url(/assets/ApfelGrotezk-Regular-D7TXhqjB.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apfel Grotezk;src:url(/assets/ApfelGrotezk-Mittel-C6YL-2DV.woff2)format("woff2"),url(/assets/ApfelGrotezk-Mittel-SotTsl7N.woff)format("woff"),url(/assets/ApfelGrotezk-Mittel-BPXA2qSQ.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Apfel Grotezk;src:url(/assets/ApfelGrotezk-Satt-CwMma7AS.woff2)format("woff2"),url(/assets/ApfelGrotezk-Satt-OWERmd3f.woff)format("woff"),url(/assets/ApfelGrotezk-Satt-CRvCXqPp.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Apfel Grotezk;src:url(/assets/ApfelGrotezk-Fett-yeiyBRAx.woff2)format("woff2"),url(/assets/ApfelGrotezk-Fett-Bj3gya6I.woff)format("woff"),url(/assets/ApfelGrotezk-Fett-DvucoQsJ.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--color-green:#a4bda5;--color-purple:#cface0;--color-dark-purple:#a581b7;--color-light-orange:#fbbc84;--color-orange:#c6772d;--color-red:#de6765;--color-yellow:#b6b36e;--color-blue:#8da6d2;--color-dark-blue:#6a6296;--color-text:#202020;--color-text-muted:#3e3e3e;--color-bg:#fbebd8;--color-bg-secondary:#676060;--color-border:#2d2d2d;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Apfel Grotezk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.fett{font-weight:700}.mittel{font-weight:500}.regular{font-weight:400}.light{font-weight:300}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;padding:var(--spacing-md);place-items:center;width:100vw;margin:0;display:flex;overflow-x:hidden}#root{text-align:center;width:100%;max-width:1280px;margin:0 auto}h1,h2,h3,h4,h5,h6{color:var(--color-text);line-height:1.2}h1{margin-bottom:0;font-size:clamp(2rem,5vw,2.25rem);font-weight:700}h2{margin-bottom:var(--spacing-md);font-size:clamp(1.5rem,4vw,2.5rem)}h3{margin-bottom:var(--spacing-md);font-size:clamp(1.25rem,3vw,2rem)}p{color:var(--color-text-muted)}a{color:var(--color-primary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}a:hover{color:var(--color-primary-hover)}button{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;font-family:inherit;font-size:1rem;font-weight:500}button:hover{border-color:var(--color-primary)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button.primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}button.primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.card{padding:var(--spacing-xl);background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-normal)}.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}input,textarea,select{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);color:var(--color-text);transition:all var(--transition-fast);font-family:inherit;font-size:1rem}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #646cff1a}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-center{text-align:center}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}body{background-color:var(--color-bg)}.headshot{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-border);width:clamp(100px,20vw,140px);margin:10px 0}.container{z-index:5;background-color:var(--color-green);border:2px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;width:clamp(300px,50vw,400px);height:clamp(500px,90vh,700px);padding:20px;display:flex;position:relative}.container-border{z-index:5;border:2px solid var(--color-border);background-color:var(--color-bg-secondary);width:fit-content;height:fit-content;margin:0 auto;padding:clamp(20px,4vw,40px);position:relative}.social-links{justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.social-links a{justify-content:center;align-items:center;width:55px;height:55px;display:flex}.social-links a:hover,.social-links a:focus{background:var(--color-blue);border:2px solid var(--color-text);border-radius:2px}.social-links a svg{width:35px;height:35px}.shape-1{z-index:5;background-color:var(--color-light-orange);border:2px solid var(--color-border);border-radius:50%;width:140px;height:140px;position:absolute;top:60px;left:calc(-15px - clamp(20px,4vw,40px))}.shape-2{z-index:3;background-color:var(--color-orange);border:2px solid var(--color-border);border-radius:50%;width:200px;height:200px;position:absolute;top:30px;left:calc(-65px - clamp(20px,4vw,40px))}.shape-3{z-index:4;background-color:var(--color-purple);border:2px solid var(--color-border);border-radius:2px;width:200px;height:200px;position:absolute;bottom:180px;right:calc(-35px - clamp(20px,4vw,40px));transform:rotate(45deg)}.shape-4{z-index:3;background-color:var(--color-dark-purple);border:2px solid var(--color-border);border-radius:2px;width:180px;height:180px;position:absolute;bottom:120px;right:calc(-35px - clamp(20px,4vw,40px));transform:rotate(45deg)}.app{width:fit-content;height:fit-content;margin:auto;position:relative}
