.App{min-height:100vh}:root{--color-primary:#e8c547;--color-primary-hover:#e8c547;--color-secondary:#161a45;--color-background:#fffef9;--color-surface:#fbf8ed;--color-border:#161a45;--color-text-primary:#161a45;--color-text-secondary:#383a53;--color-text-muted:#545666;--color-text-on-primary:#161a45;--color-link:#161a45;--color-link-hover:#fbf8ed;--color-link-active:#e8c547;--font-serif:"IBM Plex Serif",serif;--font-sans:"IBM Plex Sans",sans-serif;--text-sm:16px;--text-footer:14px;--text-base:20px;--text-lg:24px;--text-xl:30px;--text-2xl:36px;--text-4xl:48px;--leading-tight:1.1;--leading-normal:1.3;--leading-relaxed:1.4;--weight-normal:400;--weight-bold:bold;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:60px;--space-12:80px;--layout-padding:5%;--layout-padding-mobile:20px;--content-max-width:800px;--border-width:3px;--transition-fast:0.2s ease;--transition-medium:0.3s ease;--transition-slow:0.5s ease;--shadow-subtle:0 2px 4px #0000001a;--shadow-medium:0 4px 8px #00000026;--border-subtle:1px solid #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fffef9;background-color:var(--color-background);color:#383a53;color:var(--color-text-secondary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);line-height:1.4;line-height:var(--leading-relaxed)}body,hr{width:100%}h1{font-size:24px;font-size:var(--text-lg);line-height:1.1;line-height:var(--leading-tight)}h1,h2{color:#161a45;color:var(--color-text-primary);font-family:"IBM Plex Serif",serif;font-family:var(--font-serif);font-weight:700;font-weight:var(--weight-bold)}h2{font-size:36px;font-size:var(--text-2xl);line-height:1.3;line-height:var(--leading-normal)}h3{color:#161a45;color:var(--color-text-primary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:30px;font-size:var(--text-xl);font-weight:400;font-weight:var(--weight-normal);line-height:1.4;line-height:var(--leading-relaxed)}p{white-space:pre-line}ol,p,ul{color:#383a53;color:var(--color-text-secondary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:20px;font-size:var(--text-base);font-weight:400;font-weight:var(--weight-normal);line-height:1.4;line-height:var(--leading-relaxed);text-align:left}ol,ul{margin-bottom:24px;margin-bottom:var(--space-6);padding-left:24px;padding-left:var(--space-6)}li{line-height:1.4;line-height:var(--leading-relaxed);margin-bottom:20px;margin-bottom:var(--space-5)}a{background:linear-gradient(90deg,#e8c547,#e8c547);background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary) 100%);background-position:0;background-repeat:no-repeat;background-size:0 100%;color:#161a45;color:var(--color-link);display:inline-block;position:relative;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:.2s ease;transition:var(--transition-fast)}a:hover{background-size:100% 100%;color:#161a45;color:var(--color-text-on-primary);transition:background-size .3s ease;transition:background-size var(--transition-medium)}a:visited{color:#161a45;color:var(--color-link)}a:active{animation:active-flash .25s ease-out;background:#161a45!important;background:var(--color-secondary)!important;background-image:none!important;background-size:auto!important;color:#e8c547!important;color:var(--color-primary)!important;transition:all 0ms ease-out}.nav-link{background:linear-gradient(90deg,#e8c547,#e8c547);background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary) 100%);background-position:0;background-repeat:no-repeat;background-size:0 100%;color:#161a45;color:var(--color-text-primary);display:block;font-family:"IBM Plex Serif",serif;font-family:var(--font-serif);font-size:48px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--weight-bold);line-height:1.1;line-height:var(--leading-tight);margin-bottom:2px;margin-bottom:var(--space-1);margin-left:-60px;margin-left:calc(var(--space-10)*-1);padding:4px 0;padding:var(--space-2) 0;padding-left:60px;padding-left:var(--space-10);position:relative;text-decoration:none;transition:background-size .3s ease;transition:background-size var(--transition-medium)}.nav-link:hover{background-size:100% 100%;color:#161a45;color:var(--color-text-on-primary)}.nav-link:active{animation:active-flash .25s ease-out;background:#161a45!important;background:var(--color-secondary)!important;background-image:none!important;background-size:auto!important;color:#e8c547!important;color:var(--color-primary)!important;transition:all 0ms ease-out}.project-link{background:linear-gradient(90deg,#e8c547,#e8c547);background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary) 100%);background-position:0;background-repeat:no-repeat;background-size:0 100%;display:block;font-size:20px;font-size:var(--text-base);line-height:1.4;line-height:var(--leading-relaxed);margin-bottom:24px;margin-bottom:var(--space-6);margin-left:-60px;margin-left:calc(var(--space-10)*-1);padding:4px 0;padding:var(--space-2) 0;padding-left:60px;padding-left:var(--space-10);transition:background-size .3s ease;transition:background-size var(--transition-medium)}.project-link:hover{background-size:100% 100%;color:#161a45;color:var(--color-text-on-primary)}.project-link:active{animation:active-flash .25s ease-out;background:#161a45!important;background:var(--color-secondary)!important;background-image:none!important;background-size:auto!important;color:#e8c547!important;color:var(--color-primary)!important;transition:all 0ms ease-out}@media only screen and (max-width:768px){.project-link{margin-left:-32px;margin-left:calc(var(--space-7)*-1);padding-left:32px;padding-left:var(--space-7)}}.frame{border:1px solid #161a45;border:1px solid var(--color-border);float:right;margin-bottom:5%;margin-bottom:var(--layout-padding);margin-left:5%;margin-left:var(--layout-padding);margin-right:5%;margin-right:var(--layout-padding);max-width:800px;max-width:var(--content-max-width)}#frontpage{margin-top:5%;margin-top:var(--layout-padding)}.main{padding:5%;padding:var(--layout-padding)}.floating-back-link{background-color:#fffef9;background-color:var(--color-background);border-radius:8px;left:5%;left:var(--layout-padding);padding:8px;padding:var(--space-3);position:fixed;top:80px;top:var(--space-12);z-index:10}@media only screen and (max-width:768px){.floating-back-link{background-color:#fffef9;background-color:var(--color-background);border-bottom:1px solid #161a45;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;left:0;padding:16px 20px;padding:var(--space-4) var(--layout-padding-mobile);position:sticky;right:0;top:0;z-index:100}}.footer{background-color:#fbf8ed;background-color:var(--color-surface);padding:5%;padding:var(--layout-padding)}.footer-text{color:#383a53;color:var(--color-text-secondary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:14px;font-size:var(--text-footer);font-weight:400;font-weight:var(--weight-normal);line-height:1.4;line-height:var(--leading-relaxed)}.quote{background-color:#fbf8ed;background-color:var(--color-surface);margin:40px -60px;margin:var(--space-8) calc(var(--space-10)*-1) var(--space-8) calc(var(--space-10)*-1);padding:32px 60px;padding:var(--space-7) var(--space-10)}.quote:last-child{margin-bottom:-60px;margin-bottom:calc(var(--space-10)*-1)}.quote li,.quote p,.quote ul{font-size:14px;font-size:var(--text-footer);line-height:1.4;line-height:var(--leading-relaxed)}.quote-title{color:#161a45;color:var(--color-text-primary);font-family:"IBM Plex Serif",serif;font-family:var(--font-serif);font-size:48px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--weight-bold);line-height:1.1;line-height:var(--leading-tight);margin:24px 0;margin:var(--space-6) 0}.quote-body{font-size:20px;font-size:var(--text-base)}.quote-attribution,.quote-body{color:#383a53;color:var(--color-text-secondary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-weight:400;font-weight:var(--weight-normal);line-height:1.4;line-height:var(--leading-relaxed)}.quote-attribution{font-size:16px;font-size:var(--text-sm);font-style:italic;margin-top:16px;margin-top:var(--space-4)}@media only screen and (max-width:768px){.quote{margin:24px -32px;margin:var(--space-6) calc(var(--space-7)*-1) var(--space-6) calc(var(--space-7)*-1);padding:20px 32px;padding:var(--space-5) var(--space-7)}.quote:last-child{margin-bottom:-32px;margin-bottom:calc(var(--space-7)*-1)}}img{max-width:100%}.responsive-image.page-image,.responsive-image.page-image-fill,.responsive-image.page-image-hero,img.page-image,img.page-image-fill,img.page-image-hero{max-width:none}@media only screen and (max-width:768px){.responsive-image.page-image,.responsive-image.page-image-fill,.responsive-image.page-image-hero,img.page-image,img.page-image-fill,img.page-image-hero{max-width:none!important}}img.project-banner{margin-top:4%}button{background-color:#fff5e7;border:none;cursor:pointer;display:inline-block;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:24px;font-size:var(--text-lg);font-weight:400;font-weight:var(--weight-normal);padding:0;text-align:center;text-decoration:none;transition:.2s ease;transition:var(--transition-fast)}button.back-home{margin-left:110px;margin-top:50px}.project-banner{margin-top:4%}.project-summary{padding-bottom:4%}.sexy-header{padding-left:12px}.back-button-link{align-items:center;background:none;background:linear-gradient(90deg,#e8c547,#e8c547);background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary) 100%);background-position:0;background-repeat:no-repeat;background-size:0 100%;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);margin:-8px;margin:calc(var(--space-3)*-1);padding:8px;padding:var(--space-3);text-decoration:none;transition:background-size .3s ease,transform .2s ease;transition:background-size var(--transition-medium),transform var(--transition-fast)}.back-button-link:hover{background-size:100% 100%;color:#161a45;color:var(--color-text-on-primary);transform:translateX(-2px)}.back-button-link:active{animation:active-flash .25s ease-out;background:#161a45!important;background:var(--color-secondary)!important;background-image:none!important;background-size:auto!important;transform:translateX(-2px);transition:all 0ms ease-out}.back-button-link:active,.back-button-link:active .back-button-icon,.back-button-link:active .back-button-text{color:#e8c547!important;color:var(--color-primary)!important}.back-button-icon{height:30px;margin-right:8px;margin-right:var(--space-3);width:30px}.back-button-text{color:#161a45;color:var(--color-text-primary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:16px;font-size:var(--text-sm)}@media only screen and (max-width:480px){.frame,.main{margin:0}h1{font-size:36px;line-height:46px}h1,h2{font-family:"IBM Plex Serif",serif;font-weight:700}h2{font-size:32px;line-height:42px}p{font-family:IBM Plex Sans,sans-serif;font-size:20px;font-weight:400;line-height:26px}button.back-home{height:60px;left:0;margin-left:30px;margin-top:50px;position:absolute;top:0;width:160px}button{background-color:#edd4b2;border-radius:14px;padding:50px 32px}button:active{background-color:#eee}}*{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2,2 L2,18 L8,12 L12,16 L16,12 L8,12 L2,2 Z" fill="%23FFFEF9" stroke="%232A1B00" stroke-width="2"/></svg>') 2 2,auto}.nav-link,[role=button],a,button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="8" fill="%23F4D03F" stroke="%232A1B00" stroke-width="2"/><circle cx="12" cy="12" r="3" fill="%232A1B00"/></svg>') 12 12,pointer!important}.nav-link:active,[role=button]:active,a:active,button:active{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><circle cx="14" cy="14" r="10" fill="%23F4D03F" stroke="%232A1B00" stroke-width="3"/><circle cx="14" cy="14" r="4" fill="%232A1B00"/><circle cx="14" cy="14" r="8" fill="none" stroke="%232A1B00" stroke-width="1" stroke-dasharray="2,2"/></svg>') 14 14,pointer!important}.custom-cursor-work{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><polygon points="12,2 22,20 2,20" fill="%23F4D03F" stroke="%232A1B00" stroke-width="2"/><circle cx="12" cy="14" r="2" fill="%232A1B00"/></svg>') 12 12,pointer!important}.custom-cursor-about{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><ellipse cx="12" cy="12" rx="10" ry="6" fill="%23F4D03F" stroke="%232A1B00" stroke-width="2"/><circle cx="12" cy="12" r="2" fill="%232A1B00"/></svg>') 12 12,pointer!important}.custom-cursor-consulting{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12,2 L20,8 L20,16 L12,22 L4,16 L4,8 Z" fill="%23F4D03F" stroke="%232A1B00" stroke-width="2"/><circle cx="12" cy="12" r="2" fill="%232A1B00"/></svg>') 12 12,pointer!important}::selection{background-color:#e8c547;background-color:var(--color-primary);color:#161a45;color:var(--color-text-on-primary)}.button-component{border:none;cursor:pointer;font:inherit;outline:inherit;padding:0}.button-component:not(.nav-link):not(.project-link){background:none}.button-primary{background-color:#e8c547;background-color:var(--color-primary);border-radius:4px;color:#161a45;color:var(--color-text-on-primary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:20px;font-size:var(--text-base);font-weight:700;font-weight:var(--weight-bold);padding:8px 20px;padding:var(--space-3) var(--space-5);transition:background-color .3s ease,transform .2s ease}.button-primary:hover{background-color:#e8c547;background-color:var(--color-primary-hover);transform:translateY(-1px)}.button-secondary{background-color:initial;border:2px solid #161a45;border:2px solid var(--color-border);border-radius:4px;color:#161a45;color:var(--color-text-primary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:20px;font-size:var(--text-base);font-weight:700;font-weight:var(--weight-bold);padding:8px 20px;padding:var(--space-3) var(--space-5);transition:background-color .3s ease,color .3s ease}.button-secondary:hover{background-color:#161a45;background-color:var(--color-border);color:#fffef9;color:var(--color-background)}.button-small{font-size:16px;font-size:var(--text-sm);padding:4px 16px;padding:var(--space-2) var(--space-4)}.button-large{font-size:24px;font-size:var(--text-lg);padding:20px 40px;padding:var(--space-5) var(--space-8)}.button-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.button-loading{cursor:wait;opacity:.7}.button-loading-content{align-items:center;display:flex;gap:4px;gap:var(--space-2)}.icon{flex-shrink:0}.icon,.spinner{display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skeleton{display:block}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.4}}@keyframes active-flash{0%{background:#161a45;background:var(--color-secondary);background-image:none;color:#e8c547;color:var(--color-primary)}to{background:#161a45;background:var(--color-secondary);background-image:none;color:#e8c547;color:var(--color-primary)}}.skeleton-container{width:100%}.loading-page{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:40px;padding:var(--space-8)}.loading-content{text-align:center}.loading-message{color:#383a53;color:var(--color-text-secondary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);margin-top:16px;margin-top:var(--space-4)}.page-image-skeleton{margin:-60px -60px 40px;margin:calc(var(--space-10)*-1) calc(var(--space-10)*-1) var(--space-8) calc(var(--space-10)*-1)}@media only screen and (max-width:768px){.page-image-skeleton{margin:-32px -32px 24px;margin:calc(var(--space-7)*-1) calc(var(--space-7)*-1) var(--space-6) calc(var(--space-7)*-1)}}.page-container{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start;margin:0;max-width:none;min-height:100vh;padding:40px;padding:var(--space-8);padding-left:20%;padding-right:5%;padding-right:var(--layout-padding);padding-top:80px;padding-top:var(--space-12)}.page-content{background-color:#fffef9;background-color:var(--color-background);border:3px solid #161a45;border:var(--border-width) solid var(--color-border);max-width:800px;max-width:var(--content-max-width);padding:60px;padding:var(--space-10);position:relative;width:100%}.page-header{margin-bottom:40px;margin-bottom:var(--space-8);margin-top:40px;margin-top:var(--space-8)}.page-title{color:#161a45;color:var(--color-text-primary);font-family:"IBM Plex Serif",serif;font-family:var(--font-serif);font-size:36px;font-size:var(--text-2xl);font-weight:700;font-weight:var(--weight-bold);line-height:1.3;line-height:var(--leading-normal);margin-bottom:24px;margin-bottom:var(--space-6)}.page-image{border-radius:0;display:block;height:300px;margin:-60px -60px 0;margin:calc(var(--space-10)*-1) calc(var(--space-10)*-1) 0 calc(var(--space-10)*-1);object-fit:cover;object-position:center;width:calc(100% + 120px);width:calc(100% + var(--space-10)*2)}.page-image-fill{aspect-ratio:16/9}.page-image-fill,.page-image-hero{border-radius:0;display:block;margin:-60px -60px 40px;margin:calc(var(--space-10)*-1) calc(var(--space-10)*-1) var(--space-8) calc(var(--space-10)*-1);object-fit:cover;object-position:center;width:calc(100% + 120px);width:calc(100% + var(--space-10)*2)}.page-image-hero{aspect-ratio:21/10;flex-shrink:0;height:auto;max-width:none!important;min-height:250px;min-width:calc(100% + 120px);min-width:calc(100% + var(--space-10)*2)}.content-image{max-height:400px;object-fit:contain;object-position:center}.content-image,.content-image-adaptive{border-radius:0;display:block;margin-bottom:40px;margin-bottom:var(--space-8);margin-top:24px;margin-top:var(--space-6);width:100%}.content-image-adaptive{height:auto}.responsive-image{transition:opacity .3s ease,filter .3s ease;transition:opacity var(--transition-medium),filter var(--transition-medium)}.responsive-image.loading{filter:blur(1px);opacity:.7}.responsive-image.loaded{filter:none;opacity:1}.responsive-image.error{filter:grayscale(100%);opacity:.5}.responsive-image:not(.loaded){animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#fbf8ed 25%,#0000 37%,#fbf8ed 63%);background:linear-gradient(90deg,var(--color-surface) 25%,#0000 37%,var(--color-surface) 63%);background-size:400% 100%}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media only screen and (max-width:768px){.page-image{height:200px!important;margin:-40px -32px 0!important;margin:calc(var(--space-8)*-1) calc(var(--space-7)*-1) 0 calc(var(--space-7)*-1)!important;object-fit:cover!important}.page-image,.page-image-fill,.page-image-hero{min-width:calc(100% + 64px)!important;min-width:calc(100% + var(--space-7)*2)!important;width:calc(100% + 64px)!important;width:calc(100% + var(--space-7)*2)!important}.page-image-fill,.page-image-hero{margin:-40px -32px 24px!important;margin:calc(var(--space-8)*-1) calc(var(--space-7)*-1) var(--space-6) calc(var(--space-7)*-1)!important;min-height:150px}.page-image-hero{aspect-ratio:2/1!important;min-height:180px}.content-image{max-height:300px}}.project-links{margin:40px 0;margin:var(--space-8) 0}@media only screen and (max-width:768px){.page-container{align-items:center;padding:20px;padding:var(--layout-padding-mobile);padding-left:20px;padding-left:var(--layout-padding-mobile);padding-right:20px;padding-right:var(--layout-padding-mobile);padding-top:24px;padding-top:var(--space-6)}.page-content{margin-bottom:24px;margin-bottom:var(--space-6);margin-top:0;padding:40px 32px;padding:var(--space-8) var(--space-7)}.page-title{font-size:36px;font-size:var(--text-2xl)}}.home-container{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;margin:0;max-width:none;min-height:100vh;padding:40px;padding:var(--space-8);padding-left:20%;padding-right:5%;padding-right:var(--layout-padding)}.home-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:60px;margin-bottom:var(--space-10);max-width:800px;max-width:var(--content-max-width);width:100%}.home-title{color:#161a45;color:var(--color-text-primary);font-size:48px;font-size:var(--text-4xl);font-weight:700;font-weight:var(--weight-bold);line-height:1.1;line-height:var(--leading-tight)}.home-subtitle,.home-title{font-family:"IBM Plex Serif",serif;font-family:var(--font-serif);margin:0}.home-subtitle{color:#545666;color:var(--color-text-muted);font-size:24px;font-size:var(--text-lg);font-style:italic}.home-content{background-color:#fffef9;background-color:var(--color-background);border:3px solid #161a45;border:var(--border-width) solid var(--color-border);max-width:800px;max-width:var(--content-max-width);padding:60px;padding:var(--space-10);width:100%}.nav-links{margin-bottom:40px;margin-bottom:var(--space-8)}.home-description{color:#383a53;color:var(--color-text-secondary);font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:20px;font-size:var(--text-base);line-height:1.4;line-height:var(--leading-relaxed);margin:40px 0;margin:var(--space-8) 0}.home-footer{background-color:#fbf8ed;background-color:var(--color-surface);margin:0 -60px -60px;margin:0 calc(var(--space-10)*-1) calc(var(--space-10)*-1) calc(var(--space-10)*-1);padding:32px 60px;padding:var(--space-7) var(--space-10)}.footer-links{align-items:center;display:flex;font-family:IBM Plex Sans,sans-serif;font-family:var(--font-sans);font-size:16px;font-size:var(--text-sm);justify-content:space-between}.footer-link{color:#161a45;color:var(--color-text-primary)}.email{color:#383a53;color:var(--color-text-secondary)}@media only screen and (max-width:768px){.home-container{align-items:center;padding:20px;padding:var(--layout-padding-mobile);padding-right:20px;padding-right:var(--layout-padding-mobile);padding-top:6.66667px;padding-top:calc(var(--layout-padding-mobile)/3)}.home-header{align-items:flex-start;flex-direction:column;margin-bottom:40px;margin-bottom:var(--space-8);text-align:left}.home-title{font-size:36px;font-size:var(--text-2xl);margin-bottom:8px;margin-bottom:var(--space-3)}.home-subtitle{font-size:20px;font-size:var(--text-base)}.home-content{padding:40px 32px;padding:var(--space-8) var(--space-7)}.nav-link{font-size:36px;font-size:var(--text-2xl);line-height:1.1;line-height:var(--leading-tight);margin-bottom:2px;margin-bottom:var(--space-1);margin-left:-32px;margin-left:calc(var(--space-7)*-1);padding:4px 0;padding:var(--space-2) 0;padding-left:32px;padding-left:var(--space-7)}.home-footer{margin:0 -32px -40px;margin:0 calc(var(--space-7)*-1) calc(var(--space-8)*-1) calc(var(--space-7)*-1);padding:20px 32px;padding:var(--space-5) var(--space-7)}.footer-links{align-items:flex-start;flex-direction:column;gap:16px;gap:var(--space-4);text-align:left}}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;src:url(/static/media/bricolage-grotesque.3b1afa4469fa27eb7153.woff2) format("woff2-variations"),url(/static/media/bricolage-grotesque.3b1afa4469fa27eb7153.woff2) format("woff2")}.ab{--ab-bg:#e7e8e4;--ab-ink:#2430e0;--ab-tint:#cdd0e3;--ab-mango:#e05a0c;--ab-px:2px;--ab-font:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;background:var(--ab-bg);color:var(--ab-ink);font-family:var(--ab-font);font-size:1.125rem;line-height:1.55;min-height:100vh;position:relative}.ab dd,.ab dl,.ab figure,.ab h1,.ab h2,.ab li,.ab p,.ab ul{color:inherit;font-family:var(--ab-font);margin:0;padding:0;white-space:normal}.ab ul{list-style:none}.ab img{display:block;height:auto;max-width:100%}.ab a{background:linear-gradient(var(--ab-ink),var(--ab-ink)) no-repeat 0 /0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:background-size .2s steps(5),color .2s steps(5)}.ab a,.ab a:visited{color:var(--ab-ink)}.ab a:hover{background-size:100% 100%;color:var(--ab-bg);text-decoration:none}.ab a:focus-visible{outline:var(--ab-px) solid var(--ab-ink);outline-offset:3px}.ab ::selection{background:var(--ab-ink);color:var(--ab-bg)}@media (prefers-reduced-motion:reduce){.ab a{transition:none}}.ab,.ab *{cursor:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2734%27 shape-rendering=%27crispEdges%27><rect x=%270%27 y=%270%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%272%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%272%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%274%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%274%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%274%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%276%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%276%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%276%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%276%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%278%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%278%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2710%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%278%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2710%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%278%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2710%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2714%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%278%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2710%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2714%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2716%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%278%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2710%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2714%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2716%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2718%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%278%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2710%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2714%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2716%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2718%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2722%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2722%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%2722%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%2722%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%2722%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2710%27 y=%2722%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2722%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2724%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2724%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%2724%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%2724%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%2724%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2724%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2714%27 y=%2724%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2726%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2726%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%2726%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%2726%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2726%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2714%27 y=%2726%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2728%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%2728%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2712%27 y=%2728%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2714%27 y=%2728%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2716%27 y=%2728%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%2730%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2712%27 y=%2730%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2714%27 y=%2730%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2716%27 y=%2730%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2712%27 y=%2732%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2714%27 y=%2732%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/></svg>") 0 0,auto}.ab a,.ab a *,.ab button{cursor:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 shape-rendering=%27crispEdges%27><rect x=%278%27 y=%270%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%270%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2712%27 y=%270%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%272%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%272%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%272%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%274%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%274%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%274%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%276%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%276%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%276%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%274%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%276%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2712%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2714%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2716%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2718%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2720%27 y=%278%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%274%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%276%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2714%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2716%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2718%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2720%27 y=%2710%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%270%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%272%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%274%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%276%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2712%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2714%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2716%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2718%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2720%27 y=%2712%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2714%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2716%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%232430E0%27/><rect x=%2712%27 y=%2718%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%278%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2710%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/><rect x=%2712%27 y=%2720%27 width=%272%27 height=%272%27 fill=%27%23E7E8E4%27/></svg>") 11 11,pointer!important}.ab-wrap{margin:0 auto;max-width:74rem;padding:0 16px;position:relative;width:100%;z-index:1}@media (min-width:768px){.ab-wrap{padding:0 32px}}.ab-trace{height:100vh;inset:0;pointer-events:none;position:fixed;width:100vw;z-index:0}@media (prefers-reduced-motion:reduce){.ab-trace{display:none}}.ab-hero{padding:64px 0 56px;position:relative}@media (min-width:768px){.ab-hero{padding:112px 0 88px}}.ab-hero-grid{grid-gap:40px;align-items:center;display:grid;gap:40px}@media (min-width:900px){.ab-hero-grid{gap:64px;grid-template-columns:1.3fr 1fr}}.ab h1{font-weight:750;letter-spacing:-.045em;line-height:.95}.ab .ab-name{font-size:clamp(2.75rem,7vw,5.5rem);margin-bottom:24px}.ab .ab-lead{font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:400;line-height:1.4;max-width:28rem}.ab .ab-hello{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1rem;gap:8px 24px;margin-top:32px}.ab .ab-hello-mail{font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:650}.ab .ab-portrait{justify-self:center;max-width:390px;width:100%}.ab-portrait img{image-rendering:pixelated;width:100%}.ab-band{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAAYCAYAAAAiYi5VAAAA10lEQVR4nO3ZsQ2DMBRFUZtJKBiA/adgAAo2IVWikFQI2d/SP6e5elTuDEld1uMsAEBXU/QBACAjFzAABJj2ba7fD2zbtm3bbr+r/4ABoL/PT9DRbwK2bdu2nWn7AgaAKO9LWFVVVfvUFzAARBnhTUBVVTVT67Ie577Nly9h27Zt27bb7yHeBFRVVVN1iEOoqqomaxnhEKqqquk6xCFUVVWT9eL3oW3btm3bjfbTG1xVVVXvt/wN27Zt27bb76c3uKqqqt4vABAh+g1AVVU1YwEAAAAAoJEXC5A6xX8TsW4AAAAASUVORK5CYII=) repeat-x 0 0/960px 48px;height:48px;image-rendering:pixelated}.ab-section{padding:48px 0;position:relative}@media (min-width:768px){.ab-section{padding:64px 0}}.ab .ab-label{align-items:center;display:flex;font-size:.875rem;font-weight:650;gap:10px;letter-spacing:0;line-height:1.4;margin-bottom:24px}.ab .ab-label:before{background:var(--ab-ink);content:"";height:8px;width:8px}.ab-cv>div{grid-gap:10px 32px;display:grid;gap:10px 32px;padding:20px 0}.ab-cv>div+div{border-top:1px solid var(--ab-tint)}@media (min-width:900px){.ab-cv>div{grid-template-columns:10rem 1fr}}.ab-cv dt{font-size:.875rem;font-weight:500;padding-top:.3rem}.ab-cv ul{grid-gap:14px;display:grid;gap:14px}.ab-cv li{grid-gap:2px;display:grid;gap:2px;max-width:44rem}@media (min-width:700px){.ab-cv li{align-items:baseline;gap:24px;grid-template-columns:11rem 1fr}}.ab-cv b{font-size:1.375rem;font-weight:650;letter-spacing:-.01em}.ab .ab-ask{font-size:1.25rem;font-weight:500;margin-top:28px}.ab-notes{grid-gap:14px;display:grid;gap:14px}.ab-notes li{align-items:center;display:flex;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:450;gap:16px;line-height:1.3}.ab-ic{fill:var(--ab-ink);flex:none;height:24px;width:28px}.ab-ic.ab-mango{fill:var(--ab-mango)}.ab-end{padding:72px 0 64px;position:relative}@media (min-width:768px){.ab-end{padding:96px 0 80px}}.ab .ab-wander{font-feature-settings:"tnum";font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:450;margin-bottom:12px;min-height:1.6em}.ab .ab-bigmail{display:inline-block;font-size:clamp(1.35rem,6.3vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;white-space:nowrap}.ab-footer{font-size:.95rem;padding:24px 0 48px;position:relative}.ab-footer-row{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between}.ab-404-grid{grid-gap:40px;align-items:center;display:grid;gap:40px}@media (min-width:900px){.ab-404-grid{gap:80px;grid-template-columns:auto 1fr}}.ab-cat{fill:var(--ab-mango);height:144px;width:168px}@media (min-width:768px){.ab-cat{height:288px;width:336px}}.ab .ab-404-title{font-size:clamp(2.25rem,5vw,4rem);margin-bottom:24px;max-width:12em}
/*# sourceMappingURL=main.76439844.css.map*/