:root[data-theme=new-year]{--primary:162deg 54% 8%;--primary-foreground:162deg 40% 13%;--secondary:40deg 30% 96%;--secondary-foreground:150deg 12% 74%;--cta:354deg 78% 48%;--cta-text:354deg 82% 68%;--cta-tooltip:354deg 82% 58%;--steel:162deg 30% 18%;--steel-deep:164deg 44% 6%;--wood:150deg 20% 13%;--brass:40deg 46% 72%;--paper:40deg 34% 94%;--pipe:154deg 14% 58%;--blueprint:164deg 40% 16%;--room:164deg 46% 4%;--danger:354deg 86% 76%;--info:196deg 46% 70%;--success:150deg 48% 58%;--warning:38deg 94% 66%;--new-year-room:#0f1e30;--new-year-pine:#0a2a1e;--new-year-pine-raised:#123d2c;--new-year-fir:#1d5c40;--new-year-snow:#f8f6f2;--new-year-snow-dim:#e6e0d4;--new-year-crimson:#c81a30;--new-year-crimson-deep:#8b0f1f;--new-year-crimson-light:#e84257;--new-year-amber:#f7b23b;--new-year-gold:#d9c397;--new-year-shadow:#020a07b8;--new-year-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");--new-year-knit:repeating-linear-gradient(56deg, #f8f6f20b 0 2px, transparent 2px 9px), repeating-linear-gradient(-56deg, #f8f6f20b 0 2px, transparent 2px 9px), repeating-linear-gradient(90deg, #f8f6f209 0 3px, transparent 3px 10px), repeating-linear-gradient(0deg, #020a0724 0 2px, transparent 2px 8px);--new-year-gingham:repeating-linear-gradient(0deg, #c81a3017 0 5px, transparent 5px 10px), repeating-linear-gradient(90deg, #c81a3017 0 5px, transparent 5px 10px);--new-year-crust:radial-gradient(circle at 5px -1px, #fffdfa80 0 4px, transparent 4.6px) 0 0 / 10px 6px repeat-x;--new-year-fur:radial-gradient(circle at 6px 9px, #fffdfaf0 0 4.6px, transparent 5.1px) 0 100% / 12px 10px repeat-x, linear-gradient(180deg, transparent, #fffdfaeb) 0 100% / 100% 6px no-repeat;--new-year-eyelet:radial-gradient(circle at 6px 6px, #04150fcc 0 2.4px, #b89a60e6 2.4px 3.6px, transparent 4.1px) 0 0 / 100% 100% no-repeat;--theme-trim:#d9c39757;--theme-trim-strong:hsl(var(--cta) / .62);--theme-top-edge:#f8f6f229;--theme-bottom-edge:#0006;--theme-inset-shadow:#0000007a;--theme-cast-shadow:#00000047;--theme-panel-drop-shadow:#00000080;--theme-header-padding:14px 18px;--theme-label-padding:7px 12px;--theme-info-board-padding:1rem;--theme-shadow:var(--new-year-shadow);--theme-fastener-opacity:0;--theme-hardware-opacity:0;--theme-label-rotation:0deg;--theme-radius:13px;--theme-navbar-background:radial-gradient(120% 180% at 84% -40%, #c81a3033, transparent 62%), radial-gradient(90% 160% at 12% -30%, #1d5c4057, transparent 58%), linear-gradient(180deg, #f8f6f212, transparent 46%), linear-gradient(168deg, #0d3324, #061a12 82%);--theme-board-background:radial-gradient(140% 120% at 18% -12%, #1d5c405c, transparent 60%), radial-gradient(120% 130% at 96% 8%, #c81a3024, transparent 58%), linear-gradient(180deg, #f8f6f20d, transparent 40%), linear-gradient(158deg, #0b2c1f, #051710 84%);--theme-panel-background:radial-gradient(130% 120% at 82% -18%, #f8f6f217, transparent 54%), radial-gradient(120% 140% at 10% 4%, #1d5c4052, transparent 62%), radial-gradient(90% 120% at 100% 96%, #c81a301c, transparent 56%), linear-gradient(158deg, #0e3526, #05170f 82%);--theme-inset-background:linear-gradient(180deg, #04150f, #0c2c20);--theme-control-background:linear-gradient(180deg, #fff6ee1f, transparent 34%, #3a040c57), linear-gradient(178deg, #c81a30, #8b0f1f);--theme-label-background:linear-gradient(180deg, #fff9, transparent 44%), linear-gradient(152deg, #f7f2e6, #e2d8c4);--theme-tooltip-color:hsl(var(--steel-deep));--theme-frame-background:linear-gradient(142deg, #f3ede0 0 2%, #d9c397 8%, #123d2c 24%, #05170f 78%, #b9a37a 95%, #efe7d7);--theme-project-background:radial-gradient(130% 120% at 76% -10%, #1d5c4052, transparent 58%), radial-gradient(110% 130% at 8% 96%, #c81a301f, transparent 56%), linear-gradient(180deg, #f8f6f20d, transparent 40%), linear-gradient(160deg, #0c2f21, #05160f 82%);--theme-project-info-background:radial-gradient(120% 130% at 14% -8%, #1d5c403d, transparent 58%), linear-gradient(150deg, #082219, #04120c);--theme-input-background:linear-gradient(180deg, #f8f6f21a, #f8f6f20a 46%, #04150f80), linear-gradient(180deg, #072016, #0d2e21);--theme-modal-frame-background:linear-gradient(138deg, #ede5d5 0 2%, #c8b38c 9%, #0f3526 26%, #04130d 76%, #a8916a);--theme-modal-surface-background:radial-gradient(120% 130% at 50% -16%, #f8f6f21c, transparent 54%), radial-gradient(110% 120% at 88% 92%, #c81a301c, transparent 58%), linear-gradient(152deg, #0e3626, #05170f 82%);--theme-appointment-background:radial-gradient(110% 90% at 50% -6%, #1d5c4057, transparent 58%), linear-gradient(180deg, #072117, #030d09);--theme-appointment-modal-background:radial-gradient(120% 130% at 22% -8%, #f8f6f21c, transparent 54%), radial-gradient(100% 120% at 92% 96%, #c81a3021, transparent 56%), linear-gradient(150deg, #0d3325, #04140e 84%);--theme-loading-background:radial-gradient(circle at 50% 36%, #f7b23b24, transparent 34%), radial-gradient(circle at 50% 40%, #1d5c4066, transparent 52%), linear-gradient(180deg, #061a12, #010705)}.theme-backdrop-new-year{background:radial-gradient(120% 90% at 50% -14%,#f8f6f21f,#0000 52%),radial-gradient(100% 120% at 92% 30%,#c81a3014,#0000 58%),linear-gradient(#213b4e,#0f1e30 74%)}.new-year-scene{background:var(--new-year-room);isolation:isolate;position:absolute;inset:0;overflow:clip}.new-year-interior-svg{z-index:1;overflow:hidden}.new-year-scene-bauble-hit{cursor:pointer;pointer-events:auto}.new-year-snow-canvas{z-index:2}:root[data-theme=new-year] .workbench-board{background:var(--new-year-knit), var(--theme-board-background);box-shadow:0 18px 40px var(--new-year-shadow), inset 0 1px 0 #fffdfa38;border:1px solid #d9c39747;border-radius:16px}:root[data-theme=new-year] .machine-panel,:root[data-theme=new-year] .machine-face,:root[data-theme=new-year] .admin-rack section,:root[data-theme=new-year] .admin-rack article,:root[data-theme=new-year] .auth-panel{background:var(--new-year-grain), var(--theme-panel-background);box-shadow:0 18px 40px var(--new-year-shadow), inset 0 1px 0 #fffdfa33;border:1px solid #d9c39742;border-radius:16px}:root[data-theme=new-year] .machine-panel:after,:root[data-theme=new-year] .workbench-board:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 7px 0,#fffdfa75 0 5px,#0000 5.6px) 0 0/14px 8px round no-repeat;border-radius:16px 16px 0 0;height:8px;position:absolute;inset:0 0 auto}:root[data-theme=new-year] .machine-bezel,:root[data-theme=new-year] .machine-slot,:root[data-theme=new-year] .navbar-bezel,:root[data-theme=new-year] .navbar-repo-wavefield,:root[data-theme=new-year] .appointment-choice-icon{background:var(--new-year-crust), var(--theme-inset-background);border:1px solid #d9c39742;border-radius:11px;box-shadow:inset 0 1px #fffdfa75,inset 0 5px 12px #020a0780}:root[data-theme=new-year] .site-input,:root[data-theme=new-year] .workshop-input,:root[data-theme=new-year] .workshop-input:focus,:root[data-theme=new-year] .lever-gate{background:linear-gradient(135deg, #fffdfa29, transparent 18%) 0 0 / 42% 48% no-repeat, linear-gradient(225deg, #fffdfa21, transparent 16%) 100% 0 / 38% 42% no-repeat, var(--theme-input-background);border:1px solid #f8f6f238;border-radius:11px;box-shadow:inset 0 1px #fffdfa4d,inset 0 6px 14px #020a0766}:root[data-theme=new-year] .site-input:focus,:root[data-theme=new-year] .workshop-input:focus{border-color:hsl(var(--cta) / .8);box-shadow:inset 0 1px 0 #fffdfa4d, inset 0 6px 14px #020a0766, 0 0 0 2px hsl(var(--cta) / .24), 0 0 15px #c81a3033}:root[data-theme=new-year] .plaque,:root[data-theme=new-year] .site-control.plaque,:root[data-theme=new-year] .appointment-choice{background:var(--new-year-fur), var(--theme-control-background);box-shadow:0 4px 0 #5e0814e6, 0 10px 18px var(--new-year-shadow), inset 0 1px 0 #fff6ee47;text-shadow:0 1px 2px #34030ab8;border:1px solid #fff6ee5c;border-radius:13px;transition:box-shadow .16s,transform .12s,filter .2s;color:#fff8f0!important}:root[data-theme=new-year] .plaque:hover,:root[data-theme=new-year] .site-control.plaque:hover,:root[data-theme=new-year] .appointment-choice:hover{box-shadow:0 0 0 2px #f7b23b8c, 0 4px 0 #5e0814e6, 0 12px 22px var(--new-year-shadow), 0 0 20px #f7b23b42, inset 0 1px 0 #fff6ee47;filter:brightness(1.05)saturate(1.04);transform:translateY(-2px)}:root[data-theme=new-year] .plaque:active,:root[data-theme=new-year] .site-control.plaque:active,:root[data-theme=new-year] .appointment-choice:active{box-shadow:0 1px 0 #5e0814e6, 0 4px 8px var(--new-year-shadow), inset 0 3px 6px #34030a66;transform:translateY(2px)}:root[data-theme=new-year] .site-control.plaque.border-cta,:root[data-theme=new-year] .site-control.plaque.border-danger,:root[data-theme=new-year] .site-control.plaque.border-success{background:var(--new-year-grain), var(--theme-panel-background);box-shadow:0 4px 0 #04150fe6, 0 10px 18px var(--new-year-shadow), inset 0 1px 0 #fffdfa33;text-shadow:0 1px 2px #020a0799;color:hsl(var(--secondary))!important}:root[data-theme=new-year] .site-control.plaque.border-cta{border-color:hsl(var(--cta))}:root[data-theme=new-year] .site-control.plaque.border-danger{border-color:hsl(var(--danger))}:root[data-theme=new-year] .site-control.plaque.border-success{border-color:hsl(var(--success))}:root[data-theme=new-year] .new-year-cta-row{grid-template-rows:3.75rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:100%;padding-inline-end:.85rem;display:grid}:root[data-theme=new-year] .new-year-home-panel{overflow:hidden}:root[data-theme=new-year] .new-year-cta-row:before{content:"";filter:drop-shadow(0 6px 6px #020a0773);background:url(/UI/new-year/milka%20cinnamon.png) 0/contain no-repeat;grid-area:1/1;place-self:end start;width:112px;height:148px;transform:translate(-3px,-12px)rotate(-3deg)scale(1.32)}:root[data-theme=new-year] .new-year-cta-row>.site-control{grid-area:1/2;place-self:end}@media (max-width:767px){:root[data-theme=new-year] .new-year-cta-row:before{display:none}}.new-year-film-strip{box-shadow:0 18px 36px var(--new-year-shadow), inset 0 1px 0 #ffffffb3;background:linear-gradient(#fdfaf3,#ece7db);border:1px solid #d9c39766;border-radius:18px;gap:10px;width:100%;height:clamp(132px,17vw,232px);padding:0;display:flex;overflow:hidden}.new-year-film-slice{flex:1 1 0;min-width:0;margin:0;position:relative;overflow:hidden;transform:skew(-12deg)}.new-year-film-slice:first-child{margin-left:-6%;padding-left:6%}.new-year-film-slice:last-child{margin-right:-6%;padding-right:6%}.new-year-film-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:skew(12deg)scale(1.24)}@media (max-width:1023px){.new-year-film-slice:nth-child(n+5){display:none}}@media (max-width:767px){.new-year-film-slice:nth-child(n+4){display:none}}@media (max-width:414px){.new-year-film-slice:nth-child(n+3){display:none}}.new-year-jazz-player{z-index:40;flex-direction:column;display:flex;position:fixed;bottom:clamp(12px,2vw,26px);right:clamp(12px,2vw,26px)}.new-year-jazz-control{background:var(--new-year-grain), var(--theme-panel-background);box-shadow:0 14px 28px var(--new-year-shadow), inset 0 1px 0 #fffdfa38;cursor:pointer;z-index:1;border:1px solid #d9c39766;border-radius:14px;width:clamp(120px,12vw,168px);min-height:0;padding:8px;transition:transform .2s,box-shadow .2s;display:block;position:relative}:root[data-theme=new-year] .new-year-jazz-control.new-year-jazz-control-open{aspect-ratio:2.8;width:100%}:root[data-theme=new-year] .new-year-jazz-control.new-year-jazz-control-open .new-year-jazz-art{height:100%}.new-year-jazz-control:hover{box-shadow:0 0 0 2px #f7b23b80, 0 16px 30px var(--new-year-shadow), 0 0 20px #f7b23b3d;transform:translateY(-2px)}.new-year-jazz-control:focus-visible{outline:2px solid hsl(var(--cta));outline-offset:3px}.new-year-jazz-art{width:100%;height:auto;display:block}.new-year-jazz-listener{pointer-events:none;z-index:0;width:96px;height:auto;position:absolute;bottom:calc(58% + 40px);left:calc(74% - 40px)}@media (max-width:767px){.new-year-jazz-listener{display:none}}.new-year-jazz-meter{pointer-events:none;width:62%;height:18%;position:absolute;bottom:16%;left:12%}.new-year-jazz-state{color:#fff8f0;letter-spacing:.08em;text-shadow:0 1px 2px #020a07b3;font-size:.68rem;line-height:1;position:absolute;top:16%;right:14%}.new-year-jazz-frame{box-shadow:0 16px 32px var(--new-year-shadow);background:#04150f;border:1px solid #d9c39766;border-radius:12px;width:clamp(260px,26vw,340px);margin-bottom:8px;overflow:hidden}.new-year-jazz-frame iframe{aspect-ratio:16/10;border:0;width:100%;height:auto;min-height:200px;display:block}@media (prefers-reduced-motion:reduce){.new-year-jazz-control{transition:none}.new-year-jazz-control:hover{transform:none}}:root[data-theme=new-year] .new-year-ambience-toggle{white-space:nowrap;background:radial-gradient(circle at 50% 118%,#213b4ee6,#0b1c2b 72%);border:1px solid #d9c39757;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 3px 8px #020a076b,inset 0 1px #fffdfa24}:root[data-theme=new-year] .new-year-ambience-toggle-label{color:#e8dfc9;letter-spacing:.02em;font-size:.82rem;font-weight:600;line-height:1}:root[data-theme=new-year] .new-year-ambience-toggle[aria-pressed=true] .new-year-ambience-toggle-label{color:#ffe9bd}@media (max-width:1023px){:root[data-theme=new-year] .new-year-ambience-toggle{width:34px;padding:0}:root[data-theme=new-year] .new-year-ambience-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-theme=new-year] .new-year-ambience-toggle:hover{border-color:#f7b23b99}:root[data-theme=new-year] .new-year-ambience-toggle[aria-pressed=true]{border-color:#f7b23bb8;box-shadow:0 3px 8px #020a076b,0 0 14px #f7b23b57,inset 0 1px #fffdfa24}:root[data-theme=new-year] .new-year-ambience-toggle-burst{background:radial-gradient(circle, #fffdf6 0 14%, #f7b23bdb 26%, transparent 42%), conic-gradient(from 0deg, #ffd682e6 0 3deg, transparent 3deg 57deg, #ff8f7ad9 60deg 63deg, transparent 63deg 117deg, #ffd682e6 120deg 123deg, transparent 123deg 177deg, #ff8f7ad9 180deg 183deg, transparent 183deg 237deg, #ffd682e6 240deg 243deg, transparent 243deg 297deg, #ff8f7ad9 300deg 303deg, transparent 303deg 360deg);opacity:.44;border-radius:50%;width:20px;height:20px;transition:opacity .22s;display:block}:root[data-theme=new-year] .new-year-ambience-toggle[aria-pressed=true] .new-year-ambience-toggle-burst{opacity:1;animation:2.4s ease-in-out infinite new-year-ambience-burst}@keyframes new-year-ambience-burst{0%,to{scale:.86}46%{scale:1.06}}@media (prefers-reduced-motion:reduce){:root[data-theme=new-year] .new-year-ambience-toggle[aria-pressed=true] .new-year-ambience-toggle-burst{animation:none}}.new-year-fireworks-event{contain:layout paint;pointer-events:none;position:fixed;inset:0}.new-year-fireworks-canvas{width:100%;height:100%;position:absolute;inset:0}.new-year-fireworks-flash{background:radial-gradient(circle at var(--flash-x,50%) var(--flash-y,40%), #ffecc8d9, #f7b23b47 24%, transparent 46%);position:absolute;inset:0}:root[data-theme=new-year] .new-year-booking-loading-screen{background:var(--theme-loading-background)}.new-year-globe-snow{pointer-events:none;z-index:2;border-radius:50%;width:76.19%;position:absolute;top:42.553%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.new-year-globe-snow:before{content:"";padding-top:100%;display:block}.new-year-globe-snow canvas{position:absolute;inset:0}.new-year-globe-shell{pointer-events:none;z-index:3}:root[data-theme=new-year] .new-year-booking-status{color:hsl(var(--secondary))}.new-year-project-ornament{display:none}:root[data-theme=new-year] .new-year-project-ornament{filter:drop-shadow(0 6px 6px #020a078c);pointer-events:none;z-index:6;width:54px;height:96px;display:block;position:absolute;top:-4px;right:28px;overflow:visible}:root[data-theme=new-year] .new-year-project-ornament-hit{cursor:pointer;pointer-events:auto}.new-year-transmission-lever{display:none}:root[data-theme=new-year] .new-year-transmission-lever{filter:drop-shadow(0 5px 4px #020a0799);pointer-events:none;z-index:5;width:45px;height:52px;display:block;position:absolute;top:50%;right:2px;transform:translateY(-52%)}:root[data-theme=new-year] .new-year-transmission-lever-compact{width:33px;height:38px;top:18%;right:-13px;transform:none}:root[data-theme=new-year] .new-year-request-control{isolation:isolate;overflow:visible}:root[data-theme=new-year] .new-year-request-control-standard{min-height:44px;padding-inline-end:3.25rem!important}:root[data-theme=new-year] .new-year-request-control-compact{min-width:44px;min-height:44px}:root[data-theme=new-year] .new-year-request-content{z-index:2;justify-content:center;align-items:center;gap:.5rem;display:inline-flex;position:relative}:root[data-theme=new-year] .new-year-lever-gate{filter:drop-shadow(0 2px 2px #020a078c)}:root[data-theme=new-year] .workbench-board:not([class*=absolute]):not([class*=fixed]):not([class*=sticky]),:root[data-theme=new-year] .plaque:not([class*=absolute]):not([class*=fixed]):not([class*=sticky]),:root[data-theme=new-year] .appointment-choice:not([class*=absolute]):not([class*=fixed]):not([class*=sticky]){position:relative}:root[data-theme=new-year] h1,:root[data-theme=new-year] h2,:root[data-theme=new-year] h3,:root[data-theme=new-year] .appointment-loading-title,:root[data-theme=new-year] .switch-tab-label{font-family:var(--font-holiday), Georgia, serif;font-variation-settings:"SOFT" 40;letter-spacing:.01em}:root[data-theme=new-year] .paper-tab,:root[data-theme=new-year] .project-paper-tab,:root[data-theme=new-year] .site-label,:root[data-theme=new-year] .tape-label,:root[data-theme=new-year] .modal-title-label{background:var(--new-year-eyelet), linear-gradient(180deg, #fff9, transparent 46%), linear-gradient(155deg, #fdfaf3, #ebe4d5);font-family:var(--font-holiday), Georgia, serif;font-variation-settings:"SOFT" 40;letter-spacing:.015em;border:1px solid #b89a6080;border-radius:10px;font-weight:600;transform:none;box-shadow:0 4px 11px #020a0766,inset 0 1px #ffffffe6;color:#16352a!important}:root[data-theme=new-year] .project-wood-body{background:var(--new-year-grain), radial-gradient(120% 90% at 18% -14%, #5f97b833, transparent 55%), radial-gradient(100% 110% at 100% 100%, #1740584d, transparent 62%), linear-gradient(158deg, #0d2130, #06111d 78%);border:1px solid #a8d3e857;border-radius:12px;box-shadow:inset 0 1px #e5f6ff2e,inset 0 0 26px #01070d9e}:root[data-theme=new-year] .project-header{background:linear-gradient(#4a6f8594,#142f41b8);border:1px solid #a0d3eb47;border-radius:7px;box-shadow:inset 0 1px #e5f8ff33,0 3px 10px #00070d57}:root[data-theme=new-year] .project-paper-tab{filter:none;font-family:var(--font-typewriter), monospace;letter-spacing:.04em;text-shadow:0 1px #ffffffa8;background:linear-gradient(165deg,#f1f9fcf5,#bed9e6eb);border:1px solid #e1f5fdc2;border-radius:6px;padding:4px 10px;font-size:.92rem;font-weight:600;transform:none;box-shadow:0 2px 8px #00080e75,inset 0 1px #fffc;color:#132c3b!important}:root[data-theme=new-year] .project-info-board{background:linear-gradient(110deg,#183c50e6,#071724f0);border:1px solid #8ec5e057;box-shadow:inset 0 1px #def4ff1f,0 3px 10px #00070d6b}:root[data-theme=new-year] .project-info-board,:root[data-theme=new-year] .project-info-board *{color:#b9ced9!important}:root[data-theme=new-year] .project-header a,:root[data-theme=new-year] .project-header svg{color:#d8eef7}:root[data-theme=new-year] .site-card .machine-bezel{background:#030911;border-color:#82b8d257;box-shadow:inset 0 4px 12px #000000c7,0 0 0 1px #d6f1fc0a}.new-year-project-snow{display:none}:root[data-theme=new-year] .new-year-project-snow{border-radius:inherit;pointer-events:none;z-index:5;width:100%;height:100%;display:block;position:absolute;inset:0}:root[data-theme=new-year] .site-label:nth-child(odd){background:var(--new-year-eyelet), var(--new-year-gingham), linear-gradient(155deg, #fefcf6, #efe9db);border-color:#c81a306b}:root[data-theme=new-year] .navbar-rivet{display:none}:root[data-theme=new-year] .navbar-bezel{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-theme=new-year] .hazard-rail{background:radial-gradient(circle at 9px 5.5px, hsl(var(--cta)) 0 2.4px, transparent 2.9px) 0 0 / 36px 9px repeat-x, radial-gradient(circle at 27px 5.5px, hsl(var(--warning)) 0 2.4px, transparent 2.9px) 0 0 / 36px 9px repeat-x, linear-gradient(180deg, transparent 24%, #d9c39780 26% 36%, transparent 38%);height:9px;animation:21s linear infinite new-year-garland-crawl}:root[data-theme=new-year] .hazard-rail-progress{background:repeating-linear-gradient(30deg, #fffdfa80 0 7px, transparent 7px 14px), linear-gradient(90deg, hsl(var(--cta) / .85), hsl(var(--cta)));box-shadow:0 0 10px hsl(var(--cta) / .5), inset 0 1px 0 #fffdfa59;border-radius:999px;animation:2.2s linear infinite new-year-candy-crawl}:root[data-theme=new-year] .switch-tab{background:var(--new-year-knit), var(--theme-inset-background);border:1px solid #d9c3973d;border-radius:14px;box-shadow:inset 0 1px #fffdfa4d,inset 0 4px 10px #020a0780}:root[data-theme=new-year] .switch-tab-active{background:var(--new-year-fur), var(--theme-control-background);box-shadow:0 0 0 2px #f7b23b66, 0 12px 22px var(--new-year-shadow), inset 0 1px 0 #fff6ee47;border-color:#fff6ee6b}:root[data-theme=new-year] .site-progress{background:var(--theme-inset-background);border:1px solid #f8f6f233;border-radius:999px;padding:2px}:root[data-theme=new-year] .site-progress>div{border-radius:999px;box-shadow:0 0 9px,inset 0 1px #fffdfa4d}:root[data-theme=new-year] .site-card.pipe-frame{background:var(--theme-frame-background);box-shadow:0 24px 44px var(--new-year-shadow), 0 0 0 2px #d9c39757;border:0;border-radius:20px;padding:12px}:root[data-theme=new-year] .site-modal.modal-frame{background:var(--theme-modal-frame-background);box-shadow:0 28px 68px var(--new-year-shadow), 0 0 0 2px #d9c39761;border:0;border-radius:22px;padding:14px}:root[data-theme=new-year] .modal-frame-surface{background:var(--new-year-grain), var(--theme-modal-surface-background);border:1px solid #d9c39742;border-radius:14px;box-shadow:inset 0 1px #fffdfa33,inset 0 4px 13px #020a0780}:root[data-theme=new-year] body.modal-open .hazard-rail,:root[data-theme=new-year] body.modal-open .hazard-rail-progress{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:root[data-theme=new-year] .hazard-rail,:root[data-theme=new-year] .hazard-rail-progress{animation:none}}:root[data-theme=new-year] .appointment-loading-gear-rim{fill:#7d9a8b;stroke:#f8f6f2d1}:root[data-theme=new-year] .text-cta{color:hsl(var(--cta-text))}:root[data-theme=new-year] [class~=text-cta\/40]{color:hsl(var(--cta-text) / .62)}:root[data-theme=new-year] .hover\:text-cta:hover,:root[data-theme=new-year] .group:hover .group-hover\:text-cta{color:hsl(var(--cta-text))}:root[data-theme=new-year] ::selection{background:hsl(var(--cta) / .72);color:var(--new-year-snow)}:root[data-theme=new-year] :where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--new-year-gold);outline-offset:3px}:root[data-theme=new-year]{scrollbar-color:var(--new-year-crimson) #081b2b;scrollbar-width:thin}:root[data-theme=new-year] ::-webkit-scrollbar{width:9px;height:9px}:root[data-theme=new-year] ::-webkit-scrollbar-track{background:linear-gradient(#10293a,#081723)}:root[data-theme=new-year] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--new-year-crimson-light), var(--new-year-crimson-deep));border:2px solid #0d2232;border-radius:999px}:root[data-theme=new-year] .site-navbar{background:var(--new-year-grain), radial-gradient(100% 180% at 10% -80%, #f7b23b29, transparent 58%), radial-gradient(100% 180% at 92% -70%, #c81a3021, transparent 62%), linear-gradient(170deg, #123d2c, #061a12 78%);border:1px solid #d9c39752;border-radius:0 0 20px 20px;box-shadow:0 16px 34px #020a07ad,inset 0 1px #fffdfa33}:root[data-theme=new-year] .navbar-engraved{color:var(--new-year-snow-dim);font-family:var(--font-holiday), Georgia, serif;letter-spacing:.015em;text-shadow:0 1px 2px #020a07e6,0 0 12px #f7b23b1a}:root[data-theme=new-year] .navbar-repo-wavefield{background:linear-gradient(180deg, #f8f6f20a, transparent 48%), var(--new-year-knit), linear-gradient(180deg, #08241a, #04150f);border-color:#d9c3973d}:root[data-theme=new-year] .navbar-repo-wavefield .machine-slot{background:var(--new-year-eyelet), var(--new-year-gingham), linear-gradient(155deg, #f8f3e8, #ddd3c1);color:#17372b;font-family:var(--font-holiday), Georgia, serif;border-color:#c81a3047;border-radius:8px;box-shadow:0 3px 7px #020a076b,inset 0 1px #ffffffb3}:root[data-theme=new-year] .site-picker-trigger,:root[data-theme=new-year] .site-picker-menu{background:linear-gradient(135deg, #fffdfa24, transparent 20%) 0 0 / 45% 55% no-repeat, var(--new-year-grain), linear-gradient(155deg, #102f36, #071923);border-color:#bcd7e24d;box-shadow:inset 0 1px #fff3,0 10px 24px #030c1480}:root[data-theme=new-year] .site-picker-option{background:linear-gradient(#ffffff0a,#0000),linear-gradient(160deg,#0b2b2c,#061b20);border-color:#d9c39729}.new-year-footer-ornaments{display:none}:root[data-theme=new-year] .site-footer{max-width:min(1180px,92vw);margin-inline:auto;padding-top:48px}:root[data-theme=new-year] .site-footer-controls{background:var(--new-year-grain), radial-gradient(100% 180% at 50% -80%, #f7b23b21, transparent 62%), var(--new-year-knit), linear-gradient(155deg, #0c3022, #04150f);box-shadow:0 20px 38px var(--new-year-shadow), inset 0 1px 0 #fffdfa2b;border:1px solid #d9c3974d;border-radius:18px;max-width:none;padding:20px}:root[data-theme=new-year] .new-year-footer-ornaments{pointer-events:none;z-index:2;justify-content:space-around;align-items:flex-end;gap:clamp(8px,1.5vw,22px);height:58px;display:flex;position:absolute;inset:0 18px auto}:root[data-theme=new-year] .new-year-footer-candle{background:radial-gradient(9% 7% at 50% 2%,#2f2620 0 60%,#0000 66%),radial-gradient(76% 14% at 50% 2%,#fffdf6 0 44%,#ffeec4e0 72%,#0000 100%),linear-gradient(#f7b23b66 0,#f7b23b17 24%,#0000 50%),radial-gradient(20% 26% at 17% 44%,#fffdf6d9 0 56%,#0000 62%),radial-gradient(16% 20% at 82% 63%,#fffdf6b3 0 56%,#0000 62%),linear-gradient(90deg,#b4ab9b 0,#e8e2d6 20%,#fffaf0 45%,#ddd6c8 71%,#a9a08e 100%);border-radius:4px 4px 3px 3px;flex:none;width:22px;height:42px;position:relative;box-shadow:0 9px 18px #020a0773,0 0 22px #f7b23b3d,inset 0 -7px 9px #61544242}:root[data-theme=new-year] .new-year-footer-candle:before{animation:2.7s ease-in-out infinite new-year-candle-glow;animation-delay:var(--candle-offset,0s);content:"";background:radial-gradient(circle,#ffd88675 0 20%,#f7b23b33 44%,#0000 72%);border-radius:50%;width:48px;height:48px;position:absolute;top:-35px;left:50%;translate:-50%}:root[data-theme=new-year] .new-year-footer-candle:after{animation:1.1s ease-in-out infinite new-year-candle-flicker;animation-delay:var(--candle-offset,0s);content:"";transform-origin:50% 100%;background:radial-gradient(38% 26% at 50% 76%,#fffef8 0 38%,#fff7d0e6 70%,#0000 84%),radial-gradient(62% 46% at 50% 68%,#ffd968 0 32%,#f7a927 64%,#c75b1b75 86%,#0000 100%);border-radius:50% 50% 44% 44%/74% 74% 26% 26%;width:11px;height:19px;position:absolute;top:-17px;left:50%;translate:-50%}@keyframes new-year-candle-flicker{0%,to{opacity:.96;transform:rotate(-1.5deg)scale(1)}28%{opacity:1;transform:rotate(2deg)scale(.94,1.09)}52%{opacity:.88;transform:rotate(-2.5deg)scale(1.05,.92)}76%{opacity:1;transform:rotate(1deg)scale(.97,1.06)}}@keyframes new-year-candle-glow{0%,to{opacity:.7;scale:1}40%{opacity:1;scale:1.13}70%{opacity:.8;scale:.94}}@media (prefers-reduced-motion:reduce){:root[data-theme=new-year] .new-year-footer-candle:before{opacity:.84;animation:none}:root[data-theme=new-year] .new-year-footer-candle:after{animation:none;transform:rotate(-1deg)}}:root[data-theme=new-year] .new-year-footer-slice,:root[data-theme=new-year] .new-year-footer-mandarine{filter:drop-shadow(0 8px 14px #020a0780);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;position:relative}:root[data-theme=new-year] .new-year-footer-slice{height:46px;transform:translateY(10px) rotate(var(--ornament-tilt,0deg));background-image:url(/UI/new-year/mandarine-slice.png);width:46px}:root[data-theme=new-year] .new-year-footer-mandarine{background-image:url(/UI/new-year/mandarine-4.png);width:92px;height:92px;transform:translateY(36px)}:root[data-theme=new-year] .new-year-footer-candle:nth-child(3n){transform:translateY(3px)rotate(5deg)}:root[data-theme=new-year] .new-year-footer-candle:nth-child(4n){transform:translateY(-3px)rotate(-4deg)}:root[data-theme=new-year] .tooltiptext,:root[data-theme=new-year] .tooltiptext-t,:root[data-theme=new-year] .tooltiptext-b,:root[data-theme=new-year] .tooltiptext-l,:root[data-theme=new-year] .tooltiptext-r{background:var(--new-year-eyelet), var(--new-year-gingham), linear-gradient(155deg, #fcf8ef, #e5dccb);color:#15382b;font-family:var(--font-inter), Inter, sans-serif;border:1px solid #b89a6080;border-radius:10px;box-shadow:0 12px 24px #020a0780,inset 0 1px #ffffffc7}:root[data-theme=new-year] .tooltiptext *,:root[data-theme=new-year] .tooltiptext-t *,:root[data-theme=new-year] .tooltiptext-b *,:root[data-theme=new-year] .tooltiptext-l *,:root[data-theme=new-year] .tooltiptext-r *{color:#15382b}:root[data-theme=new-year] .new-year-jazz-control{width:clamp(96px,9vw,126px)}:root[data-theme=new-year] .new-year-jazz-listener{width:72px}:root[data-theme=new-year] .new-year-jazz-frame{background:#081723;border-color:#bcd7e252;width:clamp(260px,24vw,320px);max-width:calc(100vw - 24px)}@media (max-width:767px){:root[data-theme=new-year] .site-footer{padding-top:36px}:root[data-theme=new-year] .site-footer-controls{max-width:92vw;padding:14px}:root[data-theme=new-year] .new-year-footer-ornaments{gap:7px;inset-inline:10px}:root[data-theme=new-year] .new-year-footer-ornament:nth-child(n+11):not(:last-child){display:none}:root[data-theme=new-year] .new-year-jazz-control{width:88px}}:root[data-theme=new-year] .new-year-home-panel{background:var(--new-year-grain), radial-gradient(120% 100% at 88% -18%, #f7b23b1c, transparent 54%), radial-gradient(100% 110% at 4% 100%, #213b4e5c, transparent 58%), linear-gradient(158deg, #123d2c, #05170f 82%);box-shadow:0 22px 46px var(--new-year-shadow), inset 0 1px 0 #fffdfa33;border-color:#d9c3975c}:root[data-theme=new-year] .new-year-home-panel>h1{color:var(--new-year-snow);text-shadow:0 2px 3px #020a07cc,0 0 20px #f7b23b14}:root[data-theme=new-year] .new-year-home-tabs{border-color:#d9c3973d;gap:clamp(.8rem,3vw,1.5rem)}:root[data-theme=new-year] .new-year-home-tabs button{color:var(--new-year-snow-dim);font-family:var(--font-holiday), Georgia, serif;letter-spacing:.02em}:root[data-theme=new-year] .new-year-home-tabs button.border-cta{border-color:hsl(var(--cta-text));color:hsl(var(--cta-text));text-shadow:0 0 12px #e8425733}:root[data-theme=new-year] .new-year-home-body{color:#c4d0c9}:root[data-theme=new-year] .new-year-audience-card{background:linear-gradient(135deg,#fffdfa14,#0000 22%) 0 0/50% 60% no-repeat,linear-gradient(165deg,#0b2d23,#061b18);border-color:#d9c39747;border-radius:12px;box-shadow:inset 0 1px #fffdfa1f,0 5px 12px #020a0742}:root[data-theme=new-year] .new-year-audience-card:nth-child(2n){background:var(--new-year-gingham), linear-gradient(165deg, #12392b, #071d16)}:root[data-theme=new-year] .new-year-audience-trigger{min-height:44px;position:relative}:root[data-theme=new-year] .new-year-audience-trigger:before{content:"";background:radial-gradient(circle,#061a12 0 35%,#d9c397 37% 58%,#0000 61%);width:10px;height:10px;margin-inline-end:9px}:root[data-theme=new-year] .projects-switcher{filter:drop-shadow(0 14px 24px #030c1457)}:root[data-theme=new-year] .switch-tab-marker{border-color:#d9c39780;box-shadow:inset 0 2px 5px #020a077a}:root[data-theme=new-year] .switch-tab-active .switch-tab-marker{background:radial-gradient(circle at 38% 30%,#fff7ec 0 9%,#f7b23b 12% 36%,#c81a30 38% 100%);border-color:#fff6eeb3;box-shadow:0 0 14px #f7b23b61,inset 0 1px #fff6}:root[data-theme=new-year] .site-card.pipe-frame{background:var(--new-year-grain), radial-gradient(100% 100% at 8% 0, #6caecd2e, transparent 44%), radial-gradient(90% 110% at 100% 100%, #12395257, transparent 56%), linear-gradient(145deg, #102b3d, #050e18 78%);border:1px solid #a6d7eb80;box-shadow:0 28px 52px #00060cb3,0 0 0 2px #66b8dc29,inset 0 1px #e2f6ff29}:root[data-theme=new-year] .site-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 15%,#213b4e61,#0000 46%),#040e16e0}:root[data-theme=new-year] .site-modal.modal-frame{background:var(--new-year-grain), linear-gradient(145deg, #173f30, #04150f 76%);border:1px solid #d9c39773}:root[data-theme=new-year] .site-modal-surface{background:var(--new-year-grain), radial-gradient(120% 90% at 12% -15%, #f7b23b1a, transparent 55%), radial-gradient(100% 120% at 100% 100%, #213b4e47, transparent 58%), linear-gradient(152deg, #103427, #061a12 82%)}:root[data-theme=new-year] .modal-title-label{background:var(--new-year-eyelet), var(--new-year-gingham), linear-gradient(155deg, #fffaf1, #e8dfcf);font-family:var(--font-holiday), Georgia, serif;letter-spacing:.06em;border-color:#c81a306b;border-radius:9px;transform:translate(-50%);color:#17372b!important}:root[data-theme=new-year] .new-year-snow-particle-field{filter:drop-shadow(0 2px 4px #00080e7a);-o-object-fit:fill;object-fit:fill;-o-object-position:left center;object-position:left center;max-width:min(72vw,620px);height:100%;display:block}:root[data-theme=new-year] .site-modal-close{border-radius:50%}:root[data-theme=new-year] .project-modal-header{background:radial-gradient(circle at 7px 0,#fffdfa59 0 5px,#0000 5.6px) 0 0/14px 7px repeat-x,linear-gradient(#f8f6f214,#0000 72%);border-color:#d9c3975c}:root[data-theme=new-year] .project-modal-header-wash{background:radial-gradient(circle at 0 0,#f7b23b21,#0000 48%)}:root[data-theme=new-year] .project-modal-section{background:var(--new-year-knit), radial-gradient(120% 160% at 12% -55%, #f8f6f217, transparent 56%), linear-gradient(155deg, #0c3024, #04150f);border-color:#d9c39747;border-radius:12px;box-shadow:inset 0 1px #f8f6f21f,inset 0 5px 13px #020a0752,0 6px 15px #020a0752}:root[data-theme=new-year] .project-modal-section-header{background:var(--new-year-gingham), linear-gradient(180deg, #f8f6f214, transparent);border-color:#d9c39742}:root[data-theme=new-year] .collaboration-card{border-radius:10px}:root[data-theme=new-year] .collaboration-card[aria-current=true]{background:var(--new-year-gingham), #f8f6f214;box-shadow:inset 0 0 0 1px #d9c3973d}:root[data-theme=new-year] .project-modal-footer{background:var(--new-year-knit), linear-gradient(180deg, #f8f6f20a, #04150f73);border-color:#d9c39752}:root[data-theme=new-year] .project-modal-action{background:var(--new-year-fur), var(--theme-control-background)!important;box-shadow:0 4px 0 #5e0814e6, 0 10px 18px var(--new-year-shadow), inset 0 1px 0 #fff6ee47!important;border-color:#fff6ee5c!important}:root[data-theme=new-year] .site-modal.project-more-info-modal{background:var(--new-year-grain), radial-gradient(110% 90% at 8% -12%, #5ba2c53d, transparent 52%), linear-gradient(148deg, #102b3d, #040c15 78%);border:1px solid #acdef18f;border-radius:22px;padding:9px;box-shadow:0 32px 90px #00050bd1,0 0 0 3px #63b5da1f,inset 0 1px #ecfaff33}:root[data-theme=new-year] .project-more-info-modal .site-modal-surface{background:radial-gradient(90% 80% at 12% 0,#356f8f33,#0000 54%),radial-gradient(90% 90% at 100% 100%,#193f5742,#0000 58%),linear-gradient(155deg,#0c1f2d,#030b13 82%);border:1px solid #9dcfe547;border-radius:15px;box-shadow:inset 0 1px #e1f6ff21,inset 0 0 42px #00050a80}:root[data-theme=new-year] .project-more-info-modal .modal-title-label{font-family:var(--font-typewriter), monospace;letter-spacing:.12em;background:linear-gradient(#d9eff9fa,#9dc6dbf0);border:1px solid #eefbffc7;border-radius:7px;font-weight:700;box-shadow:0 5px 16px #00050a94,inset 0 1px #fff;color:#102a39!important}:root[data-theme=new-year] .project-more-info-modal .project-modal-header{background:linear-gradient(110deg,#1e475ee6,#081926f0);border-color:#87c3de4d;height:64px;min-height:64px;max-height:64px;padding:0 4rem 0 0;box-shadow:inset 0 1px #e2f6ff1f,0 8px 22px #00060c47}:root[data-theme=new-year] .project-more-info-modal .project-modal-header>.relative{flex-direction:row;align-items:stretch;gap:clamp(.5rem,1.5vw,1.25rem);width:100%;height:100%;min-height:0}:root[data-theme=new-year] .project-more-info-modal .project-modal-header h1{z-index:2;flex-shrink:1;min-width:0;height:100%;position:relative}:root[data-theme=new-year] .project-more-info-modal .project-modal-header h1>a{height:100%}.new-year-modal-greeting-art{display:none}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-art{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 calc(50% - 340px),#eff7fa75 calc(50% - 112px),#f6fafc94 calc(50% + 112px),#0000 calc(50% + 340px));min-width:150px;display:block;position:absolute;inset:0 -4rem 0 0;overflow:hidden}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-art:before,:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-art:after{background-image:var(--new-year-greeting-image);content:"";opacity:.36;background-repeat:no-repeat;background-size:335% 100%;position:absolute;top:0;bottom:0}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-art:before{background-position:0;left:0;right:calc(50% - 38px);-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 260px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 260px),#0000 100%)}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-art:after{background-position:100%;left:calc(50% + 38px);right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 260px 100%);mask-image:linear-gradient(90deg,#0000,#000 260px 100%)}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-center{filter:brightness(.78)saturate(.82)drop-shadow(-8px 0 7px #edf6fa8c)drop-shadow(8px 0 7px #edf6fa8c);opacity:.88;width:137px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)skew(-3deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000)}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-center:before,:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-center:after{background:var(--new-year-greeting-image) center / 100% 100% no-repeat;content:"";position:absolute;inset:0}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-center:before{filter:blur(3.2px);opacity:.207;transform:scale(1.025);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-center:after{opacity:.76;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 42% 58%,#0000 92%);mask-image:linear-gradient(90deg,#0000 8%,#000 42% 58%,#0000 92%)}:root[data-theme=new-year] .project-more-info-modal .project-modal-header:after{content:"";background:linear-gradient(90deg,#66c6eb,#66c6eb00);width:min(280px,48%);height:2px;position:absolute;bottom:0;left:1.25rem}:root[data-theme=new-year] .project-more-info-modal .project-modal-header h1{color:#f1f8fb;font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.02em;text-shadow:0 2px 10px #00070d7a;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:750}:root[data-theme=new-year] .project-more-info-modal .project-modal-header h1 a svg{transition:opacity .18s}:root[data-theme=new-year] .project-more-info-modal .project-modal-header h1 a:hover svg{opacity:1}:root[data-theme=new-year] .project-more-info-modal .project-modal-header-wash{background:radial-gradient(circle at 12% 0,#6fcbee29,#0000 48%)}:root[data-theme=new-year] .project-more-info-modal .modal-scroll{padding-top:.9rem;position:relative}:root[data-theme=new-year] .project-more-info-modal .project-modal-section{background:linear-gradient(145deg,#0e2a3aeb,#05121df0);border:1px solid #7fbeda40;border-radius:14px;box-shadow:inset 0 1px #e0f6ff14,0 10px 26px #00060c47}:root[data-theme=new-year] .project-more-info-modal .project-modal-section:hover{border-color:#85ceed61}:root[data-theme=new-year] .project-more-info-modal .project-modal-notice{border-color:#ff718566;position:relative}:root[data-theme=new-year] .project-more-info-modal .project-modal-notice p{color:#bed0da;text-shadow:0 1px 5px #00060cbf}:root[data-theme=new-year] .project-more-info-modal .project-modal-notice p:first-child{color:#f2f8fb}:root[data-theme=new-year] .project-more-info-modal .project-modal-task p,:root[data-theme=new-year] .project-more-info-modal .project-modal-stack p{color:#c1d1da;text-shadow:0 1px 5px #00060cc7}:root[data-theme=new-year] .project-more-info-modal .project-modal-deadline{position:relative}:root[data-theme=new-year] .project-more-info-modal .project-modal-deadline:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";pointer-events:none;z-index:0;background:#08192605;width:62%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0 52%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 52%,#0000 100%)}:root[data-theme=new-year] .project-more-info-modal .project-modal-deadline>*{z-index:1;position:relative}:root[data-theme=new-year] .project-more-info-modal .project-modal-deadline p{color:#c1d1da;text-shadow:0 1px 5px #00060cc7}:root[data-theme=new-year] .project-more-info-modal .project-modal-contribution{background:linear-gradient(90deg, #081926f7 0 18%, #081926d1 44%, #08192680 78%, #0819266b 100%), url(/UI/new-year/references/new-year-30.jpg) right center / cover no-repeat, var(--new-year-knit), linear-gradient(155deg, #0c3024, #04150f)}:root[data-theme=new-year] .project-more-info-modal .project-modal-section-header{background:linear-gradient(100deg,#26536994,#091b2866);border-color:#80beda3d}:root[data-theme=new-year] .project-more-info-modal .project-modal-section p,:root[data-theme=new-year] .project-more-info-modal .project-modal-section span{color:#b9cbd5}:root[data-theme=new-year] .project-more-info-modal .project-modal-section .text-cta,:root[data-theme=new-year] .project-more-info-modal .project-modal-section-header p:first-child{color:#ff7185!important}:root[data-theme=new-year] .project-more-info-modal .collaboration-card{background:#05121da8;border:1px solid #7ebcd833;border-radius:11px}:root[data-theme=new-year] .project-more-info-modal .collaboration-card[aria-current=true]{background:linear-gradient(105deg,#3269816b,#0f2b3a8a);border-color:#70cff080;box-shadow:0 0 0 1px #60c5ea1f,inset 0 1px #e0f6ff1a}:root[data-theme=new-year] .project-more-info-modal .project-modal-footer{background:linear-gradient(#0f2b3be0,#05111bf5);border-color:#80beda42;justify-content:flex-end;box-shadow:inset 0 1px #e1f6ff14}:root[data-theme=new-year] .project-more-info-modal .project-modal-footer>p{display:none}:root[data-theme=new-year] .project-more-info-modal .project-modal-action{border-radius:10px;background:linear-gradient(#d92e46,#981327)!important;border-color:#ffa9b67a!important;box-shadow:0 4px #670b1a,0 10px 20px #00050a6b,inset 0 1px #ffe5e947!important}:root[data-theme=new-year] .site-modal .site-modal-close{box-shadow:none;cursor:grab;z-index:34;background:0 0;border:0;border-radius:0;width:58px;height:112px;position:absolute;padding:0!important;top:-12px!important;right:-7px!important}:root[data-theme=new-year] .site-modal .site-modal-close:active{cursor:grabbing}:root[data-theme=new-year] .new-year-modal-close-cord{pointer-events:none;background:linear-gradient(90deg,#7d0d1d,#ef4057 48%,#8b0f1f);width:3px;position:absolute;top:0;left:27px;box-shadow:0 0 4px #c81a3073}:root[data-theme=new-year] .new-year-modal-close-handle{touch-action:none;width:52px;height:66px;display:block;position:absolute;top:24px;left:3px}:root[data-theme=new-year] .site-modal .new-year-modal-close-bell{filter:drop-shadow(0 7px 7px #00050a94);height:66px;transform:rotate(var(--new-year-bell-lean,0deg));transform-origin:50% 3px;width:52px;transition:transform .15s;display:block;overflow:visible}:root[data-theme=new-year] .site-modal .site-modal-close:active .new-year-modal-close-bell{transform:rotate(var(--new-year-bell-lean,0deg)) scale(.96)}:root[data-theme=new-year] .project-more-info-modal{--project-modal-height:min(90vh, calc(100dvh - 190px));max-height:var(--project-modal-height)}@media (min-width:1024px){:root[data-theme=new-year] .project-more-info-modal .project-modal-aside{max-height:calc(var(--project-modal-height) - 11rem);padding-bottom:1.25rem;top:0}}:root[data-theme=new-year] .project-more-info-modal .project-modal-aside>*{flex-shrink:0}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-chimney{filter:drop-shadow(0 9px 9px #00050a70);pointer-events:none;z-index:35;width:58px;height:84px;position:absolute;top:-75px;left:auto;right:2px}:root[data-theme=new-year] .new-year-modal-chimney-stack{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 45%,#00000038 45% 50%,#ffffff1a 50% 55%,#0000 55%),linear-gradient(#737f84 0%,#637075 18%,#4e5b60 36%,#37474d 52%,#223c46 68%,#14303f 84%,#0c1f2d 100%);border:1px solid #0000;border-bottom:none;border-image:linear-gradient(#828e9366 0%,#cddde457 55%,#acdef15c 80%,#acdef18f 100%) 1;border-radius:3px 3px 1px 1px;width:38px;height:52px;position:absolute;bottom:1px;left:10px;box-shadow:0 5px 7px #00070b4d}:root[data-theme=new-year] .new-year-modal-chimney-stack:before{content:"";background:linear-gradient(90deg,#0000 0 49%,#141e2280 49% 52%,#0000 52%) 0 4px/100% 18px,linear-gradient(90deg,#0000 0 23%,#141e226b 23% 26%,#0000 26% 74%,#141e226b 74% 77%,#0000 77%) 0 13px/100% 18px,repeating-linear-gradient(0deg,#0000 0 8px,#101a1e66 8px 9px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 78% 100%);mask-image:linear-gradient(#000 0% 52%,#0000 78% 100%)}:root[data-theme=new-year] .new-year-modal-chimney-cap{z-index:2;background:linear-gradient(#828e93 0 30%,#616e74 50% 70%,#3c484e 100%);border:1px solid #e5f0f466;border-radius:50% 50% 30% 30%;width:48px;height:10px;position:absolute;bottom:51px;left:5px;box-shadow:0 4px 5px #00050a61,inset 0 1px #ffffff4d,inset 0 -2px 2px #0c181e57}:root[data-theme=new-year] .new-year-modal-chimney-cap:before{content:"";background:radial-gradient(#212d33 0 58%,#576368 62% 100%);border-radius:50%;height:5px;position:absolute;inset:1px 5px auto}:root[data-theme=new-year] .new-year-modal-smoke{filter:blur(.6px);opacity:0;border-left:2px solid #e0f1f875;border-radius:50%;width:17px;height:27px;animation:3.2s ease-in-out infinite new-year-modal-smoke-rise;position:absolute;top:-1px;left:27px}:root[data-theme=new-year] .new-year-modal-smoke-two{animation-delay:1.05s;left:20px;transform:scale(.82)}:root[data-theme=new-year] .new-year-modal-smoke-three{animation-delay:2.1s;left:31px;transform:scale(.68)}@keyframes new-year-modal-smoke-rise{0%{opacity:0;translate:0 11px}24%{opacity:.62}70%{opacity:.28;translate:7px -12px}to{opacity:0;translate:-4px -27px}}@media (prefers-reduced-motion:reduce){:root[data-theme=new-year] .new-year-modal-smoke{opacity:.32;animation:none;translate:3px -8px}}.new-year-modal-still-life{display:none}:root[data-theme=new-year] .new-year-modal-still-life{pointer-events:none;z-index:2;display:block;position:absolute;inset:0;overflow:hidden}:root[data-theme=new-year] .new-year-modal-still-life img{filter:drop-shadow(0 10px 12px #00050a85);opacity:.7;-webkit-user-select:none;user-select:none;height:auto;position:absolute}:root[data-theme=new-year] .new-year-modal-socks{transform-origin:50% 0;width:clamp(52px,6vw,70px);top:-30px;left:auto;right:58px;transform:rotate(5deg)}:root[data-theme=new-year] .new-year-modal-coffee{width:clamp(108px,13vw,148px);bottom:-34px;left:auto;right:clamp(210px,19vw,250px);transform:rotate(-4deg)}:root[data-theme=new-year] .new-year-modal-still-life .new-year-modal-mandarins{opacity:.7;width:clamp(138px,17vw,204px);bottom:-38px;left:-6px;right:auto;transform:rotate(4deg)}@media (max-width:767px){:root[data-theme=new-year] .project-more-info-modal .project-modal-header{padding:0 3.5rem 0 0}:root[data-theme=new-year] .project-more-info-modal .new-year-modal-greeting-art{right:-3.5rem}:root[data-theme=new-year] .new-year-modal-coffee{display:none}:root[data-theme=new-year] .new-year-modal-still-life img{opacity:.46}}:root[data-theme=new-year] .appointment-rack{background:radial-gradient(100% 80% at 50% 0,#213b4e47,#0000 62%),linear-gradient(#0f1e309e,#05121bc2)}:root[data-theme=new-year] .appointment-page-shell{max-width:1040px;padding-bottom:7rem}:root[data-theme=new-year] .new-year-appointment-editorial{gap:1rem;display:grid}:root[data-theme=new-year] .appointment-calendar-board,:root[data-theme=new-year] .appointment-bookings-board{box-shadow:none;background:0 0;border:0;padding:0}:root[data-theme=new-year] .appointment-calendar-board:after,:root[data-theme=new-year] .appointment-bookings-board:after{content:none}:root[data-theme=new-year] .appointment-schedule-panel{background:var(--new-year-grain), radial-gradient(120% 100% at 90% -10%, #f7b23b1a, transparent 58%), linear-gradient(158deg, #123d2c, #061a12)}:root[data-theme=new-year] .appointment-calendar-heading h2,:root[data-theme=new-year] .appointment-bookings-heading>p:first-child{color:var(--new-year-snow);font-family:var(--font-holiday), Georgia, serif}:root[data-theme=new-year] .appointment-calendar-shell{background:var(--new-year-grain), radial-gradient(120% 130% at 18% -22%, #fff, transparent 58%), linear-gradient(155deg, #f7f1e5, #d9d2c5);border:1px solid #b89a6085;border-radius:14px;padding:7px;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #020a0757}:root[data-theme=new-year] .react-calendar{color:#17372b}:root[data-theme=new-year] .react-calendar__navigation{background:var(--new-year-gingham), #ffffff52;border-bottom:1px solid #b89a6066;border-radius:10px 10px 7px 7px}:root[data-theme=new-year] .react-calendar__navigation__label{color:#17372b;font-family:var(--font-holiday), Georgia, serif;font-weight:700}:root[data-theme=new-year] .react-calendar__navigation__label__labelText{color:#17372b}:root[data-theme=new-year] .react-calendar__navigation__arrow{color:var(--new-year-crimson-deep)}:root[data-theme=new-year] .react-calendar__navigation__arrow:hover{background:#c81a301f}:root[data-theme=new-year] .react-calendar__month-view__weekdays__weekday{color:#7f1828;font-family:var(--font-holiday), Georgia, serif;font-weight:700}:root[data-theme=new-year] .react-calendar__month-view__days{gap:3px 0}:root[data-theme=new-year] .react-calendar__month-view__days__day{color:#17372b;border:1px solid #17372b1a;font-weight:650}:root[data-theme=new-year] .react-calendar__month-view__days__day:hover{background:#c81a301f;border-color:#c81a3047}:root[data-theme=new-year] .react-calendar__tile--now{box-shadow:inset 0 0 0 2px #b87d19b8}:root[data-theme=new-year] .react-calendar__tile--active,:root[data-theme=new-year] .react-calendar__tile--active:hover{color:#fff8f0;border-color:#fff6ee9e;box-shadow:0 3px 7px #5e081447,inset 0 1px #ffffff4d;background:linear-gradient(180deg, var(--new-year-crimson-light), var(--new-year-crimson-deep))!important}:root[data-theme=new-year] .react-calendar__tile:disabled{color:#17372b;background:linear-gradient(135deg,#ffffff57,#0000 28%),#6e87941f}:root[data-theme=new-year] .appointment-picker-trigger,:root[data-theme=new-year] .appointment-picker-menu{background:linear-gradient(135deg, #fffdfa26, transparent 20%) 0 0 / 45% 55% no-repeat, var(--new-year-grain), linear-gradient(155deg, #15384a, #091c2a);border-color:#bcd7e252;border-radius:11px;box-shadow:inset 0 1px #ffffff2e,inset 0 5px 12px #030c1459,0 6px 14px #030c1442}:root[data-theme=new-year] .appointment-picker-icon,:root[data-theme=new-year] .site-picker-trigger-icon{background:0 0;border:0;border-radius:0}:root[data-theme=new-year] .appointment-picker-option{color:var(--new-year-snow-dim);border:1px solid #0000}:root[data-theme=new-year] .appointment-picker-option:hover{background:#bcd7e217;border-color:#bcd7e233}:root[data-theme=new-year] .appointment-bookings-board>.machine-panel{background:var(--new-year-grain), radial-gradient(130% 110% at 88% -18%, #f7b23b17, transparent 58%), linear-gradient(158deg, #0e3528, #061a12)}:root[data-theme=new-year] .appointment-empty-card{background:var(--new-year-eyelet), var(--new-year-gingham), linear-gradient(155deg, #f9f4e9, #ddd4c4);color:#17372b;border-color:#b89a6075;min-height:112px;padding:2.5rem 1rem 1rem;box-shadow:0 7px 15px #020a0752,inset 0 1px #ffffffb8}:root[data-theme=new-year] .appointment-empty-card:before{color:var(--new-year-crimson-deep);content:"✦";font-family:Georgia,serif;font-size:1.4rem;position:absolute;top:.65rem;left:1rem}:root[data-theme=new-year] .appointment-booking-card{background:var(--new-year-gingham), linear-gradient(160deg, #123b2d, #071d16);border-color:#d9c3974d}@media (min-width:1024px){:root[data-theme=new-year] .appointment-workspace{grid-template-columns:minmax(0,1fr) 320px}:root[data-theme=new-year] .new-year-appointment-editorial .new-year-film-strip{min-height:210px}}@media (max-width:767px){:root[data-theme=new-year] .appointment-page-shell{padding-bottom:5.5rem}}.new-year-modal-ice{display:none}:root[data-theme=new-year] .new-year-modal-ice{pointer-events:none;z-index:5;width:calc(100% + 24px);height:calc(100% + 24px);display:block;position:absolute;inset:-12px}:root[data-theme=new-year] .site-modal.appointment-modal-frame{background:var(--new-year-grain), linear-gradient(158deg, #0c1d2e, #050d16 78%);box-shadow:0 28px 68px var(--new-year-shadow);border:0}:root[data-theme=new-year] .appointment-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 16%,#213b4e85,#0000 48%),#040e16e6}:root[data-theme=new-year] .appointment-modal-surface,:root[data-theme=new-year] .appointment-rust-background{background:var(--new-year-grain), radial-gradient(120% 100% at 18% -18%, #f7b23b1c, transparent 58%), radial-gradient(90% 120% at 100% 100%, #213b4e4d, transparent 58%), linear-gradient(152deg, #103528, #05170f 84%)}:root[data-theme=new-year] .appointment-modal-surface{border:1px solid #d9c39752;border-radius:15px;box-shadow:inset 0 1px #f8f6f22b,inset 0 -4px 12px #020a0761}:root[data-theme=new-year] .appointment-rust-background{opacity:.45}:root[data-theme=new-year] .appointment-modal-header{border-color:#d9c39752}:root[data-theme=new-year] .appointment-modal-header:before{background:var(--new-year-crust);content:"";opacity:.72;pointer-events:none;height:7px;position:absolute;inset:-12px 0 auto}:root[data-theme=new-year] .appointment-modal-header h1{color:var(--new-year-snow);font-family:var(--font-holiday), Georgia, serif}:root[data-theme=new-year] .appointment-channel-badge,:root[data-theme=new-year] .appointment-summary-card,:root[data-theme=new-year] .appointment-check,:root[data-theme=new-year] .appointment-details-panel{background:var(--new-year-knit), radial-gradient(100% 160% at 12% -60%, #f8f6f217, transparent 58%), linear-gradient(155deg, #0d3326, #061a12);border-color:#d9c39747;border-radius:11px;box-shadow:inset 0 1px #f8f6f21c,0 5px 12px #020a073d}:root[data-theme=new-year] .appointment-check:hover{background:var(--new-year-gingham), linear-gradient(155deg, #123c2d, #071e16)}:root[data-theme=new-year] .appointment-note-input{background:linear-gradient(135deg,#fffdfa24,#0000 20%) 0 0/44% 55% no-repeat,linear-gradient(155deg,#15384a,#091c2a);border-color:#bcd7e24d;box-shadow:inset 0 1px #ffffff29,inset 0 5px 12px #030c145c}:root[data-theme=new-year] .appointment-choice{background:var(--new-year-fur), linear-gradient(180deg, #fff6ee1f, transparent 34%, #3a040c57), linear-gradient(178deg, #c81a30, #8b0f1f)}:root[data-theme=new-year] .appointment-choice-icon{background:linear-gradient(135deg,#fffdfa21,#0000 22%) 0 0/50% 60% no-repeat,linear-gradient(155deg,#15384a,#091c2a);border-color:#bcd7e24d}:root[data-theme=new-year] .auth-page-shell{background:radial-gradient(circle at 50% 35%,#f7b23b1a,#0000 24%),radial-gradient(70% 70% at 50% 0,#213b4e47,#0000 68%);padding-top:3rem;padding-bottom:5rem}:root[data-theme=new-year] .auth-panel{background:var(--new-year-grain), linear-gradient(135deg, transparent 0 48%, #d9c39717 48% 50%, transparent 50%), linear-gradient(225deg, transparent 0 48%, #d9c39717 48% 50%, transparent 50%), radial-gradient(120% 130% at 16% -16%, #1d5c4059, transparent 58%), linear-gradient(155deg, #0d3326, #05170f);border-color:#d9c39766;padding-top:3.25rem}:root[data-theme=new-year] .auth-panel:before{background:var(--new-year-fur), linear-gradient(180deg, var(--new-year-crimson-light), var(--new-year-crimson-deep));content:"";border:1px solid #fff6ee5c;border-radius:8px 8px 11px 11px;width:42%;height:28px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 4px #5e0814cc,0 8px 16px #020a0759}:root[data-theme=new-year] .auth-header{padding-right:4.5rem}:root[data-theme=new-year] .auth-title{color:var(--new-year-snow);font-family:var(--font-holiday), Georgia, serif;font-size:clamp(1.35rem,4vw,1.75rem)}:root[data-theme=new-year] .auth-seal{background:radial-gradient(circle at 38% 30%, #ffffff38, transparent 28%), linear-gradient(155deg, var(--new-year-crimson-light), var(--new-year-crimson-deep));color:var(--new-year-snow);font-family:var(--font-holiday), Georgia, serif;border:2px solid #d9c3978a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.35rem;display:flex;position:absolute;top:-.5rem;right:0;transform:rotate(7deg);box-shadow:0 5px 12px #020a076b,inset 0 0 0 4px #5e08144d}:root[data-theme=new-year] .auth-seal:before{content:"N"}:root[data-theme=new-year] .auth-key-field{background:#030e1647;border:1px solid #bcd7e21f;border-radius:13px;padding:.5rem;display:block}:root[data-theme=new-year] .auth-status{margin-top:.35rem;padding-inline:.25rem}:root[data-theme=new-year] .auth-error{background:#c81a301f;border:1px solid #e842574d;border-radius:9px;padding:.5rem .65rem}:root[data-theme=new-year] .auth-submit{min-height:46px}:root[data-theme=new-year] .site-admin-trigger,:root[data-theme=new-year] .site-admin-menu{background:var(--new-year-knit), linear-gradient(155deg, #12384a, #081b29);border-color:#bcd7e247}:root[data-theme=new-year] .site-admin-menu{box-shadow:0 18px 34px #030c1494,inset 0 1px #ffffff24}:root[data-theme=new-year] .site-admin-option{background:linear-gradient(135deg,#fffdfa14,#0000 22%) 0 0/45% 60% no-repeat,linear-gradient(155deg,#0c2e22,#061912)}:root[data-theme=new-year] .site-admin-option:hover{background:var(--new-year-gingham), linear-gradient(155deg, #123b2d, #071d16);border-color:#d9c39757}:root[data-theme=new-year] .admin-rack{background:radial-gradient(70% 60% at 50% 0,#213b4e4d,#0000 70%),linear-gradient(#040e1629,#040e167a);padding-bottom:6rem}:root[data-theme=new-year] .admin-rack .machine-panel,:root[data-theme=new-year] .admin-rack section,:root[data-theme=new-year] .admin-rack article{border-color:#d9c39747}:root[data-theme=new-year] .admin-rack h1,:root[data-theme=new-year] .admin-rack h2,:root[data-theme=new-year] .admin-rack h3{color:var(--new-year-snow);font-family:var(--font-holiday), Georgia, serif}:root[data-theme=new-year] .admin-rack .bg-steel{background:var(--new-year-gingham), radial-gradient(120% 130% at 16% -20%, #1d5c404d, transparent 58%), linear-gradient(155deg, #10372a, #071d16)!important}:root[data-theme=new-year] .admin-rack .bg-steel-deep{background:linear-gradient(135deg,#fffdfa17,#0000 20%) 0 0/40% 54% no-repeat,linear-gradient(155deg,#15384a,#081a27)!important}:root[data-theme=new-year] .admin-rack .plaque{border-radius:9px}:root[data-theme=new-year] .admin-rack .animate-pulse{opacity:.72;background:linear-gradient(90deg,#10293a,#214b60,#10293a)!important}:root[data-theme=new-year] .admin-rack button:hover,:root[data-theme=new-year] .admin-rack a:hover{border-color:#e842578a}:root[data-theme=new-year] .admin-dashboard-scrollbar{scrollbar-color:#d9c39794 #04140fb3;scrollbar-width:thin}:root[data-theme=new-year] .site-toast{--new-year-toast-ribbon:var(--new-year-crimson);background:var(--new-year-eyelet), var(--new-year-grain), linear-gradient(155deg, #fbf6ec, #ddd2bf);color:#17372b;border-radius:4px 13px 13px 4px;gap:.65rem;min-height:74px;padding:.75rem .9rem .75rem 1.1rem;overflow:hidden;box-shadow:0 14px 30px #030c148c,inset 0 1px #ffffffd6;border-color:#b89a60b8!important}:root[data-theme=new-year] .site-toast:before{background:var(--new-year-toast-ribbon);content:"";width:6px;position:absolute;inset:0 auto 0 0}:root[data-theme=new-year] .site-toast-success{--new-year-toast-ribbon:#358f61}:root[data-theme=new-year] .site-toast-error{--new-year-toast-ribbon:var(--new-year-crimson)}:root[data-theme=new-year] .site-toast-warning{--new-year-toast-ribbon:#b87d19}:root[data-theme=new-year] .site-toast-info{--new-year-toast-ribbon:#477f9d}:root[data-theme=new-year] .site-toast-icon{background:#17372b12;border:1px solid #17372b21;border-radius:50%;flex:0 0 42px;justify-content:center}:root[data-theme=new-year] .site-toast-title{color:#17372b;font-family:var(--font-holiday), Georgia, serif}:root[data-theme=new-year] .site-toast-body{color:#4c6259;font-size:.82rem}:root[data-theme=new-year] .site-toast-body a{color:#8b0f1f;font-weight:700}:root[data-theme=new-year] .site-not-found{background:radial-gradient(circle at 50% 42%,#f7b23b1a,#0000 28%),radial-gradient(70% 70% at 50% 0,#213b4e47,#0000 70%)}:root[data-theme=new-year] .site-not-found-card{background:var(--new-year-eyelet), var(--new-year-grain), linear-gradient(155deg, #fbf6ec, #ddd2bf);color:#17372b;text-align:center;border-color:#b89a6094;flex-direction:column;align-items:center;gap:.65rem;min-width:min(320px,86vw);padding:2.5rem 2rem 2rem;display:flex}:root[data-theme=new-year] .site-not-found-card:after{background:var(--new-year-crust);content:"";pointer-events:none;height:7px;position:absolute;inset:0 0 auto}:root[data-theme=new-year] .site-not-found-mark{color:var(--new-year-crimson-deep);font-family:var(--font-holiday), Georgia, serif;letter-spacing:.08em;font-size:2.4rem;font-weight:700;display:block}:root[data-theme=new-year] .site-not-found-card h1{color:#17372b;font-family:var(--font-holiday), Georgia, serif}@keyframes new-year-garland-crawl{to{background-position-x:36px,36px,0}}@keyframes new-year-candy-crawl{0%{background-position-x:0,0}to{background-position-x:28px,0}}:root[data-theme=new-year] .site-picker-trigger,:root[data-theme=new-year] .site-picker-menu,:root[data-theme=new-year] .site-picker-option,:root[data-theme=new-year] .site-admin-trigger,:root[data-theme=new-year] .site-admin-menu,:root[data-theme=new-year] .site-admin-option,:root[data-theme=new-year] .appointment-picker-trigger,:root[data-theme=new-year] .appointment-picker-menu,:root[data-theme=new-year] .appointment-picker-option{border-radius:8px}:root[data-theme=new-year] .project-more-info-modal .project-modal-contribution{max-height:calc(var(--project-modal-height) - 11rem);flex-direction:column;display:flex}:root[data-theme=new-year] .project-more-info-modal .project-modal-contribution .project-modal-section-header{flex-shrink:0}:root[data-theme=new-year] .project-more-info-modal .project-modal-contribution-body{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto}:root[data-theme=new-year] .project-more-info-modal .project-modal-contribution-body::-webkit-scrollbar{display:none}:root[data-theme=new-year] .project-more-info-modal .project-modal-aside>:nth-child(-n+3):not(.project-modal-collaboration){background-repeat:no-repeat;background-clip:padding-box;padding-right:5.25rem;position:relative;overflow:hidden}:root[data-theme=new-year] .project-more-info-modal .project-modal-aside>:first-child:not(.project-modal-collaboration){background-image:linear-gradient(90deg,#081926fa 0 54%,#081926e0 72%,#0000 96%),url(/UI/new-year/new-year-gifts.png);background-position:0 0,calc(100% - 2px) calc(100% + 46px);background-size:100% 100%,150px;min-height:118px}:root[data-theme=new-year] .project-more-info-modal .project-modal-aside>:nth-child(2):not(.project-modal-collaboration){background-image:linear-gradient(90deg,#081926fa 0 56%,#081926c7 74%,#0000 100%),url(/UI/new-year/new-year-fireplace.png);background-position:0 0,100% calc(100% + 80px);background-size:100% 100%,190px;min-height:154px}:root[data-theme=new-year] .project-more-info-modal .project-modal-aside>:nth-child(3):not(.project-modal-collaboration){background-image:linear-gradient(90deg,#081926 0 52%,#081926ed 72%,#0000 94%),url(/UI/new-year/new-year-coffee.png);background-position:0 0,calc(100% - 1px) 100%;background-size:100% 100%,168px;min-height:118px}
