@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c0a97eaefa9a972-s.2yekaq-lsxzxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/180a42cfd56a8f5d-s.32g3_4t-7pe44.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e368dbf2d3b24ea3-s.p.1h6pn64pmfi2q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.uaKBua_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.uaKBua_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.16jj7wmz59xfp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--sky-top:#92c6e5;--sky-bottom:#e4f5fb;--ink:#141b24;--glow:#fffcef;--shadow:#546673;--cloud-light:#fbf8f1;--cloud-shade:#b4bfca;--roof:#2a3744;--roof-far:#7d9899;--fog:#f1eee7;--shadow-x:0px;--shadow-y:10px;--shadow-blur:18px}@supports (color:lab(0% 0 0)){:root,:host{--sky-top:lab(76.929% -11.8777 -21.2783);--sky-bottom:lab(95.4814% -5.07674 -4.90569);--ink:lab(9.47796% -1.69584 -6.93499);--glow:lab(98.9606% -.556588 7.65271);--shadow:lab(42.0274% -4.50574 -9.70671);--cloud-light:lab(97.7312% -.00935793 3.82464);--cloud-shade:lab(76.8031% -2.65405 -6.8509);--roof:lab(22.217% -2.54378 -10.4025);--roof-far:lab(60.8571% -9.47619 -3.95221);--fog:lab(94.24% .287414 3.81376)}}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@property --sky-top{syntax:"<color>";inherits:true;initial-value:oklch(80% .07 235)}@property --sky-bottom{syntax:"<color>";inherits:true;initial-value:oklch(96% .02 220)}@property --ink{syntax:"<color>";inherits:true;initial-value:oklch(22% .02 250)}@property --glow{syntax:"<color>";inherits:true;initial-value:oklch(99% .02 95)}@property --shadow{syntax:"<color>";inherits:true;initial-value:oklch(50% .03 240)}@property --cloud-light{syntax:"<color>";inherits:true;initial-value:oklch(98% .01 90)}@property --cloud-shade{syntax:"<color>";inherits:true;initial-value:oklch(80% .02 245)}@property --roof{syntax:"<color>";inherits:true;initial-value:oklch(33% .03 250)}@property --roof-far{syntax:"<color>";inherits:true;initial-value:oklch(66% .03 200)}@property --fog{syntax:"<color>";inherits:true;initial-value:oklch(95% .01 85)}@property --shadow-x{syntax:"<length>";inherits:true;initial-value:0}@property --shadow-y{syntax:"<length>";inherits:true;initial-value:10px}@property --shadow-blur{syntax:"<length>";inherits:true;initial-value:18px}:root{--sky-top:#91bedd;--sky-bottom:#f3e7ce;--ink:#2e1d15;--glow:#fff9df;--shadow:#546673;--cloud-light:#fbf8f1;--cloud-shade:#b4bfca;--roof:#2a3744;--roof-far:#7d9899;--roof-ink:#eccba3;--fog:#f1eee7;--wind:.25;--window-on:#ffc571;--town-h:clamp(170px,30vh,300px);--shadow-x:0px;--shadow-y:10px;--shadow-blur:18px;--shadow-color:color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 45%,transparent)}@supports (color:lab(0% 0 0)){:root{--sky-top:lab(74.5527% -10.0518 -20.4573);--sky-bottom:lab(92.0045% 1.27879 13.5504);--ink:lab(12.8167% 7.65032 8.67278);--glow:lab(97.9077% -.891775 15.4832);--shadow:lab(42.0274% -4.50574 -9.70671);--cloud-light:lab(97.7312% -.00935793 3.82464);--cloud-shade:lab(76.8031% -2.65405 -6.8509);--roof:lab(22.217% -2.54378 -10.4025);--roof-far:lab(60.8571% -9.47619 -3.95221);--roof-ink:lab(83.7622% 7.90262 24.6866);--fog:lab(94.24% .287414 3.81376);--window-on:lab(83.7122% 16.0965 54.215)}}@supports (color:color-mix(in lab, red, red)){:root{--shadow-color:color-mix(in oklch,var(--shadow)45%,transparent)}}:root{--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-fraunces),ui-serif,Georgia,serif;--ease-out:cubic-bezier(.22,1,.36,1);--gutter:clamp(16px,4vw,48px);--fade:2.4s;transition:--sky-top var(--fade)var(--ease-out),--sky-bottom var(--fade)var(--ease-out),--ink var(--fade)var(--ease-out),--glow var(--fade)var(--ease-out),--shadow var(--fade)var(--ease-out),--cloud-light var(--fade)var(--ease-out),--cloud-shade var(--fade)var(--ease-out),--roof var(--fade)var(--ease-out),--roof-far var(--fade)var(--ease-out),--fog var(--fade)var(--ease-out),--shadow-x var(--fade)var(--ease-out),--shadow-y var(--fade)var(--ease-out),--shadow-blur var(--fade)var(--ease-out)}:root[data-dark]{--sky-top:#090e1f;--sky-bottom:#24233c;--ink:#ebc79c;--glow:#ded0ac;--shadow:#020309;--cloud-light:#333748;--cloud-shade:#121524;--roof:#04050d;--roof-far:#131423;--fog:#323445;--shadow-color:var(--glow)}@supports (color:lab(0% 0 0)){:root[data-dark]{--sky-top:lab(4.23358% 1.34241 -11.1511);--sky-bottom:lab(14.8113% 5.95669 -15.7309);--ink:lab(82.5957% 8.63245 26.7251);--glow:lab(83.9766% .620544 19.6686);--shadow:lab(.861393% .307038 -2.29472);--cloud-light:lab(23.2016% 1.75327 -11.0036);--cloud-shade:lab(6.97312% 2.15384 -10.7602);--roof:lab(1.49799% .55144 -3.14872);--roof-far:lab(6.94658% 2.90282 -10.6344);--fog:lab(22.0103% 2.60133 -10.8694)}}@supports (color:color-mix(in lab, red, red)){:root[data-dark]{--shadow-color:color-mix(in oklch,var(--glow)35%,transparent)}}:root[data-dark]{--shadow-y:0px;--shadow-blur:36px}@media (prefers-color-scheme:dark){:root:not(.js){--sky-top:#090e1f;--sky-bottom:#24233c;--ink:#ebc79c;--shadow:#020309;--roof:#04050d;--roof-far:#131423}@supports (color:lab(0% 0 0)){:root:not(.js){--sky-top:lab(4.23358% 1.34241 -11.1511);--sky-bottom:lab(14.8113% 5.95669 -15.7309);--ink:lab(82.5957% 8.63245 26.7251);--shadow:lab(.861393% .307038 -2.29472);--roof:lab(1.49799% .55144 -3.14872);--roof-far:lab(6.94658% 2.90282 -10.6344)}}}:root[data-scrubbing]{--fade:.25s}html{background:var(--sky-bottom)}body{min-height:100svh;font-family:var(--font-sans);color:var(--ink);background:linear-gradient(to bottom,var(--sky-top),var(--sky-bottom));-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--ink);color:var(--sky-bottom)}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{isolation:isolate;min-height:100svh;padding:var(--gutter);grid-template-rows:auto 1fr auto;gap:24px;display:grid;position:relative;overflow:hidden}.top,.bottom{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex;position:relative}.top{z-index:6}.bottom{color:var(--roof-ink);align-items:flex-end}.bottom:before{content:"";z-index:-1;inset:-56px calc(-1*var(--gutter))calc(-1*var(--gutter));background:linear-gradient(to bottom,transparent,var(--roof)55%);position:absolute}@supports (color:color-mix(in lab, red, red)){.bottom:before{background:linear-gradient(to bottom,transparent,color-mix(in oklch,var(--roof)92%,transparent)55%)}}.bottom:before{pointer-events:none}.top-left{align-items:center;gap:12px;display:flex;position:relative}.greeting{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;margin:0;font-size:1.125rem;font-style:italic}.role{letter-spacing:.02em;opacity:.72;margin:0;font-size:.8125rem}.centre{z-index:2;padding-bottom:calc(var(--town-h)*.45);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3vh,32px);display:flex;position:relative}.name{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;letter-spacing:-.025em;-moz-column-gap:.22em;flex-wrap:wrap;justify-content:center;column-gap:.22em;font-size:clamp(4rem,min(14vw,26vh),15rem);font-weight:460;line-height:.92;display:flex}.name-word{white-space:nowrap;display:inline-flex}.name-letter{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;text-shadow:var(--shadow-x)var(--shadow-y)var(--shadow-blur)var(--shadow-color);display:inline-block}.name-letter[data-held]{cursor:grabbing}.js .name-letter{opacity:0;animation:0s 2.5s forwards letters-fallback}.js [data-letters-ready] .name-letter{opacity:1;animation:none}@keyframes letters-fallback{to{opacity:1}}@media (max-width:640px){.name{font-size:27vw;line-height:.95}}.tagline{opacity:.82;text-wrap:balance;max-width:36ch;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.weather-line{max-width:52ch;font-family:var(--font-display);font-variation-settings:"SOFT" 100;opacity:0;transition:opacity 1.2s var(--ease-out),transform 1.2s var(--ease-out);margin:0;font-size:1rem;font-style:italic;line-height:1.45;transform:translateY(6px)}.weather-line[data-visible]{opacity:.9;transform:none}.links{flex-wrap:wrap;gap:8px 20px;font-size:.9375rem;display:flex}.links a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.links a{-webkit-text-decoration-color:color-mix(in oklch,currentColor 40%,transparent);text-decoration-color:color-mix(in oklch,currentColor 40%,transparent)}}.links a{padding-block:4px;transition:text-decoration-color .2s}.links a:hover{text-decoration-color:currentColor}.links .cv{font-weight:600}@media (max-width:640px){.bottom{flex-direction:column;align-items:flex-start}}.sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stars{width:100%;height:100%;transition:opacity var(--fade)var(--ease-out);position:absolute;inset:0}.sky:after{content:"";opacity:0;z-index:20;background:#eff6ff;background:lab(96.4524% -.975847 -7.43712);transition:opacity 60ms;position:absolute;inset:0}:root[data-flash] .sky:after{opacity:.45}.bloom{aspect-ratio:1;background:radial-gradient(circle,var(--glow)0%,var(--glow)30%,transparent 60%);border-radius:50%;width:90vmax;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.bloom{background:radial-gradient(circle,color-mix(in oklch,var(--glow)60%,transparent)0%,color-mix(in oklch,var(--glow)18%,transparent)30%,transparent 60%)}}.bloom{transition:left var(--fade)var(--ease-out),top var(--fade)var(--ease-out),opacity var(--fade)}.cloud-deck{z-index:1;background:radial-gradient(ellipse 60% 40% at 20% 30%,var(--cloud-light),transparent 70%),radial-gradient(ellipse 50% 35% at 75% 20%,var(--cloud-light),transparent 70%),linear-gradient(to bottom,var(--cloud-shade)0%,var(--cloud-shade)40%,transparent 100%);height:70%;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.cloud-deck{background:radial-gradient(ellipse 60% 40% at 20% 30%,color-mix(in oklch,var(--cloud-light)35%,transparent),transparent 70%),radial-gradient(ellipse 50% 35% at 75% 20%,color-mix(in oklch,var(--cloud-light)30%,transparent),transparent 70%),linear-gradient(to bottom,var(--cloud-shade)0%,color-mix(in oklch,var(--cloud-shade)75%,transparent)40%,transparent 100%)}}.cloud-deck{transition:opacity 3s var(--ease-out)}.cloud{aspect-ratio:2.4;will-change:transform;transition:opacity 3s var(--ease-out);animation:linear infinite drift;position:absolute;left:0}.cloud span{aspect-ratio:1.25;background:radial-gradient(closest-side at 50% 45%,var(--cloud-light)0%,var(--cloud-light)45%,var(--cloud-light)75%,transparent 100%);border-radius:50%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.cloud span{background:radial-gradient(closest-side at 50% 45%,var(--cloud-light)0%,color-mix(in oklch,var(--cloud-light)70%,transparent)45%,color-mix(in oklch,var(--cloud-light)25%,transparent)75%,transparent 100%)}}.cloud .cloud-base{aspect-ratio:3.4;background:radial-gradient(closest-side,var(--cloud-shade)0%,var(--cloud-shade)45%,transparent 100%);width:96%;top:66%;left:50%}@supports (color:color-mix(in lab, red, red)){.cloud .cloud-base{background:radial-gradient(closest-side,var(--cloud-shade)0%,color-mix(in oklch,var(--cloud-shade)65%,transparent)45%,transparent 100%)}}@keyframes drift{0%{transform:translate(-55vw)}to{transform:translate(105vw)}}.fog{z-index:15;transition:opacity 3s;position:absolute;inset:0}.fog span{background:radial-gradient(ellipse at center,var(--fog)0%,var(--fog)35%,transparent 70%);width:160%;height:45%;position:absolute;left:-30%}@supports (color:color-mix(in lab, red, red)){.fog span{background:radial-gradient(ellipse at center,var(--fog)0%,color-mix(in oklch,var(--fog)80%,transparent)35%,transparent 70%)}}.fog span{animation:45s ease-in-out infinite alternate fog-drift}.fog span:first-child{bottom:-5%}.fog span:nth-child(2){opacity:.8;animation-duration:60s;animation-delay:-20s;bottom:22%}.fog span:nth-child(3){opacity:.55;animation-duration:75s;animation-delay:-40s;bottom:48%}@keyframes fog-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.town{height:calc(var(--town-h)*1.5);--water-far:var(--sky-bottom);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.town{--water-far:color-mix(in oklch,var(--sky-bottom)62%,var(--roof-far))}}.town{--water-near:var(--sky-top)}@supports (color:color-mix(in lab, red, red)){.town{--water-near:color-mix(in oklch,var(--sky-top)50%,var(--roof-far))}}.town{--land:var(--roof-far)}@supports (color:color-mix(in lab, red, red)){.town{--land:color-mix(in oklch,color-mix(in oklch,var(--roof-far)78%,var(--sky-bottom))88%,lab(48.6099% -16.4453 19.612))}}.town{--hedge:var(--roof-far)}@supports (color:color-mix(in lab, red, red)){.town{--hedge:color-mix(in oklch,var(--roof-far)70%,var(--roof))}}.town{z-index:1;pointer-events:none}.town svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.town-land,.town-life,.town-base,.town-front{will-change:transform}.town-land .shore{fill:var(--roof-far)}@supports (color:color-mix(in lab, red, red)){.town-land .shore{fill:color-mix(in oklch,var(--roof-far)40%,var(--sky-bottom))}}.town-land .fields{fill:var(--land)}.town-land .patch{stroke:var(--hedge)}@supports (color:color-mix(in lab, red, red)){.town-land .patch{stroke:color-mix(in oklch,var(--hedge)55%,var(--land))}}.town-land .patch{stroke-width:.8px}.town-land .patch-0{fill:var(--land)}@supports (color:color-mix(in lab, red, red)){.town-land .patch-0{fill:color-mix(in oklch,var(--land)80%,var(--sky-bottom))}}.town-land .patch-1{fill:var(--land)}@supports (color:color-mix(in lab, red, red)){.town-land .patch-1{fill:color-mix(in oklch,var(--land)80%,var(--hedge))}}.town-land .snow-fields{fill:#e6ecf2;fill:lab(93.0316% -1.09106 -3.56977);opacity:0}:root[data-weather=snow] .town-land .snow-fields{opacity:.6;animation:40s ease-out both settle}.town-land .treeline{fill:var(--hedge)}@supports (color:color-mix(in lab, red, red)){.town-land .treeline{fill:color-mix(in oklch,var(--hedge)70%,var(--land))}}.town-land .treeline-0{fill:var(--hedge)}@supports (color:color-mix(in lab, red, red)){.town-land .treeline-0{fill:color-mix(in oklch,var(--hedge)45%,var(--land))}}.town-land .pylons path{fill:none;stroke:var(--hedge)}@supports (color:color-mix(in lab, red, red)){.town-land .pylons path{stroke:color-mix(in oklch,var(--hedge)80%,var(--sky-bottom))}}.town-land .pylons path{stroke-width:1px;stroke-linejoin:round}.town-land .wires path{fill:none;stroke:var(--hedge)}@supports (color:color-mix(in lab, red, red)){.town-land .wires path{stroke:color-mix(in oklch,var(--hedge)40%,var(--sky-bottom))}}.town-land .wires path{stroke-width:.45px;transition:stroke var(--fade)}:root:is([data-phase=golden],[data-phase=dawn],[data-phase=dusk]) .town-land .wires path{stroke:var(--glow)}@supports (color:color-mix(in lab, red, red)){:root:is([data-phase=golden],[data-phase=dawn],[data-phase=dusk]) .town-land .wires path{stroke:color-mix(in oklch,var(--glow)80%,white)}}:root:is([data-phase=golden],[data-phase=dawn],[data-phase=dusk]) .town-land .wires path{stroke-width:.6px}.town-land .low-mist{transition:opacity 6s}.glitter{transition:opacity var(--fade)}.glitter rect{fill:var(--glow)}@supports (color:color-mix(in lab, red, red)){.glitter rect{fill:color-mix(in oklch,var(--glow)85%,white)}}.glitter rect{animation:3.2s ease-in-out infinite alternate glint}.glitter rect.a{animation-delay:-1.6s}@keyframes glint{0%{opacity:.25}to{opacity:1}}.ship{animation:linear infinite sail}@keyframes sail{0%{transform:translate(-120px)}to{transform:translate(2520px)}}.ship-hull{fill:var(--roof-far)}@supports (color:color-mix(in lab, red, red)){.ship-hull{fill:color-mix(in oklch,var(--roof-far)70%,var(--roof))}}.ship-lights{fill:#f7e2b8;fill:lab(90.9068% 2.65336 23.6558);opacity:0}.ship-lights .side{fill:#fa6863;fill:lab(63.4204% 56.5783 32.9929)}:root[data-lit=night] .ship-lights{opacity:1}:root[data-lit=night] .ship-hull{fill:var(--roof-far)}@supports (color:color-mix(in lab, red, red)){:root[data-lit=night] .ship-hull{fill:color-mix(in oklch,var(--roof-far)50%,var(--roof))}}.pier-deck{fill:var(--roof-far)}@supports (color:color-mix(in lab, red, red)){.pier-deck{fill:color-mix(in oklch,var(--roof-far)70%,var(--sky-bottom))}}.pier-lights circle{fill:#ffd793;fill:lab(88.5297% 8.57595 40.5639);opacity:0}:root[data-lit=night] .pier-lights circle{animation:2.6s ease-in-out infinite alternate pier}@keyframes pier{0%{opacity:.45}to{opacity:1}}.train{animation:linear forwards train}@keyframes train{0%{transform:translateX(var(--from))}to{transform:translateX(var(--to))}}.train .car{fill:#efedf4;fill:lab(94.09% 1.7418 -3.26682)}@supports (color:color-mix(in lab, red, red)){.train .car{fill:color-mix(in oklch,lab(94.09% 1.7418 -3.26682) 55%,var(--roof-far))}}.train .stripe{fill:#a3489d;fill:lab(45.4017% 46.6777 -28.9126)}@supports (color:color-mix(in lab, red, red)){.train .stripe{fill:color-mix(in oklch,lab(45.4017% 46.6777 -28.9126) 60%,var(--roof-far))}}.train .pane{fill:var(--roof)}@supports (color:color-mix(in lab, red, red)){.train .pane{fill:color-mix(in oklch,var(--roof)70%,var(--roof-far))}}.train .headlight{fill:#fff5d8;fill:lab(96.7042% .311166 15.5643);opacity:0}:root[data-lit=night] .train .car{fill:var(--roof-far)}@supports (color:color-mix(in lab, red, red)){:root[data-lit=night] .train .car{fill:color-mix(in oklch,var(--roof-far)45%,var(--roof))}}:root[data-lit=night] .train .stripe{fill:#0000}:root[data-lit=night] .train .pane{fill:#fcd180;fill:lab(86.2486% 8.54701 45.532)}:root[data-lit=night] .train .headlight{opacity:1}.town .far :is(path,rect,circle):not(.window,.window-halo){fill:var(--roof-far)}.town .near :is(path,rect,circle):not(.window,.window-halo){fill:var(--roof)}.town-mist{opacity:.22;transition:opacity 3s}:root[data-weather=fog] .town-mist{opacity:.9}:root[data-weather=rain] .town-mist,:root[data-weather=storm] .town-mist,:root[data-weather=drizzle] .town-mist{opacity:.3}.town .window{fill:var(--roof)}@supports (color:color-mix(in lab, red, red)){.town .window{fill:color-mix(in oklch,var(--roof)65%,var(--sky-top))}}.town .window{transition:fill 1.4s var(--ease-out)}.town .far .window{fill:var(--roof-far)}@supports (color:color-mix(in lab, red, red)){.town .far .window{fill:color-mix(in oklch,var(--roof-far)80%,var(--sky-top))}}.town .window[data-on]{fill:var(--window-on)}:root[data-lit=day] .town .near .window:not([data-on]){fill:var(--sky-top)}@supports (color:color-mix(in lab, red, red)){:root[data-lit=day] .town .near .window:not([data-on]){fill:color-mix(in oklch,var(--sky-top)42%,var(--roof))}}:root[data-lit=day] .town .far .window:not([data-on]){fill:var(--sky-top)}@supports (color:color-mix(in lab, red, red)){:root[data-lit=day] .town .far .window:not([data-on]){fill:color-mix(in oklch,var(--sky-top)30%,var(--roof-far))}}:root[data-lit=day] .town .window[data-on]{fill:#e8bc78;fill:lab(79.1897% 9.99606 40.7525)}.town .window-halo{opacity:0;transition:opacity 1.4s var(--ease-out)}:root[data-lit=night] .town .window-halo[data-on]{opacity:1}.town .window[data-on][data-pumpkin]{fill:#f58028;fill:lab(66.5276% 41.8138 64.1401)}.town .snow-cap{fill:none;stroke:#edf2f8;stroke:lab(95.3516% -1.09163 -3.57015);stroke-linecap:round;stroke-linejoin:round;animation:40s ease-out both settle}.town .near .snow-cap{stroke-width:5px}.town .far .snow-cap{stroke-width:3px;stroke:#edf2f8;stroke:lab(95.3516% -1.09163 -3.57015)}@supports (color:color-mix(in lab, red, red)){.town .far .snow-cap{stroke:color-mix(in oklch,lab(95.3516% -1.09163 -3.57015) 70%,var(--roof-far))}}@keyframes settle{0%{opacity:.35}}.xmas circle{opacity:.35}:root:is([data-lit=night],[data-phase=dusk],[data-phase=golden]) .xmas g{animation:2.4s ease-in-out infinite alternate twinkle-bulb}:root:is([data-lit=night],[data-phase=dusk],[data-phase=golden]) .xmas circle{opacity:1}.xmas-1{animation-delay:-.8s!important}.xmas-2{animation-delay:-1.6s!important}@keyframes twinkle-bulb{0%{opacity:.45}to{opacity:1}}.fox{fill:#9f5021;fill:lab(43.5445% 31.0916 41.4222)}.fox .tip{fill:#e2d6c2;fill:lab(86.1544% 1.94663 11.4667)}.fox .sit,.fox[data-pose=sit] .trot{display:none}.fox[data-pose=sit] .sit{display:inline}.fox[data-pose=stand] .legs rect{animation:none}.fox .legs rect{transform-box:fill-box;transform-origin:top;animation:.36s ease-in-out infinite alternate trot}.fox .legs rect:nth-child(2n){animation-direction:alternate-reverse}@keyframes trot{0%{rotate:-28deg}to{rotate:28deg}}.town .smoke circle{fill:url(#puff);transform-box:fill-box;transform-origin:50%;opacity:0;animation:7s linear infinite smoke}@keyframes smoke{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1}40%{opacity:.8}to{transform:translate(calc(var(--wind)*90px + 12px),-95px)scale(2.6);opacity:0}}.town-fog{background:linear-gradient(to bottom,transparent,var(--fog)35%,var(--fog)70%,transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.town-fog{background:linear-gradient(to bottom,transparent,color-mix(in oklch,var(--fog)60%,transparent)35%,color-mix(in oklch,var(--fog)30%,transparent)70%,transparent)}}.town-fog{opacity:0;transition:opacity 3s}:root[data-weather=fog] .town-fog{opacity:1}.sky-life{z-index:13;width:100%;height:100%;position:absolute;inset:0}:root{--leaf:#447838;--leaf-mix:38%;--leaf-mix-base:38%;--leaf-mix-far:24%}@supports (color:lab(0% 0 0)){:root{--leaf:lab(45.5971% -28.2299 29.0136)}}:root[data-season=spring]{--leaf:#658f3e}@supports (color:lab(0% 0 0)){:root[data-season=spring]{--leaf:lab(54.8689% -25.7551 37.3397)}}:root[data-season=autumn]{--leaf:#c9690c}@supports (color:lab(0% 0 0)){:root[data-season=autumn]{--leaf:lab(55.1139% 35.3445 60.7243)}}:root[data-season=winter]{--leaf:#315646}@supports (color:lab(0% 0 0)){:root[data-season=winter]{--leaf:lab(33.3875% -16.8224 4.82154)}}:root[data-lit=night]{--leaf-mix:10%;--leaf-mix-base:10%;--leaf-mix-far:6%}:root[data-season=autumn] [data-tone="1"]{--leaf:#cd9c1f}@supports (color:lab(0% 0 0)){:root[data-season=autumn] [data-tone="1"]{--leaf:lab(67.6876% 10.7607 65.3703)}}:root[data-season=autumn] [data-tone="2"]{--leaf:#bd432f}@supports (color:lab(0% 0 0)){:root[data-season=autumn] [data-tone="2"]{--leaf:lab(46.3378% 48.7539 39.2165)}}:root{--blossom-mix:62%}:root[data-lit=night]{--blossom-mix:20%}:root[data-blossom="1"] :is(.round:is([data-tone="0"],[data-tone="1"]),.garden-tree){--leaf:#febfdc;--leaf-mix:var(--blossom-mix)}@supports (color:lab(0% 0 0)){:root[data-blossom="1"] :is(.round:is([data-tone="0"],[data-tone="1"]),.garden-tree){--leaf:lab(83.8519% 26.2618 -4.99997)}}:root[data-blossom="2"] :is(.round:is([data-tone="0"],[data-tone="1"]),.garden-tree){--leaf:#f8bdd8;--leaf-mix:var(--blossom-mix)}@supports (color:lab(0% 0 0)){:root[data-blossom="2"] :is(.round:is([data-tone="0"],[data-tone="1"]),.garden-tree){--leaf:lab(82.7589% 24.6411 -4.68886)}}:root[data-blossom="2"] :is(.round .crown ellipse:nth-child(odd),.garden-tree .leaves circle:nth-child(3n),.garden-tree .leaves circle:nth-child(3n+1)){--leaf:#658f3e;--leaf-mix:var(--leaf-mix-base)}@supports (color:lab(0% 0 0)){:root[data-blossom="2"] :is(.round .crown ellipse:nth-child(odd),.garden-tree .leaves circle:nth-child(3n),.garden-tree .leaves circle:nth-child(3n+1)){--leaf:lab(54.8689% -25.7551 37.3397)}}.town :is(.near,.far) .tree .branches{fill:none;stroke:var(--roof);stroke-width:2.4px;stroke-linecap:round}.town .far .tree .branches{stroke:var(--roof-far);stroke-width:1.5px}.town .tree .crown ellipse{fill:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.town .tree .crown ellipse{fill:color-mix(in oklab,var(--leaf)var(--leaf-mix),var(--roof))}}.town .tree .crown ellipse{transition:opacity 2s}.town .far .tree .crown ellipse{fill:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.town .far .tree .crown ellipse{fill:color-mix(in oklab,var(--leaf)var(--leaf-mix-far),var(--roof-far))}}:root[data-season=winter] .town .tree:not(.conifer) .crown{opacity:0}:root[data-weather=snow] .town .tree.conifer .crown ellipse{fill:#eaeff5;fill:lab(94.1916% -1.09133 -3.56996)}@supports (color:color-mix(in lab, red, red)){:root[data-weather=snow] .town .tree.conifer .crown ellipse{fill:color-mix(in oklch,lab(94.1916% -1.09133 -3.56996) 30%,var(--roof))}}.garden-tree{height:calc(var(--town-h)*1.4);aspect-ratio:360/440;transform-origin:75% 100%;will-change:transform;rotate:calc(var(--wind)*1.7deg);animation:8s ease-in-out infinite alternate tree-sway;position:absolute;bottom:0;right:-3vw;overflow:visible}@keyframes tree-sway{0%{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}.garden-tree .trunk{fill:var(--iron)}.garden-tree .limbs path,.garden-tree .limbs-snow path{fill:none;stroke:var(--iron);stroke-width:4px;stroke-linecap:round}.garden-tree .limbs .limb{stroke-width:9px}.garden-tree .limbs-snow path{stroke:#edf2f8;stroke:lab(95.3516% -1.09163 -3.57015);stroke-width:2.5px;opacity:0;translate:0 -3px}:root[data-weather=snow][data-season=winter] .garden-tree .limbs-snow path{opacity:1;animation:40s ease-out both settle}.garden-tree .leaves circle{fill:var(--leaf)}@supports (color:color-mix(in lab, red, red)){.garden-tree .leaves circle{fill:color-mix(in oklab,var(--leaf)var(--leaf-mix),var(--iron))}}:root[data-season=winter] .garden-tree .leaves{opacity:0}@media (max-width:720px){.garden-tree{height:calc(var(--town-h)*1.2);right:-16vw}}.foreground{z-index:1;pointer-events:none;--iron:var(--roof);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.foreground{--iron:color-mix(in oklch,var(--roof)80%,black)}}.foreground{--cloth-mix:70%}:root[data-lit=night] .foreground{--cloth-mix:22%}.fence{border-top:3px solid var(--iron);background:repeating-linear-gradient(90deg,transparent 0 118px,var(--iron)118px 124px),repeating-linear-gradient(90deg,var(--roof)0 9px,var(--iron)9px 10px);height:clamp(26px,4.5vh,44px);position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.fence{background:repeating-linear-gradient(90deg,transparent 0 118px,var(--iron)118px 124px),repeating-linear-gradient(90deg,color-mix(in oklch,var(--roof)88%,black)0 9px,var(--iron)9px 10px)}}.fence:before{content:"";opacity:0;background:#edf2f8;background:lab(95.3516% -1.09163 -3.57015);border-radius:3px;height:5px;position:absolute;inset:-7px 0 auto}:root[data-weather=snow] .fence:before{opacity:1;animation:40s ease-out both settle}.washing{width:min(36vw,540px);height:calc(var(--town-h)*1.08);position:absolute;bottom:0;left:clamp(0px,2vw,40px);overflow:visible}.washing .posts path,.washing .pegs rect{fill:var(--iron)}.washing .line{fill:none;stroke:var(--iron);stroke-width:1.2px}.washing .garment{fill:var(--cloth)}@supports (color:color-mix(in lab, red, red)){.washing .garment{fill:color-mix(in oklch,var(--cloth)var(--cloth-mix),var(--roof))}}.washing .garment{transition:opacity 1.5s,fill var(--fade);animation:ease-in-out infinite alternate sway}.washing .stripes{fill:#c65954;fill:lab(52.2252% 43.9132 25.2769)}@supports (color:color-mix(in lab, red, red)){.washing .stripes{fill:color-mix(in oklch,lab(52.2252% 43.9132 25.2769) var(--cloth-mix),var(--roof))}}@keyframes sway{0%{rotate:calc(var(--wind)*-14deg - 3deg)}to{rotate:calc(var(--wind)*-22deg + 3deg)}}:root:is([data-weather=rain],[data-weather=drizzle],[data-weather=storm],[data-weather=snow],[data-lit=night]) .washing .garment{opacity:0;animation-play-state:paused}@media (max-width:720px){.washing{display:none}.foreground .lamp{height:calc(var(--town-h)*1.1)}}.lamp{height:calc(var(--town-h)*1.45);aspect-ratio:60/400;position:absolute;bottom:0;right:clamp(4px,5vw,110px)}.lamp svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lamp-iron,.lamp-glass{fill:var(--iron)}@supports (color:color-mix(in lab, red, red)){.lamp-glass{fill:color-mix(in oklch,var(--iron)70%,var(--sky-bottom))}}.lamp-glass{transition:fill 1.2s}.lamp-snow{fill:#edf2f8;fill:lab(95.3516% -1.09163 -3.57015);opacity:0}:root[data-weather=snow] .lamp-snow{opacity:1;animation:40s ease-out both settle}.lamp-light,.lamp-pool{pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease-out);position:absolute}.lamp-light{aspect-ratio:1;background:radial-gradient(circle,#ffd78c8c 0%,#ffc0742e 25%,#0000 62%);background:radial-gradient(circle,lab(88.5166% 10.966 49.8894/.55) 0%,lab(82.4435% 17.7926 47.9422/.18) 25%,#0000 62%);border-radius:50%;width:900%;top:16.5%;left:50%;translate:-50% -50%}.lamp-pool{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(#ffcf824d,#f4c5821f);background:linear-gradient(lab(86.1518% 11.0797 44.9797/.3),lab(82.61% 11.5712 40.0482/.12));width:700%;top:19%;bottom:0;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(42% 100% at 50% 0,#000 10%,#0000 100%);mask-image:radial-gradient(42% 100% at 50% 0,#000 10%,#0000 100%)}.lamp[data-on] :is(.lamp-light,.lamp-pool){opacity:1}.lamp[data-on] .lamp-pool{opacity:.35}:root:is([data-weather=rain],[data-weather=drizzle],[data-weather=storm],[data-weather=fog],[data-weather=snow]) .lamp[data-on] .lamp-pool{opacity:1}.lamp[data-on] .lamp-glass{fill:#ffe5af;fill:lab(92.1257% 5.55283 40.8573)}.stage:before{content:"";z-index:5;pointer-events:none;background:radial-gradient(ellipse 85% 75% at 50% 42%,transparent 55%,color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 38%,transparent)100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stage:before{background:radial-gradient(ellipse 85% 75% at 50% 42%,transparent 55%,color-mix(in oklch,var(--shadow)38%,transparent)100%)}}.stage:after{content:"";z-index:5;pointer-events:none;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.stars circle{fill:#fff;animation:6s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.35}}.celestial{z-index:1;aspect-ratio:1;width:clamp(56px,9vmin,120px);transition:left var(--fade)var(--ease-out),top var(--fade)var(--ease-out),opacity var(--fade);border-radius:50%;position:absolute;translate:-50% -50%}.sun{background:radial-gradient(circle,var(--glow)0 38%,var(--glow)52%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.sun{background:radial-gradient(circle,var(--glow)0 38%,color-mix(in oklch,var(--glow)40%,transparent)52%,transparent 70%)}}.sun{filter:blur(1px);scale:2.2}.moon{scale:.7}.moon svg{width:100%;height:100%;display:block;overflow:visible}.moon-dark{fill:#f4eee012;fill:lab(94.2988% .0428557 7.6926/.07)}.moon-lit{fill:#f4eee0;fill:lab(94.2988% .0428557 7.6926)}.haze{background:linear-gradient(to top,var(--glow),transparent);height:30%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.haze{background:linear-gradient(to top,color-mix(in oklch,var(--glow)40%,transparent),transparent)}}.haze{animation:7s ease-in-out infinite alternate shimmer}@keyframes shimmer{to{opacity:.5;transform:scaleY(1.08)}}.season-layer{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tm-toggle{border:1px solid var(--ink);place-items:center;width:32px;height:32px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.tm-toggle{border:1px solid color-mix(in oklch,var(--ink)25%,transparent)}}.tm-toggle{color:inherit;cursor:pointer;opacity:.6;background:0 0;border-radius:50%;transition:opacity .2s}.tm-toggle:hover,.tm-toggle[aria-expanded=true]{opacity:1}.tm-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.tm-panel{z-index:5;width:min(300px,calc(100vw - 2*var(--gutter)));background:var(--sky-bottom);border-radius:14px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0}@supports (color:color-mix(in lab, red, red)){.tm-panel{background:color-mix(in oklch,var(--sky-bottom)80%,transparent)}}.tm-panel{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tm-panel{border:1px solid color-mix(in oklch,var(--ink)15%,transparent)}}.tm-panel{-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 40px -12px color-mix(in srgb,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a 60%,transparent)}@supports (color:color-mix(in lab, red, red)){.tm-panel{box-shadow:0 12px 40px -12px color-mix(in oklch,var(--shadow)60%,transparent)}}.tm-panel{font-size:.875rem}.tm-row{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;display:grid}.tm-row output{font-variant-numeric:tabular-nums;text-align:right;min-width:5ch}.tm-row input[type=range]{width:100%;accent-color:var(--ink)}.tm-row :is(select,input[type=date]){font:inherit;color:inherit;border:1px solid var(--ink);background:0 0;grid-column:span 2;justify-self:start}@supports (color:color-mix(in lab, red, red)){.tm-row :is(select,input[type=date]){border:1px solid color-mix(in oklch,var(--ink)25%,transparent)}}.tm-row :is(select,input[type=date]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:8px;padding:4px 8px}@media (prefers-color-scheme:dark){.tm-row :is(select,input[type=date]){--lightningcss-light: ;--lightningcss-dark:initial}}.tm-row select option{color:#000}.tm-reset{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.tm-reset:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.stars circle,.haze,.fog span,.glitter rect,.pier-lights circle,.xmas g,.snow-cap,.snow-fields,.fence:before,.lamp-snow,.garden-tree .limbs-snow path{animation:none!important}.ship{animation-play-state:paused}.washing .garment{rotate:calc(var(--wind)*-18deg);animation:none}.cloud{animation-play-state:paused}.smoke{display:none}.garden-tree{animation:none}.celestial,.weather-line{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
