article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:root,body,html{-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;font-weight:400;height:auto;line-height:1.15;min-height:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}h1{font-size:calc(1.375rem + 1.5vw);font-weight:700}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw);font-weight:600}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw);font-weight:500}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw);font-weight:500}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem;font-weight:400}h6{font-size:1rem;font-weight:300}hr{border-style:solid;color:inherit;height:0}b,mark,strong{font-style:inherit;font-weight:700}address,cite,dfn,em,i,q,var{font-style:italic;font-weight:inherit}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a,ins{text-decoration:none}u{text-decoration:underline}table{border-collapse:collapse;text-indent:0}table,table td,table th,table tr{border:1px solid;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;cursor:pointer}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}figure,pre{overflow-x:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.fullscreen-wrapper.svelte-1qpic2k.svelte-1qpic2k{-webkit-backdrop-filter:none;backdrop-filter:none;background-image:linear-gradient(to left,rgba(var(--bg-a-rgb),0) min(900px,75%),transparent);height:100vh;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:.15s;width:100vw;z-index:11}.fullscreen-wrapper.showMenu.svelte-1qpic2k.svelte-1qpic2k{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-image:linear-gradient(to left,rgba(var(--bg-a-rgb),1) min(200px,75vw),transparent);opacity:1;transition:.3s}nav.svelte-1qpic2k.svelte-1qpic2k{height:-moz-fit-content;height:fit-content;top:0;right:0;bottom:0;left:0;margin:clamp(4rem,7rem,1vh) 0 auto auto;pointer-events:none;position:absolute;width:100%}@media screen and (min-width:1000px){nav.svelte-1qpic2k.svelte-1qpic2k{background:transparent;margin:clamp(4rem,7rem,1vh) 0 auto auto}}button.svelte-1qpic2k.svelte-1qpic2k{all:unset}ul.svelte-1qpic2k.svelte-1qpic2k{align-items:center;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:center;margin:auto;width:100%;z-index:30}@media screen and (min-width:1000px){ul.svelte-1qpic2k.svelte-1qpic2k{align-items:flex-end}}li.svelte-1qpic2k.svelte-1qpic2k{animation:svelte-1qpic2k-flyIn .3s forwards;animation-delay:var(--delay);color:var(--fg-a);list-style:none;opacity:0;transform:translate(var(--offset));width:100%}li.svelte-1qpic2k a.svelte-1qpic2k,li.svelte-1qpic2k button.svelte-1qpic2k,li.svelte-1qpic2k.svelte-1qpic2k{display:flex;justify-content:flex-end;pointer-events:all}li.svelte-1qpic2k a.svelte-1qpic2k,li.svelte-1qpic2k button.svelte-1qpic2k{align-items:center;color:currentColor;flex-wrap:nowrap;font-family:var(--font-c);font-size:1.25rem;font-weight:700;height:100%;letter-spacing:10%;padding:1rem 2.5rem calc(2rem + var(--drift)*.33) 1rem;position:relative;text-decoration:none;transition:.25s;width:-moz-fit-content;width:fit-content}li.svelte-1qpic2k a .bar.svelte-1qpic2k,li.svelte-1qpic2k button .bar.svelte-1qpic2k{background:var(--fg-a);border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;-webkit-clip-path:margin-box(1rem);clip-path:margin-box(1rem);height:100%;max-width:0;position:absolute;right:0;top:0;transform:translate(1px);transition:.5s cubic-bezier(.16,1,.3,1);width:100%;z-index:-1}li.svelte-1qpic2k.svelte-1qpic2k:hover{cursor:pointer;text-decoration:none}li.svelte-1qpic2k:hover a.svelte-1qpic2k,li.svelte-1qpic2k:hover button.svelte-1qpic2k{color:var(--bg-a);text-shadow:0 4px 15px var(--bg-c)}li.svelte-1qpic2k:hover .bar.svelte-1qpic2k{max-width:calc(100% + 8rem);transition-duration:.15s cubic-bezier(.215,.61,.355,1)}@keyframes svelte-1qpic2k-flyIn{0%{opacity:0;transform:translate(var(--offset))}to{opacity:1;transform:translate(0)}}.active.svelte-1qpic2k.svelte-1qpic2k{color:var(--brand-a)}#theme.svelte-1qpic2k.svelte-1qpic2k{filter:saturate(0);pointer-events:all;position:fixed;right:5rem;top:1rem;transition:filter .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20}#theme.svelte-1qpic2k.svelte-1qpic2k:hover{filter:saturate(1)}svg.svelte-v7rbgm{--openDelay:0s;--openDur:.5s;--closeDelay:.25s;--closeDur:.5s;--pattyDur:.75s;--bunDur:.5s}.burger.svelte-v7rbgm{background:var(--bg-a);border-radius:100%;cursor:pointer;height:50px;margin:auto;padding:5px;position:fixed;right:1rem;top:.5rem;transition:box-shadow .2s;width:50px;z-index:30}.burger.scrolled.svelte-v7rbgm{box-shadow:0 2px 5px #00000040}.Patty.svelte-v7rbgm{stroke-dashoffset:-66.9;stroke-dasharray:259,1000;animation:var(--pattyDur) forwards reverse svelte-v7rbgm-open}.Patty.showMenu.svelte-v7rbgm{animation:var(--pattyDur) forwards svelte-v7rbgm-open;opacity:.5}@keyframes svelte-v7rbgm-open{0%{stroke-dashoffset:247;stroke-dasharray:300,1000;opacity:1}40%{stroke-dashoffset:-67;stroke-dasharray:0,1000;opacity:1}to{stroke-dashoffset:-66.9;stroke-dasharray:259,1000;opacity:.25}}.TopBun.svelte-v7rbgm{animation:var(--openDur) cubic-bezier(.5,0,1,.5) var(--openDelay) reverse forwards svelte-v7rbgm-openTop;transform:rotate(45deg);transform-origin:25% 40%}.BottomBun.svelte-v7rbgm{animation:var(--openDur) cubic-bezier(.5,0,1,.5) var(--openDelay) reverse forwards svelte-v7rbgm-openBottom;transform:rotate(-45deg);transform-origin:30% 60%}.TopBun.showMenu.svelte-v7rbgm{animation:var(--closeDur) cubic-bezier(0,.51,.37,1.02) var(--closeDelay) forwards svelte-v7rbgm-openTop;transform:rotate(0)}.BottomBun.showMenu.svelte-v7rbgm{animation:var(--closeDur) cubic-bezier(0,.51,.37,1.02) var(--closeDelay) forwards svelte-v7rbgm-openBottom;transform:rotate(0)}@keyframes svelte-v7rbgm-openTop{0%{transform:rotate(0)}to{transform:rotate(45deg)}}@keyframes svelte-v7rbgm-openBottom{0%{transform:rotate(0)}to{transform:rotate(-45deg)}}.intro.svelte-v7rbgm{animation:svelte-v7rbgm-intro 1s cubic-bezier(.785,.135,.15,.86) forwards;opacity:0}.TopBun.intro.svelte-v7rbgm{animation-delay:.2s;animation-duration:1.25s}.Patty.intro.svelte-v7rbgm{stroke-dashoffset:247;stroke-dasharray:300,1000;animation-delay:.1s;animation-duration:1s}.BottomBun.intro.svelte-v7rbgm{animation-duration:.75s}@keyframes svelte-v7rbgm-intro{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translateY(0)}}.home-icon.svelte-56wtz0{height:1.5rem;transition:color .25s ease-out;width:1.5rem}header.svelte-4s9uxg.svelte-4s9uxg{display:grid;grid-template-areas:"home . theme";grid-template-columns:4rem 1fr 4rem;position:absolute;top:0;width:100%;z-index:15}.home.svelte-4s9uxg.svelte-4s9uxg{align-items:center;display:flex;grid-area:home;justify-content:center;min-height:4rem;min-width:4rem;position:relative}.home.svelte-4s9uxg a.svelte-4s9uxg{cursor:pointer}.home.svelte-4s9uxg a.svelte-4s9uxg,.theme.svelte-4s9uxg.svelte-4s9uxg{pointer-events:all}.theme.svelte-4s9uxg.svelte-4s9uxg{align-items:center;display:flex;filter:saturate(0);grid-area:theme;justify-content:center;transition:filter .2s ease-in-out;z-index:20}.theme.svelte-4s9uxg.svelte-4s9uxg:hover{filter:saturate(1)}.hero-image.svelte-1yyaawx{align-items:center;aspect-ratio:1/1;background-position:50%;background-size:cover;border-radius:50%;box-shadow:var(--shadow);display:flex;justify-content:center;margin:auto;width:clamp(5rem,var(--size,10rem),50vw)}:root[theme=dark] .hero-image{box-shadow:0 4px 40px #4d4d4d}.btn{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--brand-a);border-radius:var(--radius);box-sizing:border-box;color:var(--fg-a);cursor:pointer;font-size:var(--font-sm);font-weight:600;letter-spacing:.05rem;margin:auto;outline:2px solid var(--brand-a);padding:.75rem 1rem;text-align:center;text-decoration:none;transition:.2s;width:-moz-fit-content;width:fit-content}.btn:active,.btn:focus,.btn:hover{background:var(--bg-a);color:var(--fg-a)}.btn:active,.btn:focus{outline:2px solid var(--fg-a)!important}.btn a{text-decoration:none}@font-face{font-family:Mona;font-stretch:75% 125%;font-weight:100 900;src:url(../../../fonts/mona_sans/mona_sans.woff2) format("woff2 supports variations"),url(../../../fonts/mona_sans/mona_sans.woff2) format("woff2-variations")}@font-face{font-family:Alata;font-style:normal;font-weight:100 900;src:url(../../../fonts/Alata/Alata.ttf) format("truetype")}@font-face{font-family:HindVadodara;font-style:normal;font-weight:200;src:url(../../../fonts/HindVadodara/HindVadodara-Light.ttf) format("truetype")}@font-face{font-family:HindVadodara;font-style:normal;font-weight:400;src:url(../../../fonts/HindVadodara/HindVadodara-Regular.ttf) format("truetype")}@font-face{font-family:HindVadodara;font-style:normal;font-weight:500;src:url(../../../fonts/HindVadodara/HindVadodara-Medium.ttf) format("truetype")}@font-face{font-family:HindVadodara;font-style:normal;font-weight:700;src:url(../../../fonts/HindVadodara/HindVadodara-SemiBold.ttf) format("truetype")}@font-face{font-family:HindVadodara;font-style:normal;font-weight:800;src:url(../../../fonts/HindVadodara/HindVadodara-Bold.ttf) format("truetype")}@font-face{font-family:PassionOne;font-style:monospace;font-weight:100 500;src:url(../../../fonts/PassionOne/PassionOne-Regular.ttf) format("truetype")}@font-face{font-family:PassionOne;font-style:monospace;font-weight:600 700;src:url(../../../fonts/PassionOne/PassionOne-Bold.ttf) format("truetype")}@font-face{font-family:PassionOne;font-style:monospace;font-weight:800 900;src:url(../../../fonts/PassionOne/PassionOne-Black.ttf) format("truetype")}:root{--font-a:"Mona",sans-serif;--font-b:"PassionOne",sans-serif;--font-c:"HindVadodara",sans-serif;--font-d:"Alta",sans-serif;--font-xxs:.75rem;--font-xs:.9rem;--font-sm:1rem;--font:1.1rem;--font-md:clamp(1rem,5vw,1.25rem);--font-lg:clamp(1.25rem,5vw,1.75rem);--font-xl:clamp(1.5rem,6vw,2.25rem);--font-xxl:clamp(1.75rem,7vw,3rem);--font-xxxl:clamp(3rem,10vw,5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-synthesis:none;text-rendering:optimizeLegibility}h1,h2{font-family:var(--font-b,system-ui,Inter,Avenir,Helvetica,Arial,sans-serif)}a,h3,h4,h5,label,li,p,section{font-family:var(--font-c,system-ui,Inter,Avenir,Helvetica,Arial,sans-serif)}p{font-variation-settings:"wght" 400;letter-spacing:.5px}code,pre{font-family:var(--font-mono,system-ui,monospace)}form{display:flex;flex-direction:column;font-family:var(--font-c);font-size:.9rem;font-weight:700;gap:1rem;letter-spacing:2px;width:100%}form .disabled{opacity:.1;pointer-events:none}form .invalid{color:tomato}.field{display:flex;flex-direction:column;gap:.5rem;width:100%}label{color:var(--fg-d)}.field:has(input:focus) label,.field:has(textarea:focus) label{color:var(--fg-a)}input[type=email],input[type=text],textarea{background:var(--bg-a);border:none;color:var(--fg-a);font-family:var(--font-a);font-size:.9rem;font-weight:medium;height:2.5rem;letter-spacing:1px;outline:2px solid var(--bg-d);outline-offset:-2px;padding-inline:.75rem;width:100%}input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{content:"";visibility:hidden}input[type=email]::placeholder,input[type=text]::placeholder,textarea::placeholder{content:"";visibility:hidden}input[type=email]:active,input[type=email]:focus,input[type=text]:active,input[type=text]:focus,textarea:active,textarea:focus{outline:2px solid var(--fg-a)}textarea{min-height:10rem;padding:1rem;width:100%}:root{--always-dark:#0b0e11;--brand-a:#216f95;--brand-a-rgb:33,111,149;--brand-b:#ffcc8b;--brand-b-rgb:255,204,139;--brand-c:#ff8ba9;--brand-c-rgb:255,139,169}:root[theme=light]{--fg-a:#0b0e11;--fg-a-rgb:11,14,17;--fg-b:#1c1e21;--fg-b-rgb:28,30,33;--fg-c:#1d252e;--fg-c-rgb:29,37,46;--fg-d:#3a3a44;--fg-d-rgb:58,58,68;--bg-a:#fff;--bg-a-rgb:255,255,255;--bg-b:#dfe1e9;--bg-b-rgb:223,225,233;--bg-c:#c3c4c7;--bg-c-rgb:195,196,199;--bg-d:#acacb4;--bg-d-rgb:172,172,180}:root[theme=dark]{--bg-a:#0b0e11;--bg-a-rgb:11,14,17;--bg-b:#1c1e21;--bg-b-rgb:28,30,33;--bg-c:#1d252e;--bg-c-rgb:29,37,46;--bg-d:#3a3a44;--bg-d-rgb:58,58,68;--fg-a:#fff;--fg-a-rgb:255,255,255;--fg-b:#dfe1e9;--fg-b-rgb:223,225,233;--fg-c:#c3c4c7;--fg-c-rgb:195,196,199;--fg-d:#acacb4;--fg-d-rgb:172,172,180}.br-xxs{height:.25rem}@media screen and (max-width:560px){.br-xxs{height:.125rem}}.br-xs{height:.5rem}@media screen and (max-width:560px){.br-xs{height:.25rem}}.br-sm{height:1rem}@media screen and (max-width:560px){.br-sm{height:.5rem}}.br{height:2rem}.br-md{height:4rem}@media screen and (max-width:560px){.br-md{height:3rem}}.br-lg{height:6.5rem}@media screen and (max-width:560px){.br-lg{height:5rem}}.br-xl{height:10rem}@media screen and (max-width:560px){.br-xl{height:6rem}}.center{margin:0 auto;text-align:center}.row{flex-direction:row}.col,.row{align-items:center;display:flex}.col{flex-direction:column;gap:1rem}h1{font-size:var(--font-xl)}h2{font-size:var(--font-lg)}h1,h2{color:var(--fg-a);font-weight:500;letter-spacing:1.2px;word-spacing:8px}li,p{color:var(--fg-a,--text-color);font-size:var(--font);font-weight:200;line-height:1.5;text-align:center}@media screen and (max-width:560px){li,p{word-wrap:break-word}}li a,p a{color:var(--fg-c)}a{color:var(--fg-a);text-decoration:underline;text-decoration-color:var(--bg-d)}a:hover{text-decoration:underline;text-decoration-color:var(--brand-a)}pre{border-radius:3px;color:var(--fg-a);font-size:16px;height:-moz-max-content;height:max-content;max-width:100%;overflow-x:auto;padding:.5em}button,input{font-family:inherit;font-size:inherit}button:focus:not(:focus-visible){outline:none}section{display:flex;flex-direction:column;gap:var(--padding);margin:0 auto;max-width:min(var(--page-width),90vw)}:root{--warn:#f88;--radius-sm:.1875rem;--radius:.3125rem;--radius-md:.4375rem;--radius-lg:.625rem;--page-width:min(75rem,100vw);--padding:1.5rem;--shadow-sm:0rem .0313rem .0469rem rgba(0,0,0,.02),0rem .125rem .0938rem rgba(0,0,0,.02),0rem .1563rem .125rem rgba(0,0,0,.025),0rem .1875rem .1875rem rgba(0,0,0,.05),0rem .3125rem .3125rem rgba(0,0,0,.05),0rem .4375rem .625rem rgba(0,0,0,.075);--shadow:0rem .0469rem .0625rem rgba(0,0,0,.015),0rem .1563rem .125rem rgba(0,0,0,.02),0rem .2813rem .1875rem rgba(0,0,0,.025),0rem .3125rem .3125rem rgba(0,0,0,.033),0rem .625rem .625rem rgba(0,0,0,.045),0rem .625rem 1.25rem rgba(0,0,0,.05);--shadow-lg:0rem .0781rem .0625rem rgba(0,0,0,.035),0rem .1563rem .1563rem rgba(0,0,0,.04),0rem .2813rem .3125rem rgba(0,0,0,.045),0rem .3125rem .5rem rgba(0,0,0,.05),0rem .625rem .9375rem rgba(0,0,0,.06),0rem 1.25rem 1.875rem rgba(0,0,0,.07);color-scheme:light dark}#daniel-hanson{height:100%;min-height:100vh}body{background-image:linear-gradient(to bottom,var(--bg-a),var(--bg-c));margin:0;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative;transition:color .5s,background-color .1s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-a)}::-webkit-scrollbar-thumb{background:var(--bg-c);border-radius:16px}::-webkit-scrollbar-thumb:hover{background:var(--bg-b)}
