@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Plus Jakarta Sans Variable,Segoe UI Variable,sans-serif;font-synthesis:none;--bg: #f7faff;--ink: #102f55;--muted: #5b7089;--hairline: rgba(35, 104, 181, .2);--track: rgba(30, 111, 205, .1);--fill-a: #1668c7;--fill-b: #66c8f0;--accent: #176fd1;--glow: rgba(71, 168, 238, .35);--surface: rgba(255, 255, 255, .62);--shadow: rgba(37, 105, 177, .18)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(ellipse at 78% 12%,rgba(92,185,245,.25),transparent 31rem),radial-gradient(ellipse at 14% 86%,rgba(61,132,220,.1),transparent 34rem),linear-gradient(140deg,rgba(255,255,255,.9),rgba(229,241,255,.46) 62%,transparent),var(--bg);transition:color .45s ease,background-color .45s ease}button,a{font:inherit}button{color:inherit}.yearflow-shell{width:min(100% - 48px,1320px);min-height:100vh;margin-inline:auto;display:grid;grid-template-rows:auto 1fr}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 20px}.brand{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:.08em}.brand__mark{width:25px;height:17px;overflow:visible}.brand__mark path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.brand__mark circle{fill:var(--accent)}.theme-picker{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-picker__button{position:relative;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;opacity:.8;transition:opacity .16s ease,color .16s ease,background .16s ease,transform .16s ease}.theme-picker__button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.theme-picker__button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.theme-picker__button:hover{opacity:1;transform:translateY(-1px)}.theme-picker__button.is-active{color:var(--bg);background:var(--ink);opacity:1}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero{align-self:start;padding:clamp(50px,7vh,78px) 0 clamp(58px,7vh,88px)}.hero__heading{max-width:850px}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:clamp(68px,7vw,104px);font-weight:650;line-height:.92;letter-spacing:-.065em}.progress{margin-top:clamp(38px,5vh,52px)}.progress__meta{display:flex;align-items:end;justify-content:space-between;gap:24px}.progress__meta>p:first-child{margin-bottom:18px;color:var(--muted);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.progress__percent{margin:0 0 12px;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:clamp(82px,8vw,118px);font-weight:560;letter-spacing:-.065em;line-height:.88;font-variant-numeric:tabular-nums}.progress__unit{margin-left:.12em;font-size:.38em;font-weight:500;letter-spacing:0;color:var(--muted)}.progress__track{--progress: 0%;position:relative;height:clamp(58px,5.7vw,76px);overflow:visible;border-radius:14px;background:var(--track);box-shadow:inset 0 0 0 1px var(--hairline)}.progress__fill{position:absolute;inset:0 auto 0 0;width:var(--progress);min-width:0;overflow:hidden;border-radius:inherit;clip-path:inset(0 round 14px);background:linear-gradient(90deg,var(--fill-a),var(--fill-b));box-shadow:0 12px 38px var(--shadow),inset 0 1px #ffffff2e;transition:width .8s cubic-bezier(.2,.75,.25,1)}.progress__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.12),transparent 70%)}.progress__vine{display:none}.progress__tip{position:absolute;z-index:2;left:clamp(12px,var(--progress),calc(100% - 12px));top:50%;width:1px;height:1px;pointer-events:none;transition:left .8s cubic-bezier(.2,.75,.25,1),opacity .25s ease}.is-hidden .progress__fill,.is-hidden .progress__tip{transition:none}.progress__track[data-empty=true] .progress__tip{opacity:0}.progress__orb{position:absolute;left:0;top:0;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--bg) 80%,transparent);border-radius:50%;background:var(--fill-b);box-shadow:0 0 0 8px color-mix(in srgb,var(--glow) 65%,transparent),0 0 28px 8px var(--glow);transform:translate(-50%,-50%)}.progress__sprout,.progress__sun{display:none}.remaining{display:grid;grid-template-columns:1fr;gap:26px;align-items:end;margin-top:clamp(46px,6vh,68px);padding-top:24px;border-top:1px solid var(--hairline)}.remaining__intro h2{margin:0;font:650 21px/1.35 Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.025em}.counters{display:grid;grid-template-columns:.8fr .8fr 1fr 1.4fr 2fr;gap:clamp(12px,2.3vw,36px)}.counter{min-width:0}.counter strong{display:block;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:clamp(30px,2.7vw,42px);font-weight:580;line-height:1.15;letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:tabular-nums}.counter span{color:var(--muted);font-size:14px;font-weight:650;letter-spacing:.065em;text-transform:uppercase}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0a09;--ink: #fff5e9;--muted: #bda990;--hairline: rgba(255,153,66,.2);--track: rgba(255,132,35,.09);--fill-a: #a93c08;--fill-b: #ff9b32;--accent: #ff8a22;--glow: rgba(255,114,24,.28);--surface: rgba(255,150,67,.045);--shadow: rgba(0,0,0,.48)}:root[data-theme=dark] body{background-image:radial-gradient(ellipse at 78% 12%,rgba(255,117,24,.2),transparent 31rem),radial-gradient(ellipse at 13% 88%,rgba(177,64,9,.11),transparent 29rem),linear-gradient(145deg,#12100e,#080706 74%)}:root[data-theme=dark] .progress__track{background:linear-gradient(180deg,#ff8f371a,#ffffff06);box-shadow:inset 0 0 0 1px #ff97432e,0 18px 50px #00000047}:root[data-theme=dark] .progress__fill{background:linear-gradient(96deg,#8f2e05,#dc5711 54%,#ff9d36);box-shadow:0 0 0 1px #ffa85e30,0 0 34px #ff69183b,inset 0 1px #ffebd34d}:root[data-theme=dark] .progress__fill:after{background:linear-gradient(110deg,transparent 30%,rgba(255,238,218,.28) 52%,transparent 70%)}:root[data-theme=dark] .progress__orb{background:#ffd0a3;box-shadow:0 0 0 7px #ff862e26,0 0 31px 10px #ff66146b}:root[data-theme=cosmos]{color-scheme:dark;--bg: #080b1c;--ink: #f0f1ff;--muted: #8f96bd;--hairline: rgba(166,174,255,.18);--track: rgba(115,127,220,.12);--fill-a: #425ee8;--fill-b: #a85df1;--accent: #9aa7ff;--glow: rgba(93,104,255,.35);--surface: rgba(27,33,77,.38);--shadow: rgba(36,38,129,.5)}:root[data-theme=cosmos] body{background-image:linear-gradient(90deg,#04081cb3,#0a0d2747 66%,#070a1f14),linear-gradient(0deg,rgba(5,9,30,.66),transparent 48%),url(/assets/cosmos-background.jpg);background-position:center;background-size:cover;background-attachment:fixed}:root[data-theme=cosmos] .progress__track{height:clamp(64px,6.3vw,84px);border-radius:18px;background:#b0b7ff13;box-shadow:inset 0 0 0 1px #c6cbff45,0 15px 45px #04071770}:root[data-theme=cosmos] .progress__fill{clip-path:none;border-radius:18px 2px 2px 18px;background:linear-gradient(90deg,#1a3b99,#6049cb 55%,#a08aee);box-shadow:inset 0 1px 1px #e9ddffb3}:root[data-theme=cosmos] .progress__track[data-complete=true] .progress__fill{border-radius:inherit}:root[data-theme=cosmos] .progress__fill:after{background:linear-gradient(0deg,rgba(60,64,179,.46),transparent),url(/assets/cosmos-texture.jpg) center 75% / 1100px auto no-repeat;mix-blend-mode:screen;opacity:.85}:root[data-theme=cosmos] .progress__tip{left:var(--progress)}:root[data-theme=cosmos] .progress__orb{width:26px;height:26px;border:0;border-radius:0;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);box-shadow:none;background:#eeeaff;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 12px #836fff);animation:cosmos-breathe 5s ease-in-out infinite}@keyframes cosmos-breathe{0%,to{opacity:.78;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #735fff)}50%{opacity:1;filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 17px #947fff)}}:root[data-theme=sunset]{color-scheme:light;--bg: #fff0df;--ink: #602b36;--muted: #77494d;--hairline: rgba(115,48,53,.17);--track: rgba(221,95,78,.11);--fill-a: #f06a3d;--fill-b: #ef69a2;--accent: #cf4e55;--glow: rgba(255,143,104,.4);--surface: rgba(255,250,239,.38);--shadow: rgba(186,75,70,.18)}:root[data-theme=sunset] body{background-image:linear-gradient(90deg,#fff0decc,#ffe9d673 65%,#f4d6e333),linear-gradient(0deg,rgba(230,184,179,.42),transparent 60%),url(/assets/sunset-background.jpg);background-position:center;background-size:cover;background-attachment:fixed}:root[data-theme=sunset] .progress__track{height:clamp(64px,6.3vw,84px);border-radius:18px;background:#77537033;box-shadow:inset 0 0 0 1px #7753704f,0 17px 40px #8f526a36}:root[data-theme=sunset] .progress__fill{clip-path:none;border-radius:18px 2px 2px 18px;background:linear-gradient(#ffcf8f,#ef9c91 48%,#da6e8f 53%,#77598b);box-shadow:inset 0 1px #ffedc8e6}:root[data-theme=sunset] .progress__track[data-complete=true] .progress__fill{border-radius:inherit}:root[data-theme=sunset] .progress__fill:after{background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(255,235,207,.19) 8px 9px),linear-gradient(0deg,rgba(122,79,122,.25),transparent),url(/assets/sunset-texture.jpg) center 94% / 1100px auto no-repeat;opacity:.58;mix-blend-mode:soft-light}:root[data-theme=sunset] .progress__orb{display:none}:root[data-theme=sunset] .progress__sun{position:absolute;z-index:2;left:var(--sun-x, 0%);top:50%;display:block;width:0;height:0;pointer-events:none;opacity:1;transform:scale(var(--sun-scale, 0));transition:left .8s cubic-bezier(.2,.75,.25,1),transform .5s ease,opacity .25s ease}:root[data-theme=sunset] .progress__sun-disc{position:absolute;left:-23px;top:-33px;width:46px;height:46px;border:1px solid rgba(255,248,213,.72);border-radius:50%;background:radial-gradient(circle at 40% 30%,#fffce4,#ffe3a1 58%,#ffc47d);box-shadow:0 0 20px 8px #ffdf9a75,inset 0 0 0 1px #fff3d8b3}:root[data-theme=sunset] .progress__sun-reflection{position:absolute;top:14px;left:-45px;width:90px;height:24px;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,230,185,.48) 5px 6px);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);opacity:.75}:root[data-theme=sunset] .progress__track[data-sun-hidden=true] .progress__sun{opacity:0}:root[data-theme=nature]{color-scheme:light;--bg: #f0eddd;--ink: #183e2d;--muted: #52614d;--hairline: rgba(34,77,51,.17);--track: rgba(40,95,58,.1);--fill-a: #28573b;--fill-b: #7da268;--accent: #3f754e;--glow: rgba(126,167,103,.28);--surface: rgba(255,255,247,.3);--shadow: rgba(57,89,57,.15)}:root[data-theme=nature] body{background-image:linear-gradient(90deg,#e5edcfe0,#e6edce8a 70%,#dae5c440),linear-gradient(0deg,rgba(220,231,200,.7),transparent 65%),url(/assets/nature-background.jpg);background-position:center;background-size:cover;background-attachment:fixed}:root[data-theme=nature] .progress__track{height:clamp(64px,6.3vw,84px);border-radius:18px;background:#e6edce70;box-shadow:inset 0 0 0 1px #375a3f54,0 16px 38px #274c3836}:root[data-theme=nature] .progress__fill{clip-path:none;border-radius:18px 2px 2px 18px;background:linear-gradient(90deg,#143e30,#3b6e46 60%,#608457);box-shadow:inset 0 1px #c7dfad80}:root[data-theme=nature] .progress__track[data-complete=true] .progress__fill{border-radius:inherit}:root[data-theme=nature] .progress__fill:after{display:block;background:linear-gradient(90deg,#104c3154,#74995b45),url(/assets/nature-texture.jpg) left bottom / 1100px auto no-repeat;mix-blend-mode:luminosity;opacity:.7}:root[data-theme=nature] .progress__tip{left:var(--progress)}:root[data-theme=nature] .progress__vine{position:absolute;left:0;top:0;display:block;width:1500px;max-width:none;height:100%}:root[data-theme=nature] .progress__vine-stem{fill:none;stroke:#e3ebcb80;stroke-width:2;vector-effect:non-scaling-stroke}:root[data-theme=nature] .progress__vine-leaf{fill:#e1edc57a}:root[data-theme=nature] .progress__orb{width:7px;height:7px;border:0;background:#638b57;box-shadow:0 0 0 7px #648e5424}:root[data-theme=nature] .progress__sprout{position:absolute;display:block;width:29px;height:29px;left:0;bottom:-4px;overflow:visible;transform:translate(-50%);filter:drop-shadow(0 3px 5px rgba(34,70,43,.18))}:root[data-theme=nature] .progress__sprout-stem{fill:none;stroke:#315d3e;stroke-width:1.8;stroke-linecap:round}:root[data-theme=nature] .progress__sprout-leaf{fill:#527c4d;stroke:#315d3e;stroke-width:.7;stroke-linejoin:round}:root[data-theme=light] body{background-image:radial-gradient(ellipse at 78% 12%,rgba(92,185,245,.25),transparent 31rem),radial-gradient(ellipse at 14% 86%,rgba(61,132,220,.1),transparent 34rem),linear-gradient(140deg,#fff,#eef6ff 62%,#f8fbff)}:root[data-theme=light] .progress__track{background:linear-gradient(180deg,#fffc,#3085dc1c);box-shadow:inset 0 0 0 1px #2368b52e,0 18px 44px #2569b124;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=light] .progress__fill{background:linear-gradient(96deg,#0e5db6,#258cd8 54%,#66cdf2);box-shadow:0 12px 40px #2577c740,inset 0 1px #ffffff61}:root[data-theme=light] .progress__fill:after{background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.25) 48%,transparent 72%)}@media(max-width:1000px){.remaining{grid-template-columns:1fr;align-items:start}.remaining__intro{max-width:420px}}@media(max-width:700px){.yearflow-shell{width:min(100% - 32px,1320px)}.site-header{align-items:flex-start;padding-top:18px}.brand{margin-top:9px}.theme-picker{max-width:calc(100vw - 132px);overflow-x:auto;scrollbar-width:none}.theme-picker::-webkit-scrollbar{display:none}.theme-picker__button{width:32px;height:32px;flex:0 0 32px}.hero{padding-top:38px;padding-bottom:54px}h1{font-size:clamp(60px,17vw,72px);line-height:.94}.progress{margin-top:34px}.progress__percent{font-size:clamp(62px,17vw,72px)}.progress__track{height:52px;border-radius:12px}.progress__fill{clip-path:inset(0 round 12px)}:root[data-theme=cosmos] .progress__track,:root[data-theme=sunset] .progress__track,:root[data-theme=nature] .progress__track{height:64px;border-radius:14px}:root[data-theme=cosmos] .progress__fill,:root[data-theme=sunset] .progress__fill,:root[data-theme=nature] .progress__fill{clip-path:none;border-radius:14px 2px 2px 14px}:root[data-theme=sunset] .progress__sun-disc{width:34px;height:34px;left:-17px;top:-24px}:root[data-theme=sunset] .progress__sun-reflection{top:11px;left:-31px;width:62px;height:17px}:root[data-theme=cosmos] body,:root[data-theme=sunset] body,:root[data-theme=nature] body{background-position:53% center;background-attachment:scroll}.remaining{grid-template-columns:1fr;gap:24px;margin-top:46px}.counters{grid-template-columns:repeat(2,1fr);gap:24px 15px}.counter:last-child{grid-column:1 / -1}.counter strong{font-size:clamp(28px,8vw,34px)}}@media(max-width:390px){.yearflow-shell{width:calc(100% - 28px)}.site-header{gap:10px}.brand{gap:6px;font-size:11px;letter-spacing:.04em}.brand__mark{width:21px}.theme-picker{max-width:218px}.hero{padding-top:32px}h1{font-size:62px}.progress__meta>p:first-child{font-size:12px}.progress__percent{font-size:62px}.counter strong{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.is-hidden .progress__orb{animation-play-state:paused}
