:root{--felt-oatmeal:#9a886c;--felt-ink:#3d332b;--felt-mustard:#d9a521;--felt-brick:#c05746;--felt-moss:#7a8c5e;--felt-denim:#5b7a99;--felt-denim-lt:#7391ad;--felt-cream:#f8f2e7;--felt-thread:#efe7d6;--felt-ground:#ede4d4}.felt-oatmeal{--felt-color:var(--felt-oatmeal);--felt-contrast:var(--felt-ink)}.felt-mustard{--felt-color:var(--felt-mustard);--felt-contrast:var(--felt-ink)}.felt-brick{--felt-color:var(--felt-brick);--felt-contrast:var(--felt-cream)}.felt-moss{--felt-color:var(--felt-moss);--felt-contrast:var(--felt-cream)}.felt-denim{--felt-color:var(--felt-denim);--felt-contrast:var(--felt-cream)}.felt-denim-lt{--felt-color:var(--felt-denim-lt);--felt-contrast:var(--felt-cream)}.felt-cream{--felt-color:var(--felt-cream);--felt-contrast:var(--felt-ink)}:focus-visible{outline:3px solid var(--felt-mustard);outline-offset:3px}.felt-hl{--felt-color:var(--felt-mustard);background-color:var(--felt-color);background-blend-mode:soft-light;color:var(--felt-ink);background-image:url(/textures/fabric-tile.webp);background-size:200px;border-radius:12px;padding:1px 9px;display:inline-block;position:relative;box-shadow:0 2px 4px #00000040,inset 0 .5px .5px #ffffff59,inset 0 -1px .8px #00000024}h1,h2,h3{filter:url(#ink)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motion-duration-fast:.14s;--motion-duration-base:.22s;--motion-duration-slow:.32s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--view-duration-exit:.15s;--view-duration-enter:.21s;--view-duration-move:.4s}::view-transition{pointer-events:none}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:var(--view-duration-exit) ease-in both view-fade reverse, var(--view-duration-move) ease-in-out both view-slide reverse}::view-transition-new(.nav-forward){--slide-offset:60px;animation:var(--view-duration-enter) ease-out var(--view-duration-exit) both view-fade, var(--view-duration-move) ease-in-out both view-slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:var(--view-duration-exit) ease-in both view-fade reverse, var(--view-duration-move) ease-in-out both view-slide reverse}::view-transition-new(.nav-back){--slide-offset:-60px;animation:var(--view-duration-enter) ease-out var(--view-duration-exit) both view-fade, var(--view-duration-move) ease-in-out both view-slide}::view-transition-old(.content-fallback){animation:var(--view-duration-exit) ease-out both view-fade reverse}::view-transition-new(.content-reveal){animation:var(--view-duration-enter) ease-in var(--view-duration-exit) both view-fade}::view-transition-group(.companion-photo){animation-duration:var(--view-duration-move)}::view-transition-group(admin-header){z-index:100;animation:none}::view-transition-old(admin-header){display:none}::view-transition-new(admin-header){animation:none}@keyframes view-fade{0%{opacity:0}to{opacity:1}}@keyframes view-slide{0%{translate:var(--slide-offset)}to{translate:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}*{box-sizing:border-box}body{background-color:var(--felt-ground);color:var(--felt-ink);background-image:radial-gradient(120% 85% at 50% 0,#fffcf5cc,#fffcf500 60%),radial-gradient(130% 100% at 50% 40%,#3d332b00 50%,#3d332b1a);margin:0;font-family:Nunito,sans-serif}body:before{content:"";z-index:-1;opacity:.07;filter:grayscale();pointer-events:none;background-image:url(/textures/fabric-tile.webp);background-size:256px;position:fixed;inset:0}main{align-content:start;min-height:100vh;padding:24px;display:grid}form{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
.toaster-module__TdJQ2G__toast{--status-color:var(--felt-ink);box-sizing:border-box;border:1px solid #3d332b24;border-left:3px solid var(--status-color);background:var(--felt-cream);width:min(24rem,100vw - 36px);color:var(--felt-ink);border-radius:12px;align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex;box-shadow:0 4px 18px #3d332b1f}.toaster-module__TdJQ2G__toast[data-type=success]{--status-color:#496239}.toaster-module__TdJQ2G__toast[data-type=warning]{--status-color:#855e0d}.toaster-module__TdJQ2G__toast[data-type=error]{--status-color:#9a3e30}.toaster-module__TdJQ2G__icon{width:20px;height:20px;color:var(--status-color);flex:0 0 20px;order:1;place-items:center;display:grid}.toaster-module__TdJQ2G__icon svg{width:20px;height:20px;display:block}.toaster-module__TdJQ2G__content{flex:auto;order:2;min-width:0}.toaster-module__TdJQ2G__title{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.toaster-module__TdJQ2G__closeButton{color:#756b60;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;order:3;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid}.toaster-module__TdJQ2G__closeButton:hover{color:var(--felt-ink);background:#3d332b12}.toaster-module__TdJQ2G__closeButton:focus-visible{outline:2px solid var(--felt-ink);outline-offset:2px}@media (max-width:620px){.toaster-module__TdJQ2G__toast{width:min(24rem,100vw - 28px)}}
