@import "https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@300;400;500;600;700&family=Homemade+Apple&family=Outfit:wght@100..900&display=swap";:root{--sky-blue:#d6efff;--sky-tan:#fbf0d6;--light-green:#daebc4;--green:#a6bba0;--light-blue:#8c9bcf;--dark-blue:#253c78;--light-brown:#ac8c72;--light-tan:#f2eede;--light-white:#f9f4f1;--truer-black:#0e1012;--stroke-black:#182026;--color-text-title:#423c38;--color-text-body:#050505;--form-surface:#fbf8ef;--error-tomato:#fe654f;--error-tomato-jam:#cc2936;--heading:"Cormorant SC", serif;--body:"Outfit", sans-serif;--handwriting:"Homemade Apple", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(var(--sky-blue), var(--sky-tan))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}#root{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2,h3,h4{font-family:var(--heading);color:var(--color-text-title);text-wrap:balance;margin:0;line-height:1.1em}h5,h6{font-family:var(--body);color:var(--color-text-title);text-wrap:balance;margin:0;line-height:1.1em}h1{letter-spacing:.16em;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:500}h2{letter-spacing:.12em;margin:0;font-size:clamp(1.15rem,2.8vw,1.6rem);font-weight:500}h3{letter-spacing:.1em;font-size:clamp(1.075rem,2.4vw,1.5rem);font-weight:500}h5{font-size:clamp(11px,1.5cqi,12px);font-weight:400;font-family:var(--body);margin:0}h6{font-size:clamp(9px,1.4cqi,11px);font-weight:400;font-family:var(--body);margin:0}p{font-family:var(--body);text-wrap:pretty;margin:0;font-size:clamp(13px,4px + 1cqi + .3vw,16px);font-weight:300;line-height:1.1em}._logo_l5nox_1{max-width:clamp(105px,70px + 12vw,170px);transition:filter 80ms ease-out;overflow:visible}button ._logo_l5nox_1{filter:grayscale(.2)brightness(1.08)saturate(.7);transition:filter .175s ease-in}button ._logo_l5nox_1 path[id*=sail]{filter:brightness(.94)saturate(1.1);transition:filter .175s ease-in}button ._logo_l5nox_1:not(._entered_l5nox_17):hover{filter:grayscale(.05)brightness(1.02)saturate();transition:filter 35ms linear}button ._logo_l5nox_1:not(._entered_l5nox_17):hover path[id*=sail]{filter:brightness(1.13)saturate(.94);transition:filter 35ms linear}._logo_l5nox_1._entered_l5nox_17{filter:grayscale(0)brightness(.96)saturate(1.35);transition:filter .2s ease-out}._logo_l5nox_1._entered_l5nox_17 path[id*=sail]{filter:brightness(1.1)saturate()}._titleRow_invxy_4{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:min(2.5rem,2vw + .25rem);width:100%;padding:0 1rem;display:grid}._linkGroup_invxy_14{align-items:center;gap:min(2rem,.25rem + 2.5vw);display:flex}._linkGroup_invxy_14:first-child{justify-content:flex-end}._linkGroup_invxy_14:last-child{justify-content:flex-start}._title_invxy_4{text-align:center;padding:0 calc(.25rem + 1vw)}._routeLink_invxy_33{font-family:var(--heading);letter-spacing:.15em;color:var(--color-text-title);white-space:nowrap;font-size:clamp(13px,1.7cqi,16px);text-decoration:none}._routeLink_invxy_33:hover{opacity:.6}._routeLink_invxy_33._activeLink_invxy_45{cursor:default;pointer-events:none}._landing_guwon_3{flex-direction:column;align-items:center;width:min(97cqi,950px);display:flex;container-type:inline-size}._landingButton_guwon_13{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;width:min(90cqi,300px);padding:0;display:flex;container-type:inline-size}._landingButton_guwon_13:disabled{cursor:default;pointer-events:none}._landingButton_guwon_13:hover{--light-green:var(--rich-light-green);--light-brown:var(--rich-light-brown);--light-blue:var(--rich-light-blue);--green:var(--rich-green);--light-tan:var(--rich-light-tan);--light-white:var(--rich-light-white)}._siteLayout_1cmrr_3{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative}._navAnchor_1cmrr_15{z-index:10;flex-direction:column;align-items:center;width:min(90cqi,950px);display:flex;position:relative;overflow:visible;container-type:inline-size}._logoWrapper_1cmrr_30{justify-content:center;width:min(90cqi,300px);display:flex;container-type:inline-size}._navRowWrap_1cmrr_38{width:100%;position:relative}._constructionNotice_1cmrr_45{width:max-content;max-width:90vw;font-family:var(--body);color:var(--error-tomato);opacity:.7;text-wrap:balance;text-align:center;pointer-events:none;margin-top:.5em;font-size:clamp(13px,2.25vw,15px);font-weight:500;position:absolute;top:100%;left:50%;translate:-50%}._contentCanvas_1cmrr_69{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}._home_146fg_1{flex-direction:column;align-items:center;display:flex}._aboutBlurb_1gwyy_1{pointer-events:auto;max-width:clamp(200px,37%,320px);position:absolute;bottom:clamp(100px,8% + 18dvh,499px);left:0;transform:rotate(-7deg)}._aboutBlurb_1gwyy_1 ._aboutBlurbTextWrapper_1gwyy_9{flex-direction:column;gap:min(2cqi,14px);display:flex}._aboutBlurb_1gwyy_1 ._aboutBlurbTextWrapper_1gwyy_9 p{color:var(--color-text-body);text-align:left}._canvas_awy1q_7{pointer-events:none;z-index:40;width:min(100vw,1400px);height:min(800px,100dvh);position:fixed;top:50%;left:50%;translate:-50% -50%}._note_awy1q_19{aspect-ratio:1;box-sizing:border-box;cursor:grab;will-change:transform;pointer-events:auto;width:clamp(110px,15vw,165px);box-shadow:0 1px 1px color(from var(--stroke-black) srgb r g b / .12), 0 6px 14px color(from var(--stroke-black) srgb r g b / .18);border-radius:2px;flex-direction:column;justify-content:space-between;padding:1em .9em;display:flex;position:absolute;container-type:inline-size}._noteText_awy1q_39{font-family:var(--handwriting);color:var(--color-text-title);text-align:left;margin:0;line-height:1.45em;overflow:hidden}._noteAuthor_awy1q_49{font-family:var(--body);letter-spacing:.04em;color:color(from var(--color-text-title) srgb r g b / .7);align-self:flex-end;margin-top:.4em;font-size:max(6cqi,9px);font-weight:600}._pad_awy1q_61{aspect-ratio:1;z-index:30;pointer-events:auto;width:clamp(150px,20vw,210px);position:absolute;bottom:1.2em;right:1.2em;rotate:-3deg}._padBack_awy1q_73{background:color(from var(--form-surface) srgb r g b / .9);box-shadow:0 2px 6px color(from var(--stroke-black) srgb r g b / .15);border-radius:2px;position:absolute;inset:0}._composeNote_awy1q_81{box-sizing:border-box;box-shadow:0 1px 1px color(from var(--stroke-black) srgb r g b / .12), 0 8px 18px color(from var(--stroke-black) srgb r g b / .22);background:#fff8d6;border-radius:2px;flex-direction:column;padding:1em .9em;display:flex;position:absolute;inset:0;container-type:inline-size}._composeTextarea_awy1q_98{resize:none;width:100%;font-family:var(--handwriting);color:var(--color-text-title);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;font-size:max(8cqi,12px);line-height:1.5em}._composeTextarea_awy1q_98::placeholder{font-family:var(--body);opacity:.5;font-size:max(5cqi,11px);font-weight:300}._composeFooter_awy1q_119{justify-content:space-between;align-items:center;gap:.4em;display:flex}._composeName_awy1q_126{min-width:0;font-family:var(--handwriting);color:color(from var(--color-text-title) srgb r g b / .75);background:0 0;border:none;outline:none;flex:1;font-size:max(6cqi,11px)}._composeName_awy1q_126::placeholder{font-family:var(--body);opacity:.5;font-size:max(4.5cqi,10px);font-weight:300}._stickButton_awy1q_144{font-family:var(--body);letter-spacing:.04em;text-transform:lowercase;color:var(--color-text-title);background:color(from var(--color-text-title) srgb r g b / .08);border:1px solid color(from var(--color-text-title) srgb r g b / .3);cursor:pointer;border-radius:3px;flex-shrink:0;padding:.3em .7em;font-size:max(5cqi,9px);font-weight:500}._stickButton_awy1q_144:hover:not(:disabled){background:color(from var(--color-text-title) srgb r g b / .16)}._stickButton_awy1q_144:disabled{opacity:.4;cursor:default}._trash_awy1q_169{background:color(from var(--form-surface) srgb r g b / .55);border:1px dashed color(from var(--color-text-title) srgb r g b / .35);z-index:20;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:2.4em;height:2.4em;font-size:1.4em;display:flex;position:absolute;bottom:1.2em;left:1.2em}._things_cdqj3_1,._stuff_13xqk_1{flex-direction:column;align-items:center;display:flex}._contactInfo_phaej_2{text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:calc(100% + 2rem);left:50%;translate:-50%}._contactBlurb_phaej_15{color:var(--color-text-body);max-width:28ch}._contactEmail_phaej_20{font-family:var(--body);color:color(from var(--color-text-title) srgb r g b / .8);letter-spacing:.05em;text-decoration:underline;-webkit-text-decoration-color:color(from var(--color-text-title) srgb r g b / .4);text-decoration-color:color(from var(--color-text-title) srgb r g b / .4);text-underline-offset:.09em;font-size:clamp(13px,1.4cqi,15px);font-weight:500}._contactEmail_phaej_20:hover{-webkit-text-decoration-color:color(from var(--color-text-title) srgb r g b / 1);text-decoration-color:color(from var(--color-text-title) srgb r g b / 1);color:color(from var(--color-text-title) srgb r g b / 1)}._socialRow_phaej_38{pointer-events:auto;justify-content:center;align-items:center;gap:min(1.75rem,6vw);width:85%;display:flex;position:absolute;top:clamp(320px,90% + 8vh,340px);left:50%;translate:-50%}._socialPlaceholder_phaej_52{font-family:var(--body);color:color(from var(--color-text-title) srgb r g b / .8);letter-spacing:.08em;text-decoration:underline;-webkit-text-decoration-color:color(from var(--color-text-title) srgb r g b / .4);text-decoration-color:color(from var(--color-text-title) srgb r g b / .4);text-underline-offset:.09em;font-size:clamp(12px,1.5cqi,13px);font-weight:400}._socialPlaceholder_phaej_52:hover{-webkit-text-decoration-color:color(from var(--color-text-title) srgb r g b / 1);text-decoration-color:color(from var(--color-text-title) srgb r g b / 1);color:color(from var(--color-text-title) srgb r g b / 1)}
