/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Source Sans 3", system-ui, sans-serif;--font-serif:"Spectral", "Charter", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-900:oklch(20.8% .042 265.755);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1.125rem;--text-base--line-height:calc(1.65 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:#fafaf9}}@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;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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-full{height:100%}.min-h-0\!{min-height:calc(var(--spacing) * 0)!important}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#317249\]{border-color:#317249}.border-\[var\(--hl-night-line\)\]{border-color:var(--hl-night-line)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-300{border-color:var(--color-stone-300)}.bg-\[\#E8F0E5\]{background-color:#e8f0e5}.bg-\[\#FAFAF9\]{background-color:#fafaf9}.bg-black{background-color:var(--color-black)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-white{background-color:var(--color-white)}.fill-\[\#317249\]{fill:#317249}.fill-\[var\(--hl-moon\)\]{fill:var(--hl-moon)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\!{padding-inline:calc(var(--spacing) * 4)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.5\!{padding-block:calc(var(--spacing) * 1.5)!important}.py-3\!{padding-block:calc(var(--spacing) * 3)!important}.pt-16{padding-top:calc(var(--spacing) * 16)}.font-\[family-name\:var\(--hl-sans\)\]{font-family:var(--hl-sans)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-\[\#317249\]{color:#317249}.text-\[var\(--hl-moon\)\]{color:var(--hl-moon)}.text-\[var\(--hl-moon-2\)\]{color:var(--hl-moon-2)}.text-slate-900{color:var(--color-slate-900)}.text-stone-300{color:var(--color-stone-300)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-900{color:var(--color-stone-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-\[\#317249\]:hover{border-color:#317249}.hover\:bg-\[\#DCEBDC\]:hover{background-color:#dcebdc}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}.hover\:text-\[\#317249\]:hover{color:#317249}}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/source-sans-3-variable-normal-latin.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:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/source-sans-3-variable-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/spectral-300-normal-latin.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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/spectral-300-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/spectral-400-normal-latin.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/spectral-400-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/spectral-500-normal-latin.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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/spectral-500-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/spectral-600-normal-latin.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/spectral-600-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/spectral-700-normal-latin.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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/spectral-700-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/spectral-400-italic-latin.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/spectral-400-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url("/fonts/spectral-500-italic-latin.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:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url("/fonts/spectral-500-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url("/fonts/spectral-600-italic-latin.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url("/fonts/spectral-600-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{font-family:var(--font-serif);letter-spacing:0;color:#0d0d0d;font-feature-settings:"onum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);font-size:1.25rem;line-height:1.4}nav,button,.font-sans,[class*=uppercase]{font-family:var(--font-sans)}.hairline-grid{overflow:hidden}.hairline-grid>*{box-shadow:-1px -1px #e7e5e4}@media (max-width:767px){.mobile-defer-render{content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (pointer:coarse){input[type=range]{cursor:pointer;background:0 0;height:44px}input[type=range]::-webkit-slider-runnable-track{border-radius:9999px;height:8px}input[type=range]::-moz-range-track{border-radius:9999px;height:8px}input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:9999px;width:28px;height:28px;margin-top:-10px}input[type=range]::-moz-range-thumb{border:0;border-radius:9999px;width:28px;height:28px}[data-vote-target=btn],[data-vote-target=button]{min-height:44px;padding-top:.5rem;padding-bottom:.5rem}}.tap-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#57534e;font-size:.8125rem;font-weight:600}.habit-inactive{opacity:.35;transition:all .4s;transform:scale(1)}.habit-active{opacity:1;transition:all .4s;transform:scale(1.04)}.voted-active{color:#fff!important;background-color:#f46653!important;border-color:#f46653!important}.trait-default{color:#44403c;background-color:#fff;border-color:#e7e3dc;transition:all .2s}.trait-selected{color:#fff;background-color:#f46653;border-color:#f46653;transition:all .2s}.scenario-active{color:#fff;background-color:#dd9a3c;border-color:#dd9a3c;transition:all .2s}.scenario-inactive{color:#78716c;background-color:#fff;border-color:#e7e3dc;transition:all .2s}.voted-amber.voted-active{color:#fff!important;background-color:#dd9a3c!important;border-color:#dd9a3c!important}.week-lived{opacity:.75;vertical-align:middle;background-color:#1e3a5f;border-radius:1px;width:5px;height:5px;margin:1.5px;display:inline-block}.week-remaining{vertical-align:middle;background-color:#d0dcf0;border-radius:1px;width:5px;height:5px;margin:1.5px;display:inline-block}.question-dot-active{background-color:#1e3a5f;transition:all .2s}.question-dot-inactive{background-color:#d0dcf0;transition:all .2s}.duration-active{color:#fff;background-color:#1c3429;border-color:#1c3429;transition:all .2s}.timer-complete .timer-ring-progress{transition:stroke .5s;stroke:#e8a060!important}.timer-complete .timer-display{color:#e8a060!important}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:1.1s step-end infinite blink}.essential-kept{transition:all .3s;background-color:#fdf5f5!important;border-color:#3d1515!important}.essential-cut{opacity:.3;cursor:pointer;-webkit-text-decoration:line-through #8b2e2e;text-decoration:line-through #8b2e2e;transition:all .35s;transform:scale(.97)}.no-scenario-active{color:#fff;background-color:#3d1515;border-color:#3d1515;transition:all .2s}.no-scenario-inactive{color:#78716c;background-color:#fff;border-color:#e7e3dc;transition:all .2s}.portal-active{color:#fff;background-color:#3a2408;border-color:#3a2408;transition:all .2s}.portal-inactive{color:#78716c;background-color:#fff;border-color:#e7e3dc;transition:all .2s}@keyframes breathe-pulse{0%,to{box-shadow:0 0 #d4853a26}50%{box-shadow:0 0 60px 20px #d4853a14}}.breath-idle{animation:6s ease-in-out infinite breathe-pulse}.controller-tools:not(.site-body):not(.action-index) main>section{position:relative;overflow:hidden;color:#1c1917!important;background:#fafaf9!important}.controller-tools:not(.site-body):not(.action-index) main>section:before{content:"";pointer-events:none;opacity:.06;background-image:none;background-size:22px 22px;position:absolute;inset:0}.controller-tools:not(.site-body):not(.action-index) main>section:after{content:none}.controller-tools:not(.site-body):not(.action-index) main>section>div{z-index:10;position:relative;max-width:80rem!important}.controller-tools:not(.site-body):not(.action-index) main>section>div>a:first-child,.controller-tools:not(.site-body).action-seven-day-life-reset main>section>div>div:first-child a:first-child,.controller-tools:not(.site-body).action-retirement-fund-calculator main .rfc-root>div:first-of-type a:first-child,.controller-tools:not(.site-body).action-life-os-snapshot main a.life-os-snapshot-back{align-items:center;gap:.5rem;width:fit-content;transition:transform .18s,background-color .18s,color .18s,border-color .18s;color:#57534e!important;letter-spacing:0!important;text-transform:none!important;background:#ffffffb8!important;border:1px solid #e7e3dc!important;border-radius:9999px!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 2px #2925240a!important}.controller-tools:not(.site-body):not(.action-index) main>section>div>a:first-child:hover,.controller-tools:not(.site-body).action-seven-day-life-reset main>section>div>div:first-child a:first-child:hover,.controller-tools:not(.site-body).action-retirement-fund-calculator main .rfc-root>div:first-of-type a:first-child:hover,.controller-tools:not(.site-body).action-life-os-snapshot main a.life-os-snapshot-back:hover{transform:translateY(-1px);color:#1c1917!important;background:#fff!important;border-color:#d6d0c7!important}.controller-tools:not(.site-body):not(.action-index) main>section h1{max-width:68rem;color:#1c1917!important;font-family:var(--font-serif)!important;letter-spacing:-.02em!important;font-size:clamp(2.75rem,6vw,5.25rem)!important;font-weight:400!important;line-height:1.02!important}.controller-tools:not(.site-body):not(.action-index) main>section h2,.controller-tools:not(.site-body):not(.action-index) main>section h3,.controller-tools:not(.site-body):not(.action-index) main>section [class*=font-serif]{font-family:var(--font-serif)!important}.controller-tools:not(.site-body):not(.action-index) main>section h2,.controller-tools:not(.site-body):not(.action-index) main>section h3{color:#1c1917;letter-spacing:-.02em;font-weight:700}.controller-tools:not(.site-body):not(.action-index) main>section p,.controller-tools:not(.site-body):not(.action-index) main>section label,.controller-tools:not(.site-body):not(.action-index) main>section dd,.controller-tools:not(.site-body):not(.action-index) main>section li{color:inherit}.controller-tools:not(.site-body):not(.action-index) main>section :is(.text-slate-950,.text-stone-950,.text-slate-900,.text-stone-900){color:#1c1917!important}.controller-tools:not(.site-body):not(.action-index) main>section :is(.text-slate-600,.text-stone-600,.text-slate-500,.text-stone-500){color:#635f58!important}.controller-tools:not(.site-body):not(.action-index) main>section :is(.text-slate-400,.text-stone-400){color:#8a8378!important}.controller-tools:not(.site-body):not(.action-index) main>section :is(.bg-white,.bg-stone-50,.bg-slate-50){background-color:#fffdf7eb!important}.controller-tools:not(.site-body):not(.action-index) main>section :is(.bg-stone-100,.bg-slate-100){background-color:#f5f5f4!important}.controller-tools:not(.site-body):not(.action-index) main>section [class*=rounded-2xl],.controller-tools:not(.site-body):not(.action-index) main>section [class*=rounded-xl]{border-radius:1.5rem!important}.controller-tools:not(.site-body):not(.action-index) main>section :is(.border-stone-200,.border-slate-200,.border-stone-100,.border-slate-100){border-color:#e7e3dc!important}.controller-tools:not(.site-body):not(.action-index) main>section [class*=shadow-sm],.controller-tools:not(.site-body):not(.action-index) main>section [class*=shadow-md],.controller-tools:not(.site-body):not(.action-index) main>section [class*=shadow-lg],.controller-tools:not(.site-body):not(.action-index) main>section [class*=shadow-xl],.controller-tools:not(.site-body):not(.action-index) main>section [class*=shadow-2xl]{box-shadow:0 18px 50px #57472d17!important}.controller-tools:not(.site-body):not(.action-index) main>section button,.controller-tools:not(.site-body):not(.action-index) main>section a[class*=bg-stone-950],.controller-tools:not(.site-body):not(.action-index) main>section a[class*=bg-slate-950],.controller-tools:not(.site-body):not(.action-index) main>section a[class*=bg-emerald],.controller-tools:not(.site-body):not(.action-index) main>section a[class*=bg-rose],.controller-tools:not(.site-body):not(.action-index) main>section a[class*=bg-sky]{letter-spacing:0;text-transform:none;font-weight:700}.controller-tools:not(.site-body):not(.action-index) main>section input[type=range]{accent-color:#a0622a}.controller-tools:not(.site-body):not(.action-index) main>section textarea,.controller-tools:not(.site-body):not(.action-index) main>section input[type=text],.controller-tools:not(.site-body):not(.action-index) main>section input[type=number],.controller-tools:not(.site-body):not(.action-index) main>section select{color:#1c1917!important;background-color:#fff!important;border-color:#e7e3dc!important}.controller-tools:not(.site-body):not(.action-index) main>section textarea:focus,.controller-tools:not(.site-body):not(.action-index) main>section input[type=text]:focus,.controller-tools:not(.site-body):not(.action-index) main>section input[type=number]:focus,.controller-tools:not(.site-body):not(.action-index) main>section select:focus{background-color:#fff!important;border-color:#d6a15f!important}.controller-tools:not(.site-body):not(.action-index) main>section>div>div:first-of-type:not(.grid-cols-12),.controller-tools:not(.site-body):not(.action-index) main>section>div>header:first-of-type{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.controller-tools:not(.site-body):not(.action-index) main :is([class*=bg-stone-950],[class*=bg-stone-900],[class*=bg-slate-950],[class*=bg-slate-900],[class*=bg-zinc-950],[class*=bg-zinc-900],[class*=bg-neutral-950],[class*=bg-neutral-900],[class*=bg-gray-950],[class*=bg-gray-900],[style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"],[style*=background\:linear-gradient][style*=\#0],[style*="background: linear-gradient"][style*=\#0],[style*=background\:linear-gradient][style*=\#1],[style*="background: linear-gradient"][style*=\#1]){color:#fafaf9!important}.controller-tools:not(.site-body):not(.action-index) main :is([class*=bg-stone-950],[class*=bg-stone-900],[class*=bg-slate-950],[class*=bg-slate-900],[class*=bg-zinc-950],[class*=bg-zinc-900],[class*=bg-neutral-950],[class*=bg-neutral-900],[class*=bg-gray-950],[class*=bg-gray-900],[style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"],[style*=background\:linear-gradient][style*=\#0],[style*="background: linear-gradient"][style*=\#0],[style*=background\:linear-gradient][style*=\#1],[style*="background: linear-gradient"][style*=\#1]) :is(h1,h2,h3,h4,p,span,li,dt,dd,label,small,strong){color:inherit!important}.controller-tools:not(.site-body):not(.action-index) main :is([class*=bg-stone-950],[class*=bg-stone-900],[class*=bg-slate-950],[class*=bg-slate-900],[class*=bg-zinc-950],[class*=bg-zinc-900],[class*=bg-neutral-950],[class*=bg-neutral-900],[class*=bg-gray-950],[class*=bg-gray-900],[style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"],[style*=background\:linear-gradient][style*=\#0],[style*="background: linear-gradient"][style*=\#0],[style*=background\:linear-gradient][style*=\#1],[style*="background: linear-gradient"][style*=\#1]) :is(a,button):not(.bg-white):not([class*=bg-stone-50]):not([class*=bg-slate-50]):not([class*=bg-teal-]):not([class*=bg-emerald-]):not([class*=bg-amber-]):not([class*=bg-yellow-]){color:#d1fae5!important}.controller-tools:not(.site-body).action-life-dashboard main>section,.controller-tools:not(.site-body).action-life-plan-builder main>section{color:#1c1917!important;background:#fafaf9!important}.controller-tools:not(.site-body).action-life-dashboard main>section :is(section,article,aside,div)[class*=bg-white\/],.controller-tools:not(.site-body).action-life-dashboard main>section :is(section,article,aside,div)[class*=from-white\/],.controller-tools:not(.site-body).action-life-dashboard main>section :is(section,article,aside,div)[class*=bg-gradient],.controller-tools:not(.site-body).action-life-plan-builder main>section [data-life-plan-builder-target=step]{color:#1c1917!important;background:#fff!important;border:1px solid #e7e5e4!important;box-shadow:0 18px 50px #57472d14!important}.controller-tools:not(.site-body).action-life-dashboard main>section :is(h1,h2,h3,h4,p,span,label,li,textarea,input,select),.controller-tools:not(.site-body).action-life-plan-builder main>section :is(h1,h2,h3,h4,p,span,label,li){color:inherit}.controller-tools:not(.site-body).action-life-dashboard main>section input,.controller-tools:not(.site-body).action-life-dashboard main>section textarea,.controller-tools:not(.site-body).action-life-dashboard main>section select,.controller-tools:not(.site-body).action-life-plan-builder main>section input,.controller-tools:not(.site-body).action-life-plan-builder main>section textarea,.controller-tools:not(.site-body).action-life-plan-builder main>section select{color:#1c1917!important;background:#fff!important;border-color:#d6d3d1!important}.controller-tools:not(.site-body).action-life-dashboard main>section input::placeholder,.controller-tools:not(.site-body).action-life-dashboard main>section textarea::placeholder,.controller-tools:not(.site-body).action-life-plan-builder main>section input::placeholder,.controller-tools:not(.site-body).action-life-plan-builder main>section textarea::placeholder{color:#78716c!important}.controller-tools:not(.site-body).action-life-dashboard main>section button,.controller-tools:not(.site-body).action-life-plan-builder main>section button{border-radius:0!important}.controller-tools:not(.site-body).action-life-dashboard main>section button[class*=bg-emerald],.controller-tools:not(.site-body).action-life-plan-builder main>section button[class*=bg-emerald]{color:#052e16!important;border:1px solid #1c1917!important}.controller-tools:not(.site-body).action-life-dashboard main>section svg :is(circle,line){stroke:#1c191729}.controller-tools:not(.site-body).action-life-dashboard main>section svg text{fill:#57534e}.controller-product:not(.site-body) main,.controller-programs:not(.site-body) main,body.controller-pages.action-games>main,body.controller-games>main{--public-page-accent:#f46653;background:#fafaf9}.controller-product:not(.site-body):not(.product-own-palette) main>section,.controller-programs:not(.site-body) main>section{position:relative;overflow:hidden;color:#1c1917!important;background:#fafaf9!important}.controller-product:not(.site-body):not(.product-own-palette) main>section:is(.bg-stone-950,.bg-slate-950,.bg-stone-900,.bg-slate-900,[class*="bg-[var(--hl-night)]"]),.controller-programs:not(.site-body) main>section:is(.bg-stone-950,.bg-slate-950,.bg-stone-900,.bg-slate-900,[class*="bg-[var(--hl-night)]"]){background:var(--hl-night)!important;color:#fafaf9!important}.controller-product:not(.site-body) main>section:before,.controller-programs:not(.site-body) main>section:before{content:"";pointer-events:none;opacity:.055;background-image:none;background-size:22px 22px;position:absolute;inset:0}.controller-product:not(.site-body) main>section>div:not(.absolute),.controller-programs:not(.site-body) main>section>div:not(.absolute){z-index:1;position:relative}.controller-product:not(.site-body):not(.product-own-palette) main .font-serif,.controller-programs:not(.site-body) main .font-serif{font-family:var(--font-sans)!important}.controller-product:not(.site-body):not(.product-own-palette) main :is(h1,h2,h3):not([class*=text-white]),.controller-programs:not(.site-body) main :is(h1,h2,h3):not([class*=text-white]){letter-spacing:-.055em;color:#1c1917;font-weight:900!important}.controller-product:not(.site-body):not(.product-own-palette) main h1,.controller-programs:not(.site-body) main h1{line-height:.94!important}.controller-product:not(.site-body) main :is(.border-stone-950,.border-slate-950,.border-stone-900,.border-slate-900),.controller-programs:not(.site-body) main :is(.border-stone-950,.border-slate-950,.border-stone-900,.border-slate-900){border-color:#e7e3dc!important}.controller-product:not(.site-body):not(.product-own-palette) main :is(article,aside,div).border,.controller-programs:not(.site-body) main :is(article,aside,div).border{border-radius:1.5rem}.controller-product:not(.site-body):not(.product-own-palette) main .bg-white,.controller-programs:not(.site-body) main .bg-white{background-color:#fffdf7eb!important}.controller-product:not(.site-body):not(.product-own-palette) main .product-shelf-card{background-color:#fff!important}.controller-product:not(.site-body) main :is(.bg-stone-950,.bg-slate-950,.bg-stone-900,.bg-slate-900),.controller-programs:not(.site-body) main :is(.bg-stone-950,.bg-slate-950,.bg-stone-900,.bg-slate-900){background-color:var(--hl-night)!important;color:#fafaf9!important}.controller-product:not(.site-body) main :is([class*="bg-[#1A1A1A]"],[class*="bg-[var(--hl-night)]"]),.controller-programs:not(.site-body) main :is([class*="bg-[#1A1A1A]"],[class*="bg-[var(--hl-night)]"]){color:#fafaf9}.controller-product:not(.site-body) main :is(.bg-stone-950,.bg-slate-950,.bg-stone-900,.bg-slate-900) :is(h1,h2,h3,h4),.controller-programs:not(.site-body) main :is(.bg-stone-950,.bg-slate-950,.bg-stone-900,.bg-slate-900) :is(h1,h2,h3,h4),.controller-product:not(.site-body) main :is([class*="bg-[#1A1A1A]"],[class*="bg-[var(--hl-night)]"]) :is(h1,h2,h3,h4),.controller-programs:not(.site-body) main :is([class*="bg-[#1A1A1A]"],[class*="bg-[var(--hl-night)]"]) :is(h1,h2,h3,h4){color:#fafaf9!important}.controller-product:not(.site-body) main :is(.text-emerald-300,.text-emerald-600,.text-emerald-700,.text-blue-600,.text-blue-700,.text-violet-600,.text-violet-700,.text-sky-600,.text-sky-700,.text-rose-600,.text-rose-700,.text-amber-600,.text-amber-700,.text-teal-600,.text-teal-700,.text-orange-600,.text-orange-700,.text-yellow-600,.text-yellow-700),.controller-programs:not(.site-body) main :is(.text-emerald-300,.text-emerald-600,.text-emerald-700,.text-blue-600,.text-blue-700,.text-violet-600,.text-violet-700,.text-sky-600,.text-sky-700,.text-rose-600,.text-rose-700,.text-amber-600,.text-amber-700,.text-teal-600,.text-teal-700,.text-orange-600,.text-orange-700,.text-yellow-600,.text-yellow-700){color:#c63f26!important}.controller-product:not(.site-body) main :is(.bg-emerald-50,.bg-blue-50,.bg-violet-50,.bg-sky-50,.bg-rose-50,.bg-amber-50,.bg-teal-50,.bg-orange-50,.bg-yellow-50),.controller-programs:not(.site-body) main :is(.bg-emerald-50,.bg-blue-50,.bg-violet-50,.bg-sky-50,.bg-rose-50,.bg-amber-50,.bg-teal-50,.bg-orange-50,.bg-yellow-50){background-color:#f5f5f4!important}.controller-product:not(.site-body) main :is(.bg-emerald-200\/40,.bg-amber-200\/45,.bg-emerald-500,.bg-emerald-600,.bg-blue-500,.bg-blue-600,.bg-violet-500,.bg-violet-600,.bg-sky-500,.bg-sky-600,.bg-rose-500,.bg-rose-600,.bg-amber-500,.bg-amber-600,.bg-teal-500,.bg-teal-600,.bg-orange-500,.bg-orange-600,.bg-yellow-500,.bg-yellow-600),.controller-programs:not(.site-body) main :is(.bg-emerald-200\/40,.bg-amber-200\/45,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-blue-500,.bg-blue-600,.bg-violet-500,.bg-violet-600,.bg-sky-500,.bg-sky-600,.bg-rose-500,.bg-rose-600,.bg-amber-500,.bg-amber-600,.bg-teal-500,.bg-teal-600,.bg-orange-500,.bg-orange-600,.bg-yellow-500,.bg-yellow-600){background-color:#f46653!important}.controller-product:not(.site-body) main :is(a,button)[class*=uppercase],.controller-programs:not(.site-body) main :is(a,button)[class*=uppercase]{border-radius:9999px}@media (min-width:1024px){.controller-product main .product-guide-shell{grid-template-columns:16rem minmax(0,1fr);display:grid}}body.controller-games>main>:is(section,div):not(.arena-bg):not(.mind-garden-page):not(.mg-shell):not(.ds-wrap):not(.habit-quest-shell):not(.los-page):not(.los-shell):not(.wtc-page):not(.wtc-shell):not(.bwb-game):not(.bwb-shell):not(.ivr-game):not(.ivr-shell):not(.ta-game):not(.ta-shell):not(.mmd-game):not(.mmd-shell):not([class*=bg-stone-950]):not([class*=bg-slate-950]):not([class*=bg-zinc-950]):not([class*=bg-neutral-950]):not(.hl-cta):not(.hl-section){color:#1c1917!important;background:#fafaf9!important}body.controller-pages.action-games>main>section{background:#fafaf9!important}.controller-games main :is(.text-emerald-600,.text-blue-600,.text-violet-600,.text-sky-600){color:#c63f26!important}body.controller-games>main :is(article,aside,section,div,a).bg-white{border-radius:1.5rem;background-color:#fffdf7eb!important;border-color:#e7e3dc!important}.blog-body{color:#292524;font-family:Spectral,Georgia,serif;font-size:1.1875rem;line-height:1.75}.blog-body>*+*{margin-top:1.5rem}.blog-body h2{letter-spacing:-.01em;color:#1c1917;margin-top:3.25rem;font-family:Spectral,Georgia,serif;font-size:2rem;font-weight:700;line-height:1.2}.blog-body h3{letter-spacing:.12em;text-transform:uppercase;color:#78716c;margin-top:2.5rem;font-family:"Source Sans 3",system-ui,sans-serif;font-size:1.0625rem;font-weight:700}.blog-body h2+*,.blog-body h3+*{margin-top:1rem}.blog-body a{color:#c63f26;text-underline-offset:4px;-webkit-text-decoration:underline #c63f2659;text-decoration:underline #c63f2659}.blog-body a:hover{text-decoration-color:#c63f26}.blog-body strong{color:#1c1917;font-weight:600}.blog-body code{background:#f1efea;border-radius:.375rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-body :is(ul,ol){padding-left:1.4rem}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body li{margin-top:.6rem;padding-left:.3rem}.blog-body li::marker{color:#a8a29e}.blog-body blockquote{border-left:3px solid #f46653;margin-top:2.5rem;margin-bottom:2.5rem;padding-left:1.5rem}.blog-body blockquote p{color:#1c1917;font-size:1.5rem;line-height:1.4}.blog-body .blog-rule{border:0;border-top:1px solid #e7e3dc;width:6rem;margin:3rem auto}.blog-body .blog-figure{margin-top:2.75rem;margin-bottom:2.75rem}.blog-body .blog-figure img{background:#f3f1ea;border:1px solid #e7e3dc;border-radius:1.25rem;width:100%;display:block}.blog-body .blog-figure img[src*="/blog/"]{max-width:22rem;margin-inline:auto}.blog-body .blog-figure figcaption{color:#78716c;text-align:center;margin-top:.85rem;font-family:"Source Sans 3",system-ui,sans-serif;font-size:.9375rem;line-height:1.5}@media (max-width:640px){.blog-body{font-size:1.125rem}.blog-body h2{font-size:1.65rem}.blog-body blockquote p{font-size:1.25rem}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/hanken-grotesk-variable-normal-latin.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/hanken-grotesk-variable-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--hl-night:#121a40;--hl-night-plate:#19224c;--hl-night-line:#2c3769;--hl-day:#edf1f7;--hl-plate:#fff;--hl-hair:#d3dae6;--hl-ink:#111836;--hl-ink-2:#4a5370;--hl-moon:#f3f0e8;--hl-moon-2:#aeb5cf;--hl-coral:#c63f26;--hl-coral-deep:#a8341f;--hl-sun:#ffc93c;--hl-overlay-shadow:0 18px 40px -12px #0508188c;--hl-s-night:#26326e;--hl-s-predawn:#4b4a8c;--hl-s-dawn:#f0a57e;--hl-s-morning:#f6d58e;--hl-s-midday:#f4f1e6;--hl-s-afternoon:#bfd6ee;--hl-s-golden:#f2b66b;--hl-s-dusk:#d9839b;--hl-s-evening:#7a63b0;--hl-sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--hl-gutter:clamp(16px, 4vw, 48px);--hl-max:80rem;--hl-ease:cubic-bezier(.16, 1, .3, 1)}:where(svg.ar){flex:none;width:1em;height:1em}html{scroll-padding-top:5rem}.hl-wrap{max-width:var(--hl-max);padding-inline:var(--hl-gutter);margin-inline:auto}.hl-logo{flex:none;width:1.75rem;height:1.75rem}.hl-logo-sun{fill:var(--hl-sun);stroke:var(--hl-night);stroke-width:22px;paint-order:stroke}.hl-brand{font:650 1.125rem/1 var(--hl-sans);letter-spacing:-.015em;color:var(--hl-moon);flex:none;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.hl-key{min-height:2.375rem;font:600 .875rem/1 var(--hl-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.hl-key-moon{background:var(--hl-moon);color:var(--hl-ink)}.hl-key-moon:hover{background:var(--hl-plate)}.hl-key-line{border-color:var(--hl-night-line);color:var(--hl-moon);background:0 0}.hl-key-line:hover{border-color:var(--hl-moon-2)}:is(.hl-nav,.hl-foot,.hl-consent) :focus-visible{outline:2px solid var(--hl-sun);outline-offset:3px}.hl-cta :focus-visible{outline:2px solid var(--hl-coral);outline-offset:3px}:is(.hl-brand,.hl-nav-links a,.hl-foot a,.hl-consent-text a,.hl-cta-link):focus-visible{border-radius:4px}.hl-langs{font:500 .875rem/1.4 var(--hl-sans);letter-spacing:0;color:var(--hl-moon-2);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:1.5rem;display:flex}.hl-langs a{color:var(--hl-moon);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--hl-night-line);-webkit-text-decoration-color:var(--hl-night-line);text-decoration-color:var(--hl-night-line)}.hl-langs a:hover{text-decoration-color:currentColor}.hl-langs [aria-current]{color:var(--hl-moon-2)}.hl-langs a:focus-visible{outline:2px solid var(--hl-sun);outline-offset:3px;border-radius:4px}.day .hl-langs{color:var(--hl-ink-2)}.day .hl-langs a{color:var(--hl-coral-deep);-webkit-text-decoration-color:var(--hl-hair);-webkit-text-decoration-color:var(--hl-hair);text-decoration-color:var(--hl-hair)}.day .hl-langs [aria-current]{color:var(--hl-ink-2)}.day .hl-langs a:focus-visible{outline-color:var(--hl-coral)}.hl-nav{z-index:50;background:var(--hl-night);height:4rem;color:var(--hl-moon);border-bottom:1px solid var(--hl-night-line);font:500 1rem/1.3 var(--hl-sans);letter-spacing:0;font-feature-settings:normal;position:fixed;inset:0 0 auto}.hl-nav-in{align-items:center;gap:.75rem;height:100%;display:flex}.hl-nav-links{align-items:center;gap:1.75rem;margin-left:auto;display:none}.hl-nav-links a{color:var(--hl-moon-2);font:500 .9375rem/1 var(--hl-sans);padding-block:.5rem;text-decoration:none;transition:color .2s}.hl-nav-links a:hover{color:var(--hl-moon)}.hl-nav-links a[aria-current=page]{color:var(--hl-moon);text-decoration:underline;-webkit-text-decoration-color:var(--hl-sun);-webkit-text-decoration-color:var(--hl-sun);text-decoration-color:var(--hl-sun);text-underline-offset:.6em;text-decoration-thickness:2px}.hl-nav-cta{margin-left:auto}.hl-nav{container:hl-nav/inline-size}@container hl-nav (max-width:21.5rem){.hl-nav-cta{display:none}.hl-nav-account{margin-left:auto}}@container hl-nav (max-width:15rem){.hl-nav-in:has(.hl-acct) .hl-brand-word{display:none}}@container hl-nav (max-width:11rem){.hl-brand-word{display:none}}.hl-nav-account{align-items:center;display:flex}.hl-nav-account [data-guest-account-menu]{display:none}.hl-menu{position:relative}.hl-menu>summary{width:2.625rem;min-height:2.625rem;padding:0;list-style:none}.hl-menu>summary::-webkit-details-marker{display:none}.hl-menu>summary svg{width:1.125rem;height:1.125rem}.hl-menu .hl-close,.hl-menu[open] .hl-open{display:none}.hl-menu[open] .hl-close{display:block}.hl-menu-panel{z-index:60;width:min(18rem, calc(100vw - 2 * var(--hl-gutter)));background:var(--hl-night-plate);border:1px solid var(--hl-night-line);box-shadow:var(--hl-overlay-shadow);border-radius:14px;padding:.375rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.hl-menu-panel a{font:500 1rem/1.2 var(--hl-sans);color:var(--hl-moon);border-radius:9px;align-items:center;gap:.75rem;padding:.8125rem .875rem;text-decoration:none;display:flex}.hl-menu-panel a:hover{background:var(--hl-night)}.hl-menu-panel img{background:var(--hl-plate);border-radius:7px;width:1.75rem;height:1.75rem}.hl-menu-panel .hl-menu-sub{color:var(--hl-moon-2);margin-top:.25rem;font-size:.8125rem;display:block}.hl-menu-panel hr{border:0;border-top:1px solid var(--hl-night-line);margin:.375rem .5rem}.hl-menu-count{background:var(--hl-sun);min-width:1.25rem;height:1.25rem;color:var(--hl-ink);font:700 .6875rem/1 var(--hl-sans);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .375rem;display:inline-flex}@media (min-width:1024px){.hl-nav-in{gap:2rem}.hl-nav-links{display:flex}.hl-nav-cta{margin-left:0}.hl-nav-account [data-guest-account-menu]{display:flex}.hl-menu{display:none}}.hl-acct{position:relative}.hl-acct>summary{cursor:pointer;border:1px solid var(--hl-night-line);height:2.5rem;font:600 .875rem/1 var(--hl-sans);color:var(--hl-moon);border-radius:999px;align-items:center;gap:.5rem;padding:0 .1875rem;list-style:none;transition:border-color .2s;display:flex}.hl-acct>summary::-webkit-details-marker{display:none}.hl-acct>summary:hover,.hl-acct[open]>summary{border-color:var(--hl-moon-2)}.hl-avatar{background:var(--hl-sun);width:2rem;height:2rem;color:var(--hl-ink);font:700 .8125rem/1 var(--hl-sans);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hl-avatar-lg{width:2.5rem;height:2.5rem;font-size:.875rem}.hl-acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;display:none;overflow:hidden}.hl-acct-chev{width:1rem;height:1rem;color:var(--hl-moon-2);transition:transform .2s var(--hl-ease);flex:none;display:none}.hl-acct[open] .hl-acct-chev{transform:rotate(180deg)}@media (min-width:640px){.hl-acct>summary{padding-right:.625rem}.hl-acct-chev{display:block}}@media (min-width:1280px){.hl-acct-name{display:block}}.hl-acct-panel{width:min(19rem, calc(100vw - 2 * var(--hl-gutter)))}.hl-acct-who{border-bottom:1px solid var(--hl-night-line);align-items:center;gap:.75rem;margin-bottom:.375rem;padding:.75rem .875rem 1rem;display:flex}.hl-acct-who>div{min-width:0}.hl-acct-who p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hl-acct-full{font:600 .9375rem/1.25 var(--hl-sans);color:var(--hl-moon)}.hl-acct-mail{font:400 .8125rem/1.25 var(--hl-sans);color:var(--hl-moon-2);margin-top:.25rem}.hl-acct-ic{border:1px solid var(--hl-night-line);width:2.25rem;height:2.25rem;color:var(--hl-moon-2);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.hl-acct-ic svg{width:1rem;height:1rem}.hl-menu-panel a:hover .hl-acct-ic{color:var(--hl-moon);border-color:var(--hl-moon-2)}.hl-menu-panel a.hl-acct-out{color:var(--hl-moon-2);font-size:.9375rem}.hl-menu-panel a.hl-acct-out:hover{color:var(--hl-moon)}.hl-guest{align-items:center;gap:.25rem}.hl-guest-in{font:500 .9375rem/1 var(--hl-sans);color:var(--hl-moon-2);border-radius:999px;padding:.625rem .75rem;text-decoration:none;transition:color .2s}.hl-guest-in:hover{color:var(--hl-moon)}.hl-foot{background:var(--hl-night);color:var(--hl-moon);border-top:1px solid var(--hl-night-line);font:400 1rem/1.6 var(--hl-sans);letter-spacing:0;font-feature-settings:normal;padding-block:4rem 2rem}.hl-foot-in{gap:3rem;display:grid}@media (min-width:900px){.hl-foot-in{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:4rem}}.hl-foot-brand p{max-width:24rem;color:var(--hl-moon-2);margin-top:1.25rem;font-size:1rem}.hl-foot-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:2.5rem 2rem;display:grid}.hl-foot-cols h2{font:600 .75rem/1 var(--hl-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hl-moon-2)}.hl-foot-cols ul{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.hl-foot-cols :is(a,button){cursor:pointer;text-align:left;font:500 .9375rem/1.3 var(--hl-sans);color:var(--hl-moon);background:0 0;border:0;padding:0;text-decoration:none}.hl-foot-cols :is(a,button):hover{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.hl-foot-cols .hl-all{align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.hl-all svg{width:1em;height:1em;transition:transform .25s var(--hl-ease);flex:none}.hl-all:hover svg{transform:translate(3px)}.hl-foot-base{border-top:1px solid var(--hl-night-line);font:500 .8125rem/1.4 var(--hl-sans);color:var(--hl-moon-2);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.hl-consent{z-index:60;inset:auto var(--hl-gutter) clamp(.75rem, 2vw, 1.5rem);background:var(--hl-night-plate);max-width:64rem;color:var(--hl-moon-2);border:1px solid var(--hl-night-line);box-shadow:var(--hl-overlay-shadow);font:400 .9375rem/1.55 var(--hl-sans);letter-spacing:0;font-feature-settings:normal;border-radius:14px;margin-inline:auto;padding:1.125rem 1.25rem;position:fixed}.hl-consent-in{flex-direction:column;gap:1rem;display:flex}.hl-consent-text{max-width:44rem;margin:0}.hl-consent strong{color:var(--hl-moon);font-weight:600}.hl-consent-text a{color:var(--hl-moon);text-underline-offset:.22em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.hl-consent-text a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.hl-consent-text a:hover{text-decoration-color:currentColor}.hl-consent-acts{gap:.75rem;display:flex}.hl-consent-acts .hl-key{flex:1;min-height:2.75rem;padding-inline:1.375rem;font-size:.9375rem}@media (min-width:768px){.hl-consent{padding:1.125rem 1.25rem 1.125rem 1.5rem}.hl-consent-in{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.hl-consent-acts,.hl-consent-acts .hl-key{flex:none}}.hl-cta{background:var(--hl-day);color:var(--hl-ink);font:400 1rem/1.55 var(--hl-sans);letter-spacing:0;font-feature-settings:normal;padding-block:clamp(3.5rem,2.5rem + 4vw,5.5rem)}.hl-cta-title{text-wrap:balance;max-width:30rem;font:600 clamp(1.875rem, 1.5rem + 1.4vw, 2.625rem)/1.1 var(--hl-sans);letter-spacing:-.025em;color:var(--hl-ink);margin:0}.hl-cta-body{max-width:34rem;font:400 1.0625rem/1.6 var(--hl-sans);color:var(--hl-ink-2);margin:1rem 0 0}.hl-cta-acts{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.hl-badge{border-radius:9px;flex:none;transition:opacity .2s;display:inline-block}.hl-badge:hover{opacity:.82}.hl-badge img{width:auto;height:2.75rem;display:block}.hl-soon{min-height:2.25rem;color:var(--hl-ink-2);font:600 .8125rem/1 var(--hl-sans);white-space:nowrap;border:1px dashed;border-radius:999px;align-items:center;padding:0 .875rem;display:inline-flex}.hl-cta-link{font:600 .9375rem/1.3 var(--hl-sans);color:var(--hl-coral-deep);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.hl-cta-link:hover{color:var(--hl-ink)}.hl-cta-link svg{width:1em;height:1em;transition:transform .25s var(--hl-ease);flex:none}.hl-cta-link:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){:is(.hl-nav,.hl-foot,.hl-consent,.hl-cta) *{transition-duration:.01ms!important}}@font-face{font-family:Literata;font-style:normal;font-weight:300 700;font-display:swap;src:url("/fonts/literata-variable-normal-latin.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:Literata;font-style:normal;font-weight:300 700;font-display:swap;src:url("/fonts/literata-variable-normal-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:300 700;font-display:swap;src:url("/fonts/literata-variable-italic-latin.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:Literata;font-style:italic;font-weight:300 700;font-display:swap;src:url("/fonts/literata-variable-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--hl-serif:"Literata", "Iowan Old Style", Georgia, serif}body.controller-pages.action-home,body.controller-product.action-hourlife{background:var(--hl-night)}@keyframes hl-sun-pulse{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7,1.55)}}.wk{font-family:var(--hl-serif);letter-spacing:0;font-optical-sizing:auto;font-feature-settings:normal;text-rendering:optimizelegibility;color:var(--hl-ink);caret-color:var(--hl-coral);background:var(--hl-night);--unlit-night:var(--hl-moon-2);font-size:1.0625rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.wk{--unlit-night:color-mix(in srgb, var(--hl-moon-2) 52%, var(--hl-night))}}.wk{--unlit-day:var(--hl-moon-2)}@supports (color:color-mix(in lab, red, red)){.wk{--unlit-day:color-mix(in srgb, var(--hl-moon-2) 40%, var(--hl-hair))}}.wk{--unlit-day-strong:var(--hl-ink-2)}@supports (color:color-mix(in lab, red, red)){.wk{--unlit-day-strong:color-mix(in srgb, var(--hl-ink-2) 62%, var(--hl-hair))}}.wk{--ink-hair:var(--hl-ink)}@supports (color:color-mix(in lab, red, red)){.wk{--ink-hair:color-mix(in srgb, var(--hl-ink) 15%, transparent)}}.wk ::selection{background:var(--hl-sun);color:var(--hl-ink)}.wk :where(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word;font-weight:450}.wk :where(p){text-wrap:pretty}.wk :focus-visible{outline:2px solid var(--hl-coral);outline-offset:3px;border-radius:4px}.wk .night :focus-visible{outline-color:var(--hl-sun)}.wk .night{background:var(--hl-night);color:var(--hl-moon)}.wk .day{background:var(--hl-day);color:var(--hl-ink)}.wk .band{padding-block:clamp(4.5rem,3rem + 4vw,7.5rem)}.wk .day.band+.day.band{border-top:1px solid var(--hl-hair)}.wk .night.band+.night.band{border-top:1px solid var(--hl-night-line)}.wk .num{font-variant-numeric:tabular-nums lining-nums}.wk .ar{width:1em;height:1em;transition:transform .25s var(--hl-ease);flex:none}.wk .sk-night{--sky:var(--hl-s-night)}.wk .sk-predawn{--sky:var(--hl-s-predawn)}.wk .sk-dawn{--sky:var(--hl-s-dawn)}.wk .sk-morning{--sky:var(--hl-s-morning)}.wk .sk-midday{--sky:var(--hl-s-midday)}.wk .sk-afternoon{--sky:var(--hl-s-afternoon)}.wk .sk-golden{--sky:var(--hl-s-golden)}.wk .sk-dusk{--sky:var(--hl-s-dusk)}.wk .sk-evening{--sky:var(--hl-s-evening)}.wk .h2{font:450 clamp(2rem, 1.3rem + 2.4vw, 3.25rem)/1.08 var(--hl-serif);letter-spacing:-.02em}.wk .lede{color:var(--hl-ink-2);max-width:38rem;font-size:1.1875rem;line-height:1.6}.wk .night .lede{color:var(--hl-moon-2)}.wk .micro{font:600 .75rem/1.25 var(--hl-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hl-ink-2)}.wk .night .micro{color:var(--hl-moon-2)}.wk .link{font:600 1rem/1.3 var(--hl-sans);text-underline-offset:.32em;align-items:center;gap:.4em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wk .link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.wk .link{transition:text-decoration-color .2s}.wk .link:hover{text-decoration-color:currentColor}.wk .link{position:relative}.wk .link:after{content:"";position:absolute;inset:-.6875rem -.25rem}.wk .link:hover .ar{transform:translate(3px)}.wk .day .link{color:var(--hl-coral-deep)}.wk .night .link{color:var(--hl-moon)}.wk .key{min-height:2.875rem;font:600 .9375rem/1 var(--hl-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.wk .key:hover .ar{transform:translate(3px)}.wk .key-moon{background:var(--hl-moon);color:var(--hl-ink)}.wk .key-moon:hover{background:var(--hl-plate)}.wk .key-line{border-color:var(--hl-night-line);color:var(--hl-moon);background:0 0}.wk .key-line:hover{border-color:var(--hl-moon-2)}.wk .day .key-line{border-color:var(--hl-ink)}@supports (color:color-mix(in lab, red, red)){.wk .day .key-line{border-color:color-mix(in srgb, var(--hl-ink) 35%, transparent)}}.wk .day .key-line{color:var(--hl-ink)}.wk .day .key-line:hover{border-color:var(--hl-ink)}.wk .badge{border-radius:9px;flex:none;transition:opacity .2s;display:inline-block}.wk .badge:hover{opacity:.82}.wk .badge img{width:auto;height:2.75rem}.wk .hero{padding-block:clamp(2.5rem,1.5rem + 3vw,4.25rem) clamp(4rem,3rem + 3vw,6rem)}.wk .hero-title{font:400 min(clamp(2.625rem, 1.2rem + 5vw, 5.25rem), 15vw)/1.02 var(--hl-serif);letter-spacing:-.03em;color:var(--hl-moon)}.wk .legend{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1.5rem;margin-top:clamp(2.5rem,1.75rem + 2vw,3.5rem);display:flex}.wk .caption{font:500 .9375rem/1.4 var(--hl-sans);font-variant-numeric:tabular-nums;color:var(--hl-moon)}.wk .day .caption{color:var(--hl-ink)}.wk .field{--cell-h:clamp(1.25rem, 2.5vw, 2.25rem);grid-template-columns:2.75rem repeat(24,minmax(0,1fr));grid-template-rows:1.25rem repeat(7, var(--cell-h));touch-action:manipulation;border-radius:4px;gap:4px;margin-top:.875rem;display:grid}.wk .field>*{grid-row:var(--r);grid-column:var(--c)}.wk .field:focus-visible{outline-offset:8px}.wk .lab{font:500 .6875rem/1 var(--hl-sans);font-variant-numeric:tabular-nums;color:var(--hl-moon-2);-webkit-user-select:none;user-select:none;align-self:center}.wk .lab-d{letter-spacing:.02em;font-size:.75rem}.wk .lab-d.is-today{color:var(--hl-sun);font-weight:700}.wk .c{--ghost:var(--sky)}@supports (color:color-mix(in lab, red, red)){.wk .c{--ghost:color-mix(in srgb, var(--sky) 62%, var(--hl-night))}}.wk .c{border:1px solid var(--ghost);transition:background-color .5s var(--hl-ease), border-color .5s var(--hl-ease);background:0 0;border-radius:2px}.wk .c:is(.sk-night,.sk-predawn,.sk-evening){--ghost:var(--unlit-night)}.wk .c[data-state=past]{background:var(--sky);border-color:var(--sky)}.wk .c[data-state=now]{background:var(--hl-sun);border-color:var(--hl-sun);position:relative}.wk .c[data-state=now]:after{content:"";border:2px solid var(--hl-sun);animation:hl-sun-pulse 2.8s var(--hl-ease) infinite;border-radius:4px;position:absolute;inset:-2px}.wk .c.is-probe{outline:2px solid var(--hl-moon);outline-offset:1px}.wk .tip{z-index:3;pointer-events:none;white-space:nowrap;font:700 .75rem/1 var(--hl-sans);font-variant-numeric:tabular-nums;color:var(--hl-ink);border-radius:999px;place-self:start unsafe center;padding:.375rem .625rem;transform:translateY(calc(-100% - 6px))}.wk .tip[hidden]{display:none}.wk .tip-probe{background:var(--hl-moon)}@media (min-width:720px){.wk .tip[data-top-d]{align-self:end;transform:translateY(calc(100% + 6px))}.wk .tip[data-end-d]{justify-self:end}}@media (min-width:720px) and (max-width:1023px){.wk .lab-h.minor{visibility:hidden}}@media (max-width:719px){.wk .field{--cell-h:.75rem;grid-template-columns:2rem repeat(7,minmax(0,1fr));grid-template-rows:1.375rem repeat(24, var(--cell-h));gap:3px 4px}.wk .field>*{grid-row:var(--c);grid-column:var(--r)}.wk .lab-h.minor{visibility:hidden}.wk .lab-d{justify-self:center}.wk .tip[data-top-m]{align-self:end;transform:translateY(calc(100% + 6px))}.wk .tip[data-end-m]{justify-self:end}}.wk .lab.lab-h.is-now{visibility:visible;color:var(--hl-sun);font-weight:700}.wk .caption-now{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.wk #week-caption{width:20.25em;max-width:100%}@media (max-width:22rem){.wk #week-caption{min-height:2.8em}}.wk .now-clock{color:var(--hl-sun);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.wk .now-clock .sw{flex:none}.wk .field-key{font:500 .8125rem/1.3 var(--hl-sans);color:var(--hl-moon-2);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.125rem;display:flex}.wk .field-key li{align-items:center;gap:.5rem;display:inline-flex}.wk .ramp{gap:2px;display:inline-flex}.wk .ramp i,.wk .sw{border-radius:2px;width:.625rem;height:.625rem}.wk .ramp i{background:var(--sky)}.wk .sw-now{background:var(--hl-sun)}.wk .sw-ghost{border:1px solid var(--unlit-night)}.wk .hero-intro{gap:2.25rem;margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:grid}@media (min-width:960px){.wk .hero-intro{grid-template-columns:minmax(0,1fr) minmax(0,31rem);gap:4rem}}.wk .hero-intro+.legend{border-top:1px solid var(--hl-night-line);padding-top:2rem}.wk .hero-foot{border-top:1px solid var(--hl-night-line);gap:2.25rem;margin-top:2.25rem;padding-top:2rem;display:grid}@media (min-width:960px){.wk .hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,31rem);gap:4rem}}.wk .night .fig-cap{color:var(--hl-moon)}.wk .lede-big{font:italic 400 clamp(1.375rem, 1.15rem + .8vw, 1.75rem)/1.35 var(--hl-serif);color:var(--hl-moon);max-width:24ch}.wk .hero .lede{max-width:34rem;margin-top:1rem}.wk .apps li{border-bottom:1px solid var(--hl-night-line);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding-block:.875rem;display:grid}.wk .apps li:first-child{padding-top:0}.wk .app-icon{background:var(--hl-plate);border-radius:10px;width:2.75rem;height:2.75rem}.wk .app-name{font:600 1rem/1.2 var(--hl-sans);color:var(--hl-moon);overflow-wrap:anywhere;text-decoration:none;position:relative}.wk .app-name:after{content:"";position:absolute;inset:-.6875rem -.25rem}.wk .app-name:hover{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.wk .app-tag{font:400 .875rem/1.35 var(--hl-sans);color:var(--hl-moon-2);overflow-wrap:anywhere;margin-top:.25rem;display:block}.wk .day .apps li{border-bottom-color:var(--hl-hair)}.wk .day .app-name{color:var(--hl-ink)}.wk .day .app-tag{color:var(--hl-ink-2)}.wk .hero-apps .link{margin-top:1.25rem}@media (max-width:420px){.wk .badge img{height:2.5rem}}@media (max-width:479px){.wk .apps li{grid-template-columns:2.75rem minmax(0,1fr);row-gap:.75rem}.wk .apps li>.badge,.wk .apps li>.soon{grid-column:2;justify-self:start}}.wk .soon{min-height:2.25rem;font:600 .8125rem/1.2 var(--hl-sans);text-align:center;border:1px dashed;border-radius:999px;align-items:center;max-inline-size:100%;padding:0 .875rem;display:inline-flex}.wk .night .soon{color:var(--hl-moon-2)}.wk .day .soon{color:var(--hl-ink-2)}.wk .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.wk .head-main{max-width:44rem}.wk .head-main .lede{margin-top:1.25rem}.wk .head-side{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.wk .plate{background:var(--hl-plate);border:1px solid var(--hl-hair);border-radius:14px}.wk .nplate{background:var(--hl-night-plate);border:1px solid var(--hl-night-line);border-radius:14px}.wk .prods{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:1100px){.wk .prods{grid-template-columns:repeat(2,minmax(0,1fr))}.wk .prod-lead{grid-column:1/-1}}.wk .prod{flex-direction:column;padding:clamp(1.25rem,.75rem + 2vw,2.5rem);display:flex;container-type:inline-size}.wk .prod-fig{border-bottom:1px solid var(--hl-hair);padding-bottom:1.75rem}.wk .fig-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1.5rem;margin-bottom:.875rem;display:flex}.wk .fig-cap{font:italic 400 1.0625rem/1.4 var(--hl-serif);color:var(--hl-ink)}.wk .fig-meta{font-variant-numeric:tabular-nums}.wk .strip{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:3px;display:grid}.wk .strip>i{border:1px solid var(--hl-ink);border-radius:2px;height:1.75rem}@supports (color:color-mix(in lab, red, red)){.wk .strip>i{border:1px solid color-mix(in srgb, var(--hl-ink) 10%, transparent)}}.wk .strip>i{background:var(--sky)}.wk .strip>i.is-mark{outline:2px solid var(--hl-ink);outline-offset:1px}.wk .strip-cal>i{border-color:var(--unlit-day);background:0 0}.wk .strip-cal>i[data-state=past]{background:var(--sky);border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.wk .strip-cal>i[data-state=past]{border-color:color-mix(in srgb, var(--sky) 80%, var(--hl-ink))}}.wk .strip-cal>i[data-state=now]{background:var(--hl-sun);border-color:var(--hl-sun)}@supports (color:color-mix(in lab, red, red)){.wk .strip-cal>i[data-state=now]{border-color:color-mix(in srgb, var(--hl-sun) 85%, var(--hl-ink))}}.wk .strip-labels{grid-template-columns:repeat(var(--n), minmax(0, 1fr));font:500 .75rem/1 var(--hl-sans);font-variant-numeric:tabular-nums;color:var(--hl-ink-2);text-align:center;gap:3px;margin-top:.5rem;display:grid}.wk .strip-labels .is-now{color:var(--hl-ink);font-weight:700}@container (max-width:34rem){.wk .strip-labels .minor{visibility:hidden}.wk .strip-labels>:first-child{justify-self:start}.wk .strip-labels>:last-child{justify-self:end}}.wk .strip-notes{font:500 .8125rem/1.3 var(--hl-sans);color:var(--hl-ink-2);grid-template-columns:repeat(24,minmax(0,1fr));margin-top:.375rem;display:grid}.wk .strip-notes span{grid-row:1;min-width:0;padding-top:.5rem}.wk .strip-notes .from-start{border-left:1px solid var(--hl-ink-2);grid-column:8/-1;justify-self:start;padding-left:.5rem}.wk .strip-notes .from-end{border-right:1px solid var(--hl-ink-2);grid-column:1/22;justify-self:end;padding-right:.5rem}@media (max-width:719px){.wk .strip-day>i{height:1.5rem}.wk .strip-notes .from-end{grid-row:2;margin-top:.25rem}}.wk .prod-body{flex:1;gap:2rem;padding-top:1.75rem;display:grid}@container (min-width:30rem){.wk .prod-body{grid-template-columns:minmax(0,1fr) 10.5rem;align-items:start;gap:1.75rem}}@container (min-width:52rem){.wk .prod-body{grid-template-columns:minmax(0,1fr) 15rem;gap:3rem}}.wk .prod-body>*,.wk .prod-id>div{min-width:0}.wk .prod-text{flex-direction:column;height:100%;display:flex}.wk .prod-id{align-items:center;gap:.875rem;display:flex}.wk .prod-id img{border:1px solid var(--hl-hair);border-radius:11px;width:3rem;height:3rem}.wk .prod-name{font:500 1.75rem/1.1 var(--hl-serif);letter-spacing:-.01em;overflow-wrap:anywhere}.wk .prod-id .micro{margin-top:.375rem}.wk .prod-tag{max-width:22ch;font:400 clamp(1.5rem, 1rem + 2.6cqi, 2.125rem)/1.15 var(--hl-serif);letter-spacing:-.015em;text-wrap:balance;margin-top:1.5rem}.wk .prod-pitch{max-width:36rem;color:var(--hl-ink-2);margin-top:1rem;font-size:1.125rem}.wk .prod-points{font:500 .9375rem/1.3 var(--hl-sans);flex-wrap:wrap;gap:.625rem 1.5rem;margin-top:1.25rem;display:flex}.wk .prod-points li{align-items:center;gap:.5rem;display:inline-flex}.wk .pt{background:var(--sky);border:1px solid var(--ink-hair);border-radius:2px;flex:none;width:.625rem;height:.625rem}.wk .prod-acts{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:auto;padding-top:2rem;display:flex}.wk .link.link-quiet{color:var(--hl-ink-2);font-weight:500}.wk .shots{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem;display:grid}.wk .shot-frame{aspect-ratio:9/16;border:1px solid var(--hl-hair);background:var(--hl-day);border-radius:1.25rem;overflow:hidden}.wk .shot-frame img{object-fit:cover;object-position:top;width:100%;height:100%}.wk .shot figcaption{font-variant-numeric:tabular-nums;margin-top:.625rem}@container (min-width:52rem){.wk .prod-lead .prod-body{grid-template-columns:minmax(0,1fr) 27rem}}@container (max-width:29.99rem){.wk .prod:not(.prod-lead) .shots{max-width:15rem}.wk .prod:not(.prod-lead) .shot-frame{aspect-ratio:3/4}}.wk .lib-in{gap:3rem;display:grid}@media (min-width:1000px){.wk .lib-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;gap:5rem}}.wk .lib .lede{margin-top:1.25rem}.wk .lib .key{margin-top:2.25rem}.wk .tally{font:400 clamp(1.75rem, 1.2rem + 1.9vw, 2.75rem)/1.3 var(--hl-serif);letter-spacing:-.015em;color:var(--hl-moon-2)}.wk .tally a{color:var(--hl-moon);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hl-night-line);-webkit-text-decoration-color:var(--hl-night-line);text-decoration-color:var(--hl-night-line);transition:text-decoration-color .2s}.wk .tally a:hover{-webkit-text-decoration-color:var(--hl-sun);-webkit-text-decoration-color:var(--hl-sun);text-decoration-color:var(--hl-sun)}.wk .ab{gap:3rem;display:grid}@media (min-width:1000px){.wk .ab{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:5rem}}.wk .ab .lede{margin-top:1.25rem}.wk .ab-acts{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;display:flex}.wk .ab-note{font:500 .9375rem/1.3 var(--hl-sans);color:var(--hl-ink-2);align-items:center;gap:.625rem;display:inline-flex}.wk .mins{gap:3px;display:inline-flex}.wk .mins i{border:1px solid var(--hl-moon-2);border-radius:2px;width:.75rem;height:.75rem}@supports (color:color-mix(in lab, red, red)){.wk .mins i{border:1px solid color-mix(in srgb, var(--hl-moon-2) 75%, var(--hl-hair))}}.wk .mins i.on{background:var(--hl-s-golden);border-color:var(--hl-s-golden)}@supports (color:color-mix(in lab, red, red)){.wk .mins i.on{border-color:color-mix(in srgb, var(--hl-s-golden) 80%, var(--hl-ink))}}.wk .night .mins i{border-color:var(--unlit-night)}.wk .night .mins i.on{border-color:var(--hl-s-golden)}.wk .areas{padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.wk .areas h3{font:500 1.25rem/1.3 var(--hl-serif)}.wk .chips{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.wk .chip{border:1px solid var(--hl-hair);background:var(--hl-day);font:500 .9375rem/1 var(--hl-sans);border-radius:999px;padding:.5625rem .9375rem}.wk .areas .fine{border-top:1px solid var(--hl-hair);color:var(--hl-ink-2);margin-top:1.5rem;padding-top:1.25rem;font-size:1rem}.wk .pair{gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:900px){.wk .pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk .pick{flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex}.wk .pick-body{flex:1}.wk .pick-quote{font:italic 400 clamp(1.375rem, 1.1rem + .9vw, 1.875rem)/1.38 var(--hl-serif);color:var(--hl-moon)}.wk .pick-title{font:500 clamp(1.375rem, 1.1rem + .9vw, 1.875rem)/1.3 var(--hl-serif);color:var(--hl-moon)}.wk .pick-note{color:var(--hl-moon-2);margin-top:1.25rem;font-size:1.0625rem}.wk .pick-foot{border-top:1px solid var(--hl-night-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.wk .vote{border-color:var(--hl-night-line);min-height:2.5rem;color:var(--hl-moon-2);background:0 0;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500}.wk .vote:hover{border-color:var(--hl-moon-2);color:var(--hl-moon)}.wk .vote svg{width:14px;height:14px}.wk .vote.voted-active{background:var(--hl-sun)!important}@supports (color:color-mix(in lab, red, red)){.wk .vote.voted-active{background:color-mix(in srgb, var(--hl-sun) 12%, transparent)!important}}.wk .vote.voted-active{border-color:var(--hl-sun)!important;color:var(--hl-sun)!important}.wk .books{margin-top:3rem;overflow:hidden}.wk .book a{border-top:1px solid var(--hl-hair);grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem 2rem;padding:1.5rem clamp(1.25rem,1rem + 1vw,2rem);text-decoration:none;transition:background-color .2s;display:grid}.wk .book-text{order:-1}.wk .book:first-child a{border-top:0}@media (min-width:800px){.wk .book a{grid-template-columns:8rem minmax(0,1fr);align-items:baseline;gap:.375rem 2rem}.wk .book-text{order:0}}.wk .book a:hover{background:var(--hl-day)}@supports (color:color-mix(in lab, red, red)){.wk .book a:hover{background:color-mix(in srgb, var(--hl-day) 50%, var(--hl-plate))}}.wk .book a:hover .book-title{color:var(--hl-coral-deep)}.wk .mk{background:var(--sky);border-radius:2px;width:.75rem;height:.75rem}.wk .book-cat{align-items:center;gap:.5rem;display:inline-flex}.wk .book-cat .mk{border:1px solid var(--ink-hair)}.wk .book-title,.wk .book-meta,.wk .book-tag{display:block}.wk .book-title{font:450 clamp(1.375rem, 1.2rem + .6vw, 1.75rem)/1.2 var(--hl-serif);letter-spacing:-.01em;transition:color .2s}.wk .book-meta{font:500 .875rem/1.4 var(--hl-sans);color:var(--hl-ink-2);margin-top:.375rem}.wk .book-tag{max-width:40rem;color:var(--hl-ink-2);margin-top:.625rem}.wk .books-more{margin-top:1.5rem}@media (min-width:800px){.wk .books-more{display:none}}@media (max-width:799px){.wk .head-side.hide-sm{display:none}}.wk .tools{border-bottom:1px solid var(--hl-night-line);margin-top:2.5rem;display:grid}@media (min-width:800px){.wk .tools{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}}.wk .tool{border-top:1px solid var(--hl-night-line);color:var(--hl-moon);grid-template-columns:5.75rem minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;text-decoration:none;display:grid}.wk .tool>*{overflow-wrap:break-word;min-width:0}.wk .tool .micro{margin-top:.625rem;display:block}.wk .tool-title{font:450 1.375rem/1.25 var(--hl-serif);overflow-wrap:break-word;transition:color .2s;display:block}.wk .tool-desc{color:var(--hl-moon-2);margin-top:.375rem;font-size:1rem;display:block}.wk .tool:hover .tool-title{color:var(--hl-sun)}.wk .close-title{max-width:18ch}.wk .year{margin-top:2.75rem}.wk .year-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:.875rem;display:flex}.wk .weeks{grid-template-columns:repeat(52,minmax(0,1fr));gap:3px;display:grid}.wk .weeks i{border:1px solid var(--unlit-day-strong);border-radius:2px;height:2rem}.wk .weeks i[data-state=past]{background:var(--hl-s-evening);border-color:var(--hl-s-evening)}.wk .weeks i[data-state=now]{background:var(--hl-sun);border-color:var(--hl-sun)}@supports (color:color-mix(in lab, red, red)){.wk .weeks i[data-state=now]{border-color:color-mix(in srgb, var(--hl-sun) 50%, var(--hl-ink))}}@media (max-width:719px){.wk .weeks{grid-template-columns:repeat(13,minmax(0,1fr))}.wk .weeks i{height:1.5rem}}.wk .close-foot{gap:2.5rem;margin-top:3rem;display:grid}@media (min-width:1000px){.wk .close-foot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:5rem}}.wk .close-line{max-width:34rem;font:400 clamp(1.25rem, 1.05rem + .6vw, 1.5rem)/1.5 var(--hl-serif);color:var(--hl-ink)}.wk.hlp .hlp-hero{gap:3rem;display:grid}@media (min-width:1000px){.wk.hlp .hlp-hero{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:center;gap:4rem}}.wk.hlp .hlp-hero .hero-title{max-width:14ch}.wk.hlp .hlp-hero .lede-big{margin-top:2rem}.wk.hlp .hlp-hero .lede{max-width:32rem}.wk.hlp .hlp-get{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.wk.hlp .hlp-get .link{margin-left:.5rem}.wk.hlp .hlp-lang-note{max-width:32rem;font:500 .875rem/1.5 var(--hl-sans);margin-top:1rem}.wk.hlp .night .hlp-lang-note{color:var(--hl-moon-2)}.wk.hlp .day .hlp-lang-note{color:var(--hl-ink-2)}.wk.hlp .hlp-hero-shots{grid-template-columns:repeat(12,minmax(0,1fr));justify-self:center;width:100%;max-width:27rem;display:grid;position:relative}.wk.hlp .hlp-phone{grid-row:1}.wk.hlp .hlp-phone-back{opacity:.9;grid-column:1/8;margin-top:3.5rem}.wk.hlp .hlp-phone-front{grid-column:5/-1;position:relative}.wk.hlp .hlp-phone .shot-frame{border-color:var(--hl-night-line)}@media (max-width:999px){.wk.hlp .hlp-hero-shots{max-width:16rem;display:block}.wk.hlp .hlp-phone-back{display:none}}.wk.hlp .hlp-today{border-top:1px solid var(--hl-night-line);margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding-top:2rem}.wk.hlp .hlp-today-cap{font:500 .9375rem/1.4 var(--hl-sans);color:var(--hl-moon);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.wk.hlp .hlp-cells{grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;margin-top:1rem;display:grid}.wk.hlp .hlp-cells .c{height:clamp(1.5rem,1rem + 2vw,2.75rem)}.wk.hlp .hlp-hours{font:500 .6875rem/1 var(--hl-sans);font-variant-numeric:tabular-nums;color:var(--hl-moon-2);text-align:center;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;margin-top:.5rem;display:grid}.wk.hlp .hlp-hours span:not(.is-key){visibility:hidden}.wk.hlp .hlp-hours span:first-child{text-align:start}.wk.hlp .hlp-hours span:last-child{text-align:end}@media (max-width:719px){.wk.hlp .hlp-cells,.wk.hlp .hlp-hours{gap:2px}}.wk.hlp .hlp-moments{gap:3.5rem;margin-top:3.5rem;display:grid}@media (min-width:900px){.wk.hlp .hlp-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}@media (min-width:1200px){.wk.hlp .hlp-moments{gap:4rem}}.wk.hlp .hlp-moment{min-width:0}.wk.hlp .hlp-when{margin-bottom:1.25rem}.wk.hlp .hlp-span{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;display:grid}.wk.hlp .hlp-span i{border:1px solid var(--unlit-day);border-radius:2px;height:.875rem}.wk.hlp .hlp-span i.on{background:var(--sky);border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.wk.hlp .hlp-span i.on{border-color:color-mix(in srgb, var(--sky) 80%, var(--hl-ink))}}.wk.hlp .hlp-when-at{font:600 .875rem/1.2 var(--hl-sans);color:var(--hl-ink);margin-top:.625rem}.wk.hlp .hlp-h3{font:450 clamp(1.5rem, 1.25rem + .8vw, 1.875rem)/1.15 var(--hl-serif);letter-spacing:-.015em;margin-top:1.75rem}.wk.hlp .hlp-p{max-width:34ch;color:var(--hl-ink-2);margin-top:.75rem;font-size:1.0625rem}@media (max-width:899px){.wk.hlp .hlp-moment figure{max-width:17rem}}.wk.hlp .hlp-chapter{gap:3rem;display:grid}@media (min-width:1000px){.wk.hlp .hlp-chapter{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:5rem}}.wk.hlp .hlp-chapter-text .lede{margin-top:1.25rem}.wk.hlp .hlp-points{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2rem;display:flex}.wk.hlp .hlp-reel{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,.5rem + 1vw,1.5rem);display:grid}.wk.hlp .hlp-reel .shot:nth-child(2){margin-top:2.5rem}.wk.hlp .night .shot-frame{border-color:var(--hl-night-line)}.wk.hlp .hlp-reel figcaption{margin-top:.875rem}.wk.hlp .hlp-reel-4{margin-top:3rem}@media (min-width:720px){.wk.hlp .hlp-reel-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wk.hlp .hlp-reel-4 .shot:nth-child(4){margin-top:2.5rem}}.wk.hlp .hlp-modes{border-top:1px solid var(--hl-night-line);margin-top:2rem;display:grid}.wk.hlp .hlp-modes div{border-bottom:1px solid var(--hl-night-line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding-block:.75rem;display:grid}.wk.hlp .hlp-modes dt{font:600 .9375rem/1.4 var(--hl-sans);color:var(--hl-moon)}.wk.hlp .hlp-modes dd{font:400 .9375rem/1.4 var(--hl-sans);color:var(--hl-moon-2);margin:0}@media (max-width:719px){.wk.hlp .hlp-reel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--hl-gutter,1rem));padding-inline:var(--hl-gutter,1rem);scroll-padding-inline:var(--hl-gutter,1rem);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.wk.hlp .hlp-reel::-webkit-scrollbar{display:none}.wk.hlp .hlp-reel .shot{scroll-snap-align:start}.wk.hlp .hlp-reel .shot:nth-child(2){margin-top:0}}.wk.hlp .hlp-week{gap:3.5rem;margin-top:3rem;display:grid}@media (min-width:1000px){.wk.hlp .hlp-week{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:4.5rem}}.wk.hlp .hlp-fig{min-width:0}.wk.hlp .hlp-fig-h{font:600 .75rem/1.25 var(--hl-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hl-moon-2);margin-bottom:1.25rem}.wk.hlp .hlp-fig-cap{max-width:36rem;font:400 .9375rem/1.55 var(--hl-sans);color:var(--hl-moon-2);margin-top:1.5rem}.wk.hlp .act-sleep{--bc:var(--hl-s-predawn)}@supports (color:color-mix(in lab, red, red)){.wk.hlp .act-sleep{--bc:color-mix(in srgb, var(--hl-s-predawn) 82%, var(--hl-moon-2))}}.wk.hlp .act-work{--bc:var(--hl-s-afternoon)}.wk.hlp .act-exercise{--bc:var(--hl-s-dawn)}.wk.hlp .act-family{--bc:var(--hl-s-golden)}.wk.hlp .act-reading{--bc:var(--hl-s-dusk)}.wk.hlp .act-chores{--bc:var(--hl-s-midday)}.wk.hlp .act-gap{--bc:repeating-linear-gradient(135deg, transparent 0 3px, var(--unlit-night) 3px 4.5px)}.wk.hlp .hlp-ribs{grid-template-columns:2.5rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem .75rem;display:grid}.wk.hlp .hlp-axis{height:1rem;font:500 .6875rem/1 var(--hl-sans);font-variant-numeric:tabular-nums;color:var(--hl-moon-2);position:relative}.wk.hlp .hlp-axis span{position:absolute;top:0;transform:translate(-50%)}.wk.hlp .hlp-axis span:first-child{transform:none}.wk.hlp .hlp-axis span:last-child{transform:translate(-100%)}.wk.hlp .hlp-ribs .dl{font:600 .8125rem/1 var(--hl-sans);color:var(--hl-moon)}.wk.hlp .hlp-ribs .tot{font:500 .8125rem/1 var(--hl-sans);color:var(--hl-moon-2);text-align:end}.wk.hlp .hlp-rb{border:1px solid var(--hl-night-line);background:repeating-linear-gradient(135deg, transparent 0 3px, var(--unlit-night) 3px 4.5px);border-radius:4px;height:clamp(1.375rem,1rem + 1vw,1.875rem);position:relative;overflow:hidden}.wk.hlp .hlp-rb i{background:var(--bc);box-shadow:inset 1px 0 0 var(--hl-night), inset -1px 0 0 var(--hl-night);position:absolute;top:0;bottom:0}.wk.hlp .hlp-legend{font:500 .8125rem/1.2 var(--hl-sans);color:var(--hl-moon);flex-wrap:wrap;gap:.625rem 1.25rem;margin-top:1.25rem;display:flex}.wk.hlp .hlp-legend li{align-items:center;gap:.4375rem;display:inline-flex}.wk.hlp .hlp-legend .num{color:var(--hl-moon-2)}.wk.hlp .hlp-legend i{background:var(--bc);border-radius:2px;width:.75rem;height:.75rem}.wk.hlp .hlp-legend .act-gap{border:1px solid var(--hl-night-line)}.wk.hlp .hlp-wheel{width:100%;max-width:30rem;height:auto;margin-inline:auto;display:block;overflow:visible}.wk.hlp .hlp-wheel .grid{fill:none;stroke:var(--hl-night-line);stroke-width:1px}.wk.hlp .hlp-wheel .wedge{fill:var(--hl-s-afternoon);fill-opacity:.88}.wk.hlp .hlp-wheel text{font:600 9.5px var(--hl-sans);letter-spacing:.06em;fill:var(--hl-moon-2)}.wk.hlp .hlp-wheel tspan{fill:var(--hl-moon);font-variant-numeric:tabular-nums}@media (max-width:719px){.wk.hlp .hlp-ribs{grid-template-columns:2.25rem minmax(0,1fr) 2.75rem;gap:.4375rem .5rem}.wk.hlp .hlp-wheel text{font-size:11px}}.wk.hlp .hlp-kit{gap:1rem;margin-top:3rem;display:grid}@media (min-width:640px){.wk.hlp .hlp-kit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.wk.hlp .hlp-kit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1240px){.wk.hlp .hlp-kit{grid-template-columns:repeat(4,minmax(0,1fr))}}.wk.hlp .hlp-tile{--tile:#fff}@supports (color:color-mix(in lab, red, red)){.wk.hlp .hlp-tile{--tile:color-mix(in srgb, #fff 72%, var(--hl-day))}}.wk.hlp .hlp-tile{border:1px solid var(--hl-hair);background:var(--tile);border-radius:14px;flex-direction:column;padding:1.5rem 1.375rem 1.375rem;transition:border-color .2s;display:flex;position:relative}.wk.hlp .hlp-tile:hover{border-color:var(--hl-ink-2)}@supports (color:color-mix(in lab, red, red)){.wk.hlp .hlp-tile:hover{border-color:color-mix(in srgb, var(--hl-ink-2) 55%, var(--hl-hair))}}.wk.hlp .hlp-tile:has(a:focus-visible){outline:2px solid var(--hl-coral);outline-offset:3px}.wk.hlp .hlp-tile h3{font:600 1.0625rem/1.3 var(--hl-sans);color:var(--hl-ink);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin-top:1.25rem;display:flex}.wk.hlp .hlp-tile h3 a{color:inherit;text-decoration:none;transition:color .2s}.wk.hlp .hlp-tile h3 a:focus-visible{outline:none}.wk.hlp .hlp-tile h3 a:after{content:"";border-radius:14px;position:absolute;inset:0}.wk.hlp .hlp-tile:hover h3 a{color:var(--hl-coral-deep)}.wk.hlp .hlp-tile p{font:400 .9375rem/1.5 var(--hl-sans);color:var(--hl-ink-2);margin-top:.5rem}.wk.hlp .hlp-tag{border:1px solid var(--hl-hair);font:600 .6875rem/1 var(--hl-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--hl-ink-2);border-radius:999px;padding:.25rem .5rem}.wk.hlp .hlp-art{aspect-ratio:200/80;width:100%;height:auto;color:var(--hl-ink-2);display:block;overflow:visible}.wk.hlp .hlp-art text{stroke:none;fill:currentColor;font-family:var(--hl-sans);font-weight:600}.wk.hlp .hlp-art text.serif{font-family:var(--hl-serif);fill:var(--hl-ink);font-weight:450}.wk.hlp .hlp-art .l0{stroke-opacity:.25;stroke-width:1px}.wk.hlp .hlp-art .l1,.wk.hlp .hlp-art .l2,.wk.hlp .hlp-art .l3,.wk.hlp .hlp-art .l4{stroke:none;fill:var(--hl-ink-2)}.wk.hlp .hlp-art .l1{fill-opacity:.22}.wk.hlp .hlp-art .l2{fill-opacity:.45}.wk.hlp .hlp-art .l3{fill-opacity:.7}.wk.hlp .hlp-art .k-now{fill:var(--hl-sun);stroke:var(--hl-sun)}@supports (color:color-mix(in lab, red, red)){.wk.hlp .hlp-art .k-now{stroke:color-mix(in srgb, var(--hl-sun) 50%, var(--hl-ink))}}.wk.hlp .hlp-art .k-now{stroke-width:1px}.wk.hlp .hlp-art .k-now-soft{fill:var(--hl-sun)}@supports (color:color-mix(in lab, red, red)){.wk.hlp .hlp-art .k-now-soft{fill:color-mix(in srgb, var(--hl-sun) 22%, var(--tile))}}.wk.hlp .hlp-art .k-bg{fill:var(--tile)}.wk.hlp .hlp-art .k-fill{fill:var(--hl-ink);stroke:var(--hl-ink)}.wk.hlp .hlp-art .k-on-fill{fill:var(--hl-day)}.wk.hlp .hlp-art .k-due{stroke:var(--hl-coral)}.wk.hlp .hlp-art .k-due-fill{fill:var(--hl-coral);stroke:none}.wk.hlp .hlp-art .k-due-t{fill:var(--hl-coral-deep)}.wk.hlp .hlp-art .k-gold{stroke:var(--hl-s-golden)}@supports (color:color-mix(in lab, red, red)){.wk.hlp .hlp-art .k-gold{stroke:color-mix(in srgb, var(--hl-s-golden) 70%, var(--hl-ink))}}.wk.hlp .hlp-art .k-amber{fill:var(--hl-s-golden);stroke:var(--hl-s-golden)}@supports (color:color-mix(in lab, red, red)){.wk.hlp .hlp-art .k-amber{stroke:color-mix(in srgb, var(--hl-s-golden) 55%, var(--hl-ink))}}.wk.hlp .hlp-art .k-amber{stroke-width:1px}.wk.hlp .hlp-art .k-stamp{color:var(--hl-coral-deep);stroke-width:1.4px}.wk.hlp .hlp-art .k-stamp text{letter-spacing:.1em}@media (max-width:639px){.wk.hlp .hlp-kit{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--hl-gutter,1rem));padding-inline:var(--hl-gutter,1rem);scroll-padding-inline:var(--hl-gutter,1rem);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.wk.hlp .hlp-kit::-webkit-scrollbar{display:none}.wk.hlp .hlp-tile{scroll-snap-align:start}}.wk.hlp .hlp-clusters{border-top:1px solid var(--hl-night-line);margin-top:3rem;display:grid}@media (min-width:640px){.wk.hlp .hlp-clusters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:1100px){.wk.hlp .hlp-clusters{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4rem}}.wk.hlp .hlp-cluster{border-bottom:1px solid var(--hl-night-line);padding-block:1.75rem}.wk.hlp .hlp-cluster h3{font:450 1.5rem/1.2 var(--hl-serif);letter-spacing:-.01em;color:var(--hl-moon)}.wk.hlp .hlp-cluster-sum{color:var(--hl-moon-2);margin-top:.375rem;font-size:1rem}.wk.hlp .hlp-cluster ul{flex-wrap:wrap;gap:.5rem;margin-top:1.125rem;display:flex}.wk.hlp .hlp-cluster li{border:1px solid var(--hl-night-line);min-height:2.25rem;font:500 .875rem/1 var(--hl-sans);color:var(--hl-moon-2);border-radius:999px;align-items:center;padding:0 .875rem;display:inline-flex}.wk.hlp .hlp-cluster li:has(a){padding:0}.wk.hlp .hlp-cluster li a{min-height:2.25rem;color:var(--hl-moon);border-radius:999px;align-items:center;padding:0 .875rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.wk.hlp .hlp-cluster li:has(a):hover{border-color:var(--hl-moon-2);background:var(--hl-night-plate)}.wk.hlp .hlp-week-app{border-top:1px solid var(--hl-night-line);margin-top:4.5rem;padding-top:3rem}@media (min-width:1000px){.wk.hlp .hlp-week-app{grid-template-columns:minmax(0,1fr) minmax(0,32rem)}}.wk.hlp .hlp-week-app-p{max-width:30rem;font:400 1.0625rem/1.55 var(--hl-sans);color:var(--hl-moon-2)}.wk.hlp .hlp-reel-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem}.wk.hlp .hlp-reel-2 .shot:nth-child(2){margin-top:2.5rem}@media (max-width:719px){.wk.hlp .hlp-reel-2 .shot:nth-child(2){margin-top:0}}.wk.hlp .hlp-rooms{border:0;min-width:0;margin:3rem 0 0;padding:0}.wk.hlp .hlp-room-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.wk.hlp .hlp-room-tabs label{border:1px solid var(--hl-night-line);min-height:2.75rem;font:600 .9375rem/1 var(--hl-sans);color:var(--hl-moon-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 1.125rem;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.wk.hlp .hlp-room-tabs label:hover{border-color:var(--hl-moon-2);color:var(--hl-moon)}.wk.hlp .hlp-room{display:none}.wk.hlp .hlp-room .shot-frame{border-color:var(--hl-night-line)}.wk.hlp .hlp-room figcaption{gap:.3125rem;margin-top:1rem;display:grid}.wk.hlp .hlp-room-name{font:600 1.0625rem/1.3 var(--hl-sans);color:var(--hl-moon);justify-self:start;text-decoration:none}.wk.hlp .hlp-room-name:hover{text-underline-offset:.2em;text-decoration:underline}.wk.hlp .hlp-room-line{font:400 .9375rem/1.45 var(--hl-sans);color:var(--hl-moon-2)}.wk.hlp .hlp-room .hlp-tag{border-color:var(--hl-night-line);color:var(--hl-moon-2);justify-self:start}.wk.hlp .hlp-room figcaption:has(.hlp-tag){grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.wk.hlp .hlp-room figcaption:has(.hlp-tag) .hlp-room-line{grid-column:1/-1}.wk.hlp .hlp-rooms>input:first-of-type:checked~.hlp-room-panels>.hlp-room:first-child,.wk.hlp .hlp-rooms>input:nth-of-type(2):checked~.hlp-room-panels>.hlp-room:nth-child(2),.wk.hlp .hlp-rooms>input:nth-of-type(3):checked~.hlp-room-panels>.hlp-room:nth-child(3),.wk.hlp .hlp-rooms>input:nth-of-type(4):checked~.hlp-room-panels>.hlp-room:nth-child(4),.wk.hlp .hlp-rooms>input:nth-of-type(5):checked~.hlp-room-panels>.hlp-room:nth-child(5){display:grid}.wk.hlp .hlp-rooms>input:first-of-type:checked~.hlp-room-tabs>label:first-child,.wk.hlp .hlp-rooms>input:nth-of-type(2):checked~.hlp-room-tabs>label:nth-child(2),.wk.hlp .hlp-rooms>input:nth-of-type(3):checked~.hlp-room-tabs>label:nth-child(3),.wk.hlp .hlp-rooms>input:nth-of-type(4):checked~.hlp-room-tabs>label:nth-child(4),.wk.hlp .hlp-rooms>input:nth-of-type(5):checked~.hlp-room-tabs>label:nth-child(5){border-color:var(--hl-moon);background:var(--hl-moon);color:var(--hl-night)}.wk.hlp .hlp-rooms>input:first-of-type:focus-visible~.hlp-room-tabs>label:first-child,.wk.hlp .hlp-rooms>input:nth-of-type(2):focus-visible~.hlp-room-tabs>label:nth-child(2),.wk.hlp .hlp-rooms>input:nth-of-type(3):focus-visible~.hlp-room-tabs>label:nth-child(3),.wk.hlp .hlp-rooms>input:nth-of-type(4):focus-visible~.hlp-room-tabs>label:nth-child(4),.wk.hlp .hlp-rooms>input:nth-of-type(5):focus-visible~.hlp-room-tabs>label:nth-child(5){outline:2px solid var(--hl-sun);outline-offset:3px}.wk.hlp .hlp-room-panels{margin-top:2rem}.wk.hlp .hlp-room-panels .hlp-reel-4{margin-top:0}.wk.hlp .hlp-rooms+.hlp-clusters{margin-top:4.5rem}@media (max-width:719px){.wk.hlp .hlp-room-tabs{margin-inline:calc(-1 * var(--hl-gutter,1rem));padding-inline:var(--hl-gutter,1rem);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wk.hlp .hlp-room-tabs::-webkit-scrollbar{display:none}.wk.hlp .hlp-room-tabs label{flex:none}.wk.hlp .hlp-room-panels{margin-top:1.5rem}}.wk.hlp .hlp-more{border-top:1px solid var(--hl-hair);display:grid}.wk.hlp .hlp-more a{border-bottom:1px solid var(--hl-hair);font:600 1rem/1.3 var(--hl-sans);color:var(--hl-ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;transition:color .2s;display:flex}.wk.hlp .hlp-more a:hover{color:var(--hl-coral-deep)}.wk.hlp .hlp-more a:hover .ar{transform:translate(3px)}.wk.hlp .close-foot .hlp-get{margin-top:2.25rem}@media (prefers-reduced-motion:reduce){.wk .c[data-state=now]:after{opacity:0;animation:none}.wk *,.wk :before,.wk :after{transition-duration:.01ms!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}