@layer reset{@layer reset{:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:inherit}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box;scroll-behavior:auto;text-rendering:optimizeLegibility;&:focus-within{scroll-behavior:smooth}}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol[role=list],ul[role=list]{list-style:none}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;cursor:pointer;text-decoration-skip-ink:auto}a,button{cursor:revert}img,picture{height:100%;max-width:100%;vertical-align:middle;width:100%}img{max-block-size:100%;max-inline-size:100%}img[width]{width:auto}img[width][height]{height:auto}button,input,select,textarea{font:inherit}input{opacity:0}button,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;line-height:1.15;outline:none;overflow:visible}textarea:not([rows]){min-height:10em}select{background-color:initial;border:none;cursor:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0 1em 0 0;width:100%;&::-ms-expand{display:none}}:target{scroll-margin-block:5ex}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}}@layer base{@layer base{:root{--hue:193;--text-color:oklch(53.22% 0.08 var(--hue));--bg-color:oklch(97.92% 0.021 var(--hue));--bg-color-light:oklch(98.04% 0.015 var(--hue));--color-shadow-dark:oklch(39.22% 0.031 var(--hue));--color-shadow-light:oklch(53.78% 0.108 var(--hue));--color-shadow:-5px 3px 0 var(--color-shadow-dark),-11px 4px 0 var(--color-shadow-light);--color-shadow-hover:var(--color-shadow-dark) 1px 1px,var(--color-shadow-light) 2px 2px;--bg-link-btn:oklch(73.11% 0.18872464406115802 calc(var(--hue)*1.85));--bg-link-btn-hover:oklch(87.52% 0.079 var(--hue));--color-link-btn:oklch(97.92% 0.021 var(--hue));--font-family-body:"Linden Hill",serif;--font-family-heading:"Limelight",sans-serif;--base-line:1.3;--base-font:calc(2em + 0.66667vw - 2.66667px);--headline-font:clamp(1rem,4cqi,3rem);--font-bold:600;--line-height:1.3;color-scheme:dark light}@media (min-width:1024px){:root{--baseLine:1.5}}@media screen and (prefers-reduced-motion:no-preference){*{--anim-duration:.1s}}*{animation-duration:var(--anim-duration);transition-duration:var(--anim-duration);transition-property:color,background-color,text-shadow;transition-timing-function:cubic-bezier(.1,.56,.97,.47)}body.dark,html:has(.dark){--text-color:oklch(92.74% 0.026 var(--hue));--bg-color:oklch(0.533 0.08 var(--hue));--bg-color-light:oklch(73.87% 0.031 var(--hue));--bg-link-btn:oklch(87.52% 0.079 var(--hue));--bg-link-btn-hover:oklch(73.11% 0.18872464406115802 calc(var(--hue)*1.85));--text-shadow:-.1ch .1ch .1ch var(--color-shadow-dark),0 0 0 #000,-.08ch .08ch .1ch var(--color-shadow-dark)}html{block-size:auto;font-size:62.5%}body{-webkit-background-clip:text;background-clip:text;background-color:var(--bg-color);background-image:linear-gradient(to bottom left in oklab,var(--bg-color) 0,var(--bg-color-light) 100%);color:var(--text-color);font-family:var(--font-family-body);font-size:var(--base-font);line-height:var(--base-line);min-block-size:100%;min-height:100dvh;text-shadow:-.05ch .05ch .08ch var(--color-shadow-dark),0 0 0 #000,-.03ch .03ch .08ch var(--color-shadow-dark)}h1,h2{text-wrap:normal;font-family:var(--font-family-heading);font-size:var(--headline-font);font-weight:var(--font-bold);line-height:var(--line-height)}:is(header,article,footer) p{padding-block:1.5rem}button,select{font-family:var(--font-family-heading);font-size:var(--font-size-btn)}button{margin:1rem;min-width:11ch;padding:1rem;text-align:center}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--text-color)}::-webkit-scrollbar-thumb{background:var(--bg-link-btn)}::-webkit-scrollbar-thumb:hover{background:var(--color-shadow-dark)}}}@layer typography{@layer typography{:root{--font-size-heading:calc(1em + 1vw)}h1{font-size:calc(var(--font-size-heading) + .5vw)}h2{font-size:calc(var(--font-size-heading) + .1vw)}a{color:var(--bg-link-btn);text-decoration:underline;text-decoration-color:var(--bg-link-btn-hover);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:wavy;text-decoration-thickness:.2rem;text-shadow:-.08ch .05ch .05ch var(--color-shadow-dark),-.05ch .03ch 0 var(--color-shadow-light);transition:var(--transition-all);&:hover{color:var(--bg-link-btn-hover);text-decoration-color:var(--bg-link-btn)}}}}@layer layout{@layer layout{.container{column-gap:4rem;container-type:inline-size;display:flex;flex-direction:column;flex-wrap:wrap;padding-block:4rem;padding-inline:4rem;@media (min-width:1024px){flex-direction:row}@media (min-width:1224px){margin-block:10rem;margin-inline:auto;max-width:80%}>.header{margin-block-start:4rem;margin-inline-end:0;max-width:100%;text-align:center;@container (width >= 768px){flex:1 1;margin-block-start:2rem;text-align:start}}>.content{max-width:100%;min-height:100vh;@container (width >= 1024px){margin-block-start:12rem;& h2{transform:rotate(-3deg) translateY(-2rem)}}@container (width >= 768px){flex:3 1;margin-block-start:10rem}}>.footer{max-width:100%;padding-block:3em;text-align:center;width:100%;@container (width >= 768px){text-align:left}}}}}@layer components{@layer components{:root{--font-size-btn:calc(13px + 1vmin);--border-radius:1rem;--custom-easing:linear(0,0.03,0.14 4%,0.94 17%,1.08,1.15,1.16,1.15 30%,1.02 43%,0.99,0.98 51%,0.97 57%,1 77%,1);--grow-progress-animation:grow-progress auto linear;--grow-progress-animation-timeline:scroll(y);--animation-in:animate-in ease-in both;--animation-in-timeline:view();--animation-in-range:entry 25% cover calc(50% - 10vh);--transition:35ms;--transition-all:all 0.2s 0.1s ease-in-out}.progress{@supports not (animation-timeline:scroll()){display:none}background-color:var(--bg-link-btn);height:.2em;left:0;position:fixed;top:0;transform-origin:0 50%;width:100%;z-index:99990;&.progress-animation{animation:var(--grow-progress-animation)}&.progress-animation-timeline{animation-timeline:var(--grow-progress-animation-timeline)}}.theme-switch{position:fixed;right:0;top:0;z-index:9999;& span{cursor:pointer;padding-block-start:8px;transition:var(--transition-all);& img{height:50px;width:50px}}}.brand{height:7.5vw;transform:translateY(-2rem);@container (width >= 1024px){transform:rotate(-3deg) translateY(-4rem)}& .logo{text-decoration:none;& span,& strong{transition:var(--transition-all)}& br{display:none}& strong{line-height:.6;overflow:hidden}& span,& strong{display:block;transform:translateY(3vw)}& span{border-top:.1em solid #000;border-top-color:var(--text-color);color:var(--text-color);font-size:.6ch;padding-block-start:.5rem;padding-inline-start:1rem}@media (min-width:768px){&:hover strong{line-height:.9}&:hover span{border-top-color:#0000;padding-block-start:0;padding-inline-start:0}}}}.nav{margin-block-end:20px;margin-block-start:10px;position:-webkit-sticky;position:sticky;top:0;& .btn{background-color:var(--bg-link-btn);border:3px solid var(--bg-link-btn-hover);border-radius:.25em;color:var(--color-link-btn);cursor:pointer;text-shadow:.1ch .1ch .1ch var(--color-shadow-dark),.08ch .08ch .1ch var(--color-shadow-light);transition:var(--transition-all);&.active,&:hover{background-color:var(--color-link-btn);box-shadow:2px 2px 0 var(--color-shadow-light),3px 4px 0 var(--color-shadow-dark);color:var(--bg-link-btn)}@media (min-width:768px){box-shadow:0 0 0 var(--color-shadow-dark),-1px 1px 0 var(--color-shadow-dark),-2px 2px 0 var(--color-shadow-dark),-3px 3px 0 var(--color-shadow-dark),-4px 4px 0 var(--color-shadow-dark),-5px 5px 0 var(--color-shadow-dark),-6px 6px 0 var(--color-shadow-dark),-7px 7px 0 var(--color-shadow-dark),-8px 8px 7px #00000040,-8px 8px 1px #00000080,0 0 7px #0003}}&.pending{background-color:var(--bg-link-btn)}& p{display:none}@media (min-width:1024px){& p{display:block;padding-inline-end:2rem}}}.select{align-items:center;background-color:var(--bg-link-btn);border:3px solid var(--bg-link-btn-hover);border-radius:.25em;box-shadow:2px 2px 0 var(--color-shadow-light),3px 4px 0 var(--color-shadow-dark);color:var(--color-link-btn);cursor:pointer;display:grid;grid-template-areas:"select";margin-block-end:2rem;margin-block-start:1rem;max-width:17ch;padding:.25em .5em;text-shadow:.1ch .1ch .1ch var(--color-shadow-dark),.08ch .08ch .1ch var(--color-shadow-light);transition:var(--transition-all);@media (min-width:768px){box-shadow:0 0 0 var(--color-shadow-dark),-1px 1px 0 var(--color-shadow-dark),-2px 2px 0 var(--color-shadow-dark),-3px 3px 0 var(--color-shadow-dark),-4px 4px 0 var(--color-shadow-dark),-5px 5px 0 var(--color-shadow-dark),-6px 6px 0 var(--color-shadow-dark),-7px 7px 0 var(--color-shadow-dark),-8px 8px 7px #00000040,-8px 8px 1px #00000080,0 0 7px #0003}& select,&:after{grid-area:select}&:after{background-color:var(--bg-link-btn-hover);-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%);content:"";height:.5em;justify-self:end;width:.8em}&:hover{box-shadow:2px 2px 0 var(--color-shadow-light),3px 4px 0 var(--color-shadow-dark)}}.scroll{background-color:var(--bg-link-btn);box-shadow:2px 1px 0 var(--color-shadow-light),3px 2px 0 var(--color-shadow-dark);color:var(--color-link-btn);cursor:pointer;font-size:25px;line-height:.6;min-width:auto;padding:18px 8px;position:fixed;right:-8px;text-shadow:none;top:70%;z-index:9999;&:hover{background-color:var(--bg-link-btn-hover);box-shadow:var(--color-shadow-hover);color:var(--bg-link-btn)}@media (min-width:768px){animation:.65s var(--custom-easing) var(--transition) infinite both translateTop}}.loading span{animation-duration:1.4s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:blink;&:nth-child(2){animation-delay:.2s}&:nth-child(3){animation-delay:.4s}}.gallery{height:auto;margin-block:10px;&:after{content:"";flex-grow:999}&:before{background:var(--bg-color);box-shadow:0 0 1rem -.6rem var(--color-shadow-dark);content:"";inset:0;position:absolute;z-index:-1}@media (min-width:769px){flex-direction:row}@media (min-width:1224px){&:before{border-radius:var(--border-radius)}}&>figure{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:var(--border-radius);box-shadow:0 8px 32px 0 #1f26875e;cursor:zoom-in;flex:1 1 auto;flex-grow:1;height:300px;overflow:hidden;position:relative;transition:var(--transition-all);&.animation-in{animation:var(--animation-in)}&.animation-in-timeline{animation-timeline:var(--animation-in-timeline)}&.animation-in-range{animation-range:var(--animation-in-range)}&:hover{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 4px 12px 0 #1f26875e}&.show{animation:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(57,57,57,.602);bottom:0;cursor:zoom-out;height:100lvh;left:0;position:-webkit-sticky;position:sticky;right:0;top:0;width:100dvh;z-index:999}& img{box-shadow:1px 2px 4px 2px #200c7133;object-fit:cover;transition:var(--transition-all)}&:hover img{transform:scale(1.1)}&.show img{animation:fadeIn 1s;object-fit:contain;transform:scale(1)}& .overlay{align-items:center;border-radius:var(--border-radius);color:oklch(95% .019 46.81);font-size:calc(10px + 2vmin);height:100%;left:0;padding:10px;position:absolute;top:0;transform:scale(0);transition:var(--transition-all);width:100%;>span{text-shadow:2px 1px 0 var(--color-shadow-light),3px 2px 0 var(--color-shadow-dark)}}&:hover .overlay{transform:scale(1)}&.show .overlay{align-items:end;animation:fadeIn 1s;font-size:calc(15px + 2vmin);padding-block-end:30px;transition:var(--transition-all)}&.hide .overlay,&.show .overlay{background-color:initial;transform:scale(1)}&.hide .overlay{opacity:0}&:hover .overlay{opacity:1}}&:has(figure:hover) figure:not(:hover){& img{filter:brightness(.65)}}}@keyframes blink{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-15px) scale(1.8)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes grow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes translateTop{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-.5rem)}75%{transform:translateY(.5rem)}}@keyframes animate-in{0%{opacity:.2;scale:.8;translate:0 10%}}}}@layer utilities{@layer utilities{.flex{display:flex}.flex-colum{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-20{gap:20px}.gap-10{gap:10px}.row-gap-20{row-gap:20px}.column-gap-10{column-gap:10px}@media only screen and (min-width:768px){.w-media-80{width:80%}}.w-100{width:100%}.m-20{margin:20px}.text-center{text-align:center}}}@layer reset base typography layout components utilities;
/*# sourceMappingURL=main.95f435f3.css.map*/