@font-face{font-family:Mona Sans Variable;src:url(/fonts/MonaSans-VF.woff2) format("woff2 supports variations"),url(/fonts/MonaSans-VF.woff2) format("woff2-variations");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-optical-sizing:auto;font-display:swap}@font-face{font-family:Mona Sans Variable;src:url(/fonts/MonaSans-VF.woff2) format("woff2 supports variations"),url(/fonts/MonaSans-VF.woff2) format("woff2-variations");font-weight:200 900;font-stretch:75% 125%;font-style:italic;font-optical-sizing:auto;font-display:swap}:root{--font-features: "ss01" on, "ss05" on, "ss06" on;font-family:Mona Sans Variable,system-ui,-apple-system,sans-serif;font-feature-settings:var(--font-features);line-height:1.5;color:#16160e}*{box-sizing:border-box}body{margin:0;background:#fffffc}@media(max-width:600px){html{height:100%;height:100dvh;overflow:hidden}body{min-height:100%;min-height:100dvh;height:100%;height:100dvh;overflow:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#root{min-height:100%;height:100%}}.logo-wall{width:100%;min-height:164px;padding:0 48px 32px;overflow:hidden;flex-shrink:0}.logo-wall__track{display:inline-flex;align-items:center;gap:88px;width:max-content;animation:logo-marquee 120s linear infinite}@keyframes logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}.logo-wall__item{display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:grayscale(100%);opacity:.4;transition:opacity .2s ease,filter .2s ease;text-decoration:none}.logo-wall__item:hover{opacity:1}.logo-wall__icon{position:relative;display:block;height:44px;width:auto;max-width:180px;overflow:hidden}.logo-wall__icon-image{position:absolute;max-width:none;object-fit:none}@media(max-width:900px){.logo-wall{padding:0 24px 24px}.logo-wall__track{gap:68px}.logo-wall__icon{height:36px;max-width:150px}}@media(max-width:600px){.logo-wall{padding:0 20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.logo-wall__track{gap:56px}.logo-wall__icon{height:28px;max-width:min(120px,calc((100vw - 84px)/2))}}.header{width:100%;min-height:100vh;padding-top:max(48px,env(safe-area-inset-top));background:#fffffc;color:#16160e;display:flex;flex-direction:column;overflow:hidden}@media(max-width:600px){.header{flex:1;min-height:0;height:100%;max-height:100dvh}}.header__greetings{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:80px;gap:0;cursor:default}.header__greeting-line{overflow:hidden;white-space:nowrap}.header__greeting-text{display:inline-block;font-family:Mona Sans Variable,system-ui,sans-serif;font-feature-settings:"ss01" on,"ss05" on,"ss06" on;font-weight:700;font-stretch:125%;font-size:clamp(60px,10.4vw,200px);line-height:1;letter-spacing:-.01em;color:#16160e;white-space:nowrap}.header__greeting-line--1 .header__greeting-text{animation:scroll-left 40s linear infinite;animation-play-state:paused}.header__greetings:hover .header__greeting-line--1 .header__greeting-text{animation-play-state:running;will-change:transform}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.header__greeting-line--2 .header__greeting-text{transform:translate(-33.333%);animation:scroll-right 40s linear infinite;animation-play-state:paused}.header__greetings:hover .header__greeting-line--2 .header__greeting-text{animation-play-state:running;will-change:transform}@keyframes scroll-right{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.header__bottom{flex:0 0 auto;margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:0 48px 48px}.header__description{font-family:Mona Sans Variable,system-ui,sans-serif;font-feature-settings:"ss01" on,"ss05" on,"ss06" on;font-weight:500;font-size:clamp(20px,2.5vw,48px);line-height:1.2;letter-spacing:-.005em;color:#16160e;max-width:1120px;margin:0}.header__widgets{display:flex;gap:24px;flex-shrink:0}@media(max-width:900px){.header__bottom{flex-direction:column;align-items:flex-start;padding:0 24px 32px;gap:32px}}@media(max-width:600px){.header__greetings{padding-top:0}.header__greeting-text{font-size:clamp(52px,16vw,90px)}.header__widgets{width:100%}.header__widgets>*{flex:1 1 0;min-width:0;align-self:flex-start;aspect-ratio:1 / 1}.header__widgets .clock,.header__widgets .sticky-note{width:100%;height:auto!important;max-width:min(228px,calc((100vw - 64px)/2));max-height:min(228px,calc((100vw - 64px)/2));aspect-ratio:1 / 1}.header__bottom{padding:0 20px 24px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));gap:24px}.header__description{font-size:clamp(18px,5vw,26px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clock{width:200px;height:200px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000a;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}@media(max-width:600px){.clock{width:140px;height:140px;padding:14px}}.clock__face{position:relative;flex:1 1 0;min-height:0;width:auto;aspect-ratio:1;align-self:center}.clock__ticks{display:block;width:100%;height:100%;aspect-ratio:1}.clock__label{position:absolute;top:50%;transform:translateY(-50%) scale(.7);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.65rem;color:#000;pointer-events:none}.clock__label--day{left:calc(25% + 4px);transform:translate(-50%) translateY(-50%) scale(.7);text-transform:uppercase}.clock__label--time{right:calc(25% + 4px);transform:translate(50%) translateY(-50%) scale(.7)}.clock__hand-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center}.clock__hand-spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin linear infinite}.clock__hand-spin svg{display:block;width:100%;height:100%}.clock__location{flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:500;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px 0}@media(max-width:600px){.clock__label{font-size:.75rem}.clock__location{font-size:.8rem}}.sticky-note{width:200px;height:200px;position:relative;background:#fef3c7;border-radius:16px;box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000a;-webkit-user-select:none;user-select:none;cursor:text}@media(max-width:600px){.sticky-note{width:140px;height:140px}.sticky-note__textarea{padding:12px;font-size:.875rem}}.sticky-note__textarea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;resize:none;background:transparent;border:none;padding:16px;font-family:Mona Sans Variable,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01" on,"ss05" on,"ss06" on;font-size:1rem;line-height:1.5;color:#a16207;outline:none;width:100%;height:100%;border-radius:16px;mask-image:linear-gradient(to top,#0000,#000 16px,#000 calc(100% - 16px),#0000);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgb(0,0,0) 16px,rgb(0,0,0) calc(100% - 16px),rgba(0,0,0,0) 100%)}.sticky-note__textarea::placeholder{color:#ebb613}.sticky-note__textarea::-webkit-scrollbar{display:none}.sticky-note__textarea{scrollbar-width:none;-ms-overflow-style:none}.sticky-note__add-wrapper{position:absolute;right:12px;bottom:12px;z-index:2}.sticky-note__add{width:28px;height:28px;border-radius:50%;background:#a16207;color:#fef3c7;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .15s ease,background .15s ease}.sticky-note__add:hover{background:#924f0a;transform:scale(1.05)}.sticky-note__add:focus{outline:none;box-shadow:0 0 0 2px #fef3c7,0 0 0 4px #a16207}@keyframes dropdown-in{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.sticky-note__dropdown{position:absolute;right:0;bottom:calc(100% + 8px);min-width:120px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000f;padding:4px;display:flex;flex-direction:column;gap:2px;animation:dropdown-in .2s ease forwards;transform-origin:bottom right}.sticky-note__dropdown-item{padding:8px 12px;border:none;background:transparent;border-radius:6px;font-family:Mona Sans Variable,system-ui,sans-serif;font-size:.875rem;color:#16160e;text-align:left;cursor:pointer;transition:background .1s ease}.sticky-note__dropdown-item:hover{background:#f5f5f0}@keyframes note-backdrop{0%{opacity:0}to{opacity:1}}@keyframes note-peel{0%{opacity:0;transform:scale(.5) translateY(50%) rotateX(-20deg)}to{opacity:1;transform:scale(1) translateY(0) rotateX(0)}}.note-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-height:100vh;min-height:100dvh;z-index:1000;background:#0003;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));animation:note-backdrop .25s ease forwards;perspective:800px;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:translateZ(0);-webkit-transform:translateZ(0)}.note-modal{width:min(90vw,320px);aspect-ratio:1;background:#fef3c7;border-radius:16px;box-shadow:0 8px 32px #0003,0 0 0 1px #00000014;overflow:hidden;display:flex;flex-direction:column;animation:note-peel .45s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center bottom;transform-style:preserve-3d}.note-modal__body{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px 16px 8px}.note-modal__textarea{flex:1;min-height:0;padding:0;border:none;background:transparent;font-family:Mona Sans Variable,system-ui,sans-serif;font-feature-settings:"ss01" on,"ss05" on,"ss06" on;font-size:.9375rem;line-height:1.5;color:#a16207;resize:none;outline:none;mask-image:linear-gradient(to top,#0000,#000 12px,#000 calc(100% - 12px),#0000);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgb(0,0,0) 12px,rgb(0,0,0) calc(100% - 12px),rgba(0,0,0,0) 100%)}.note-modal__textarea::placeholder{color:#a1620780}.note-modal__textarea::-webkit-scrollbar{display:none}.note-modal__textarea{scrollbar-width:none;-ms-overflow-style:none}.note-modal__footer{flex-shrink:0;padding:12px 16px;display:flex;justify-content:flex-end}.note-modal__send{width:32px;height:32px;border-radius:50%;background:#a16207;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease}.note-modal__send svg{width:16px;height:16px;flex-shrink:0;fill:currentColor}.note-modal__send:hover{background:#924f0a;transform:scale(1.05)}.note-modal__send:focus{outline:none;box-shadow:0 0 0 2px #fef3c7,0 0 0 4px #a16207}@media(max-width:600px){.note-modal__backdrop{padding:16px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}.app{min-height:100vh;display:flex;flex-direction:column;align-items:stretch}@media(max-width:600px){.app{min-height:100%;height:100%;overflow:hidden;flex:1}}.widget-placeholder{width:200px;height:200px;border-radius:16px;background:#d9d9d9}@media(max-width:600px){.widget-placeholder{width:140px;height:140px}}
