@layer reset,fonts,layout,components;@layer reset{*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{margin:0 auto;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{border:none;background:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}}@layer fonts{@font-face{src:url(../../../fonts/HandIcons.woff2?t=1776344952973) format("woff2"),url(../../../fonts/HandIcons.woff?t=1776344952973) format("woff"),url(../../../fonts/HandIcons.ttf?t=1776344952973) format("truetype");font-family:HandIcons;font-display:swap}@font-face{src:url(../../../fonts/CormorantGaramond-VariableFont_wght.woff2) format("woff2");font-family:Cormorant Garamond;font-display:swap}@font-face{src:url(../../../fonts/CormorantGaramond-Italic-VariableFont_wght.woff2) format("woff2");font-family:Cormorant Garamond Italic;font-display:swap}@font-face{src:url(../../../fonts/Satoshi-Variable.woff2) format("woff2");font-family:Satoshi;font-display:swap}@font-face{src:url(../../../fonts/Satoshi-VariableItalic.woff2) format("woff2");font-family:Satoshi Italic;font-display:swap}@font-face{src:url(../../../fonts/Eddy-Regular.woff2) format("woff2");font-family:Eddy Regular;font-display:swap}.hand_icons{font-style:normal;font-size:inherit;font-family:HandIcons!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;word-break:keep-all}:root{--font-serif: "Cormorant Garamond", serif;--font-serif-italic: "Cormorant Garamond Italic", serif;--font-sans: "Satoshi", sans-serif;--font-sans-italic: "Satoshi Italic", sans-serif;--font-hand: "Eddy Regular", cursive, sans-serif}}:root{--primary: #6e7853;--primary-dark: #414b26;--primary-light: #bac9ae;--accent: #e28b79;--accent-dark: #a55a4a;--accent-light: #e3ada2;--neutral: #f5e9d6;--neutral-dark: #cdc4b4;--neutral-light: #f8f3ec;--dark: #000000;--light: #ffffff;--fs-h1: clamp(2.5rem, 5vw + 1rem, 4rem);--fs-h2: clamp(1.5rem, 3vw + 1rem, 2.5rem);--fs-h3: clamp(1.25rem, 1.5vw + 1rem, 1.5rem);--fs-h4: clamp(1rem, 1vw + .5rem, 1.25rem);--fs-hand: clamp(1.5rem, 3vw + 1rem, 2rem);--container-gap: clamp(1.5rem, 3vw, 2.5rem);--small-gap: clamp(.75rem, 1.5vw, 1.25rem);--section-gap: clamp(2.5rem, 7vw, 5rem);--transition: all .2s ease-in;--shadow: 0px 4px 10px rgba(0, 0, 0, .25);--radius: 5px;--big-radius: 20px}@layer layout{html{overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;color:var(--dark)}body{background-color:var(--neutral);padding-top:80px;width:100%;min-height:100dvh;color:var(--dark);font-size:1rem;line-height:normal;font-family:var(--font-sans)}main{display:flex;flex-direction:column;align-items:stretch;gap:var(--section-gap)}a{transition:var(--transition)}.rich_text p:not(:last-child){margin-bottom:1em}.rich_text ul{padding-left:0;list-style:none}.rich_text ul:not(:last-child){margin-bottom:1em}.rich_text ul li{padding-left:4em;text-indent:-1.5em}.rich_text ul li:before{display:inline-block;vertical-align:-.125em;margin-right:.5em;content:"arrow-right";font-size:1.5em;font-family:HandIcons;font-feature-settings:"liga"}h1{font-weight:500;font-size:var(--fs-h1);line-height:1;font-family:var(--font-serif)}.small_title{font-weight:400;font-size:var(--fs-h2);line-height:1.1;font-family:var(--font-serif-italic)}.common_title{font-size:var(--fs-h3);line-height:1.1;font-family:var(--font-serif)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:.18s ease-out both fade-out}::view-transition-new(root){animation:.22s ease-out both fade-in}@media(max-width:768px){::view-transition-old(root){animation:none}@keyframes swipe-in{0%{transform:translate(100%)}to{transform:translate(0)}}::view-transition-new(root){animation:.35s cubic-bezier(.22,.61,.36,1) both swipe-in}}}@layer components{.box{margin-inline:auto;padding-inline:clamp(20px,5vw,80px);width:100%;max-width:1200px}section{scroll-margin-top:100px}.wavy{display:inline;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 6'><path d='M0 3 Q 5 0, 10 3 T 20 3' stroke='currentColor' stroke-width='2.5' fill='none' stroke-linecap='round'/></svg>");background-position:0 100%;background-size:.65em .5em;background-repeat:repeat-x;padding-bottom:.25em}.actions,.actions_start{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--small-gap)}.actions_start{justify-content:start}input,textarea{border:1px solid var(--primary);background-color:var(--neutral-light);padding:.25em .5em}:is(input,textarea):focus{outline:none;box-shadow:0 0 0 2px var(--primary-light)}.button{display:flex;align-items:center;gap:.25em;transition:var(--transition);cursor:pointer;border-radius:var(--radius);background-color:var(--primary);padding:.25em .7em;color:var(--neutral);text-decoration:none}.button:hover{background-color:var(--primary-dark)}.button:hover .hand_icons{transform:translate(2px)}.button .hand_icons{transition:var(--transition);font-size:1.25em}.button.button_accent{background-color:var(--accent)}.button.button_accent:hover{background-color:var(--accent-dark)}.button.button_accent_dark{background-color:var(--accent-dark)}.button.button_accent_dark:hover{background-color:var(--accent)}.button.button_ghost{background-color:transparent;color:var(--dark)}.button.button_ghost:hover{background-color:transparent;color:var(--primary)}}.menu.svelte-15gydnd{position:fixed;top:0;right:0;left:0;z-index:100;transition:background .25s ease;background:transparent;height:80px}.menu.svelte-15gydnd.scrolled{background:var(--primary)}.menu.svelte-15gydnd .box:where(.svelte-15gydnd){display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:5px 20px;height:100%}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .logo:where(.svelte-15gydnd){height:100%}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .logo:where(.svelte-15gydnd) img:where(.svelte-15gydnd){width:auto;max-height:100%}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd){display:flex;align-items:center}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd) a:where(.svelte-15gydnd){transition:var(--transition);margin:0 10px;color:var(--primary);-webkit-text-decoration:wavy underline;text-decoration:wavy underline;text-decoration-color:transparent}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd) a:where(.svelte-15gydnd):hover,.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd) a:where(.svelte-15gydnd).active{color:var(--primary-dark);text-decoration-color:var(--primary-dark)}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .burger:where(.svelte-15gydnd){display:none;flex-direction:column;justify-content:center;gap:6px;z-index:20;cursor:pointer;border:0;background:transparent;padding:0;width:40px;height:40px}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .burger:where(.svelte-15gydnd) span:where(.svelte-15gydnd){display:block;transition:.25s ease;margin:0 auto;background:var(--primary);width:24px;height:2px}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .burger:where(.svelte-15gydnd).open span:where(.svelte-15gydnd):nth-child(1){transform:translateY(8px) rotate(45deg)}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .burger:where(.svelte-15gydnd).open span:where(.svelte-15gydnd):nth-child(2){opacity:0}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .burger:where(.svelte-15gydnd).open span:where(.svelte-15gydnd):nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu.svelte-15gydnd.scrolled .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd) a:where(.svelte-15gydnd){color:var(--neutral)}.menu.svelte-15gydnd.scrolled .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd) a:where(.svelte-15gydnd):hover,.menu.svelte-15gydnd.scrolled .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd) a:where(.svelte-15gydnd).active{color:var(--primary-dark)}.menu.svelte-15gydnd.scrolled .box:where(.svelte-15gydnd) .burger:where(.svelte-15gydnd) span:where(.svelte-15gydnd){background:var(--neutral)}@media(max-width:768px){.menu.svelte-15gydnd .box:where(.svelte-15gydnd){transition:background .25s ease}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .logo:where(.svelte-15gydnd){padding:10px}.menu.svelte-15gydnd .box:where(.svelte-15gydnd):has(.nav.open:where(.svelte-15gydnd)){background:var(--primary)}.menu.svelte-15gydnd .box:where(.svelte-15gydnd):has(.nav.open:where(.svelte-15gydnd)) .burger:where(.svelte-15gydnd) span:where(.svelte-15gydnd){background:var(--neutral)}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .burger:where(.svelte-15gydnd){display:flex}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd){position:fixed;flex-direction:column;justify-content:flex-start;gap:1rem;transform:translate(100%);z-index:10;transition:transform .3s ease;inset:80px 0 0;background:var(--primary);padding:2rem}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd).open{transform:translate(0)}.menu.svelte-15gydnd .box:where(.svelte-15gydnd) .nav:where(.svelte-15gydnd) a:where(.svelte-15gydnd){margin:0;color:var(--neutral);font-size:1.25rem}}.footer.svelte-jz8lnl{color:var(--primary-dark)}.footer.svelte-jz8lnl .box:where(.svelte-jz8lnl){margin:0 auto;padding:0 20px}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl){display:flex;justify-content:space-between;align-items:center;padding:20px 0}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .logo:where(.svelte-jz8lnl){width:200px}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .logo:where(.svelte-jz8lnl) img:where(.svelte-jz8lnl){width:100%;height:auto}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .links:where(.svelte-jz8lnl){display:flex;gap:var(--container-gap)}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .links:where(.svelte-jz8lnl) .link_item:where(.svelte-jz8lnl){display:flex;flex-direction:column;flex-wrap:wrap}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .links:where(.svelte-jz8lnl) .link_item:where(.svelte-jz8lnl) .item_title:where(.svelte-jz8lnl){margin-bottom:.5rem;font-weight:700;-webkit-text-decoration:wavy underline;text-decoration:wavy underline;text-decoration-color:var(--primary-dark)}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .links:where(.svelte-jz8lnl) .link_item:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){transition:var(--transition);color:var(--primary-dark);text-decoration:none}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .links:where(.svelte-jz8lnl) .link_item:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover,.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .links:where(.svelte-jz8lnl) .link_item:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl).active{color:var(--accent-dark)}@media(max-width:768px){.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl){flex-direction:column;gap:var(--container-gap)}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .links:where(.svelte-jz8lnl){flex-direction:column;gap:20px}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .links:where(.svelte-jz8lnl) .link_item:where(.svelte-jz8lnl){-moz-column-gap:var(--small-gap);column-gap:var(--small-gap);flex-direction:row}.footer.svelte-jz8lnl .content:where(.svelte-jz8lnl) .links:where(.svelte-jz8lnl) .link_item:where(.svelte-jz8lnl) .item_title:where(.svelte-jz8lnl){width:100%}}.footer.svelte-jz8lnl .text:where(.svelte-jz8lnl){border-top:1px solid var(--primary);padding:var(--small-gap) 0;text-align:center}.preview-toggle.svelte-a25jo7{display:block;position:fixed;right:1rem;bottom:1rem;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:.25rem;padding:.5rem .75rem;color:#1f2937;font-weight:500;font-size:.75rem;line-height:1rem;text-align:center;text-decoration:none}.preview-toggle.svelte-a25jo7:hover{background-color:#ef4444;color:#fff}.preview-toggle.svelte-a25jo7 span:where(.svelte-a25jo7):first-child{display:block}.preview-toggle.svelte-a25jo7:hover span:where(.svelte-a25jo7):first-child{display:none}.preview-toggle.svelte-a25jo7 span:where(.svelte-a25jo7):last-child{display:none}.preview-toggle.svelte-a25jo7:hover span:where(.svelte-a25jo7):last-child{display:block}.nav-progress.svelte-a25jo7{position:fixed;top:0;right:0;left:0;z-index:200;animation:indeterminate 1s ease-in-out infinite;background:var(--accent-dark);height:3px}
