@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/eb-garamond-latin-400-normal-DSJrtJSV.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/ui/assets/eb-garamond-latin-400-italic-KGnr19QW.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/ui/assets/eb-garamond-latin-500-normal-LNvnJ-zC.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/ui/assets/eb-garamond-latin-500-italic-DW_HNewX.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/ui/assets/eb-garamond-latin-600-normal-CdfBH7_K.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/ui/assets/eb-garamond-latin-600-italic-DD-d-X8y.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/ui/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/ui/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/ui/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/ui/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}.main-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-12);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none}.application-header nav{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-sm);font-weight:500}.main-navigation ul{display:none}.main-navigation .icon{width:1.8rem;height:1.8rem}.main-navigation-item{display:flex;align-items:center;gap:var(--spacing-2)}.main-navigation-item .logo{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--font-color);letter-spacing:.2em}@media(min-width:640px){.main-navigation{display:flex;justify-content:space-between;gap:var(--spacing-4)}.main-navigation ul{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-sm);font-weight:500}.main-navigation ul li{list-style:none;transition:all .2s}.main-navigation-item a{color:var(--menu-text-color);border-bottom:2px solid transparent;padding:var(--spacing-2) 0;text-decoration:none}.main-navigation-item a:hover,.drop-down-initiator:hover .icon{color:var(--menu-text-color)}.main-navigation-item.active a{color:var(--text-color);border-bottom-color:var(--color-accent)}.main-navigation-item .icon{width:1.5rem;height:1.5rem}.drop-down-initiator .icon{color:var(--menu-text-color)}}.drop-down-menu-back-drop{position:fixed;top:0;left:0;height:100vh;max-height:100vh;width:100vw;max-width:100vw;z-index:80}.drop-down-initiator{overflow:visible}.drop-down-initiator,.drop-down-initiator button{cursor:pointer}.drop-down-menu{display:flex;flex-direction:column;position:absolute;color:var(--menu-text-color);background-color:var(--bg-color);top:0;left:0;transition:all .5s ease;height:100vh;width:100vw;z-index:100}.drop-down-menu-item,.drop-down-menu-header{display:flex;flex-direction:column;align-items:start;padding:var(--spacing-4) var(--spacing-4)}.drop-down-menu-item{cursor:pointer}.drop-down-menu-item .icon{width:1.5rem;height:1.5rem}.drop-down-menu-item .content,.drop-down-menu-header .content{display:flex;flex-direction:row;gap:var(--spacing-4);font-weight:400}.drop-down-menu-item .appendix{font-size:var(--font-size-s);color:var(--text-color-second);margin-left:2.5rem}.drop-down-menu-header .content{justify-content:space-between;width:100%}.separator{background-color:var(--border-color);border:none;height:1px}.drop-down-menu-item .icon,.drop-down-menu-item a{color:var(--menu-text-color);color:var(--text-color)}.drop-down-menu-header .logo{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-color);letter-spacing:.2em;font-size:var(--font-size-sm)}.drop-down-menu-header .icon{width:1.8rem;height:1.8rem}.drop-down-menu-header button.ghost{width:unset;height:unset}@media(min-width:640px){.drop-down-initiator{position:relative}.drop-down-menu{min-width:240px;max-width:240px;height:unset;border:1px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);left:unset;right:var(--spacing-4);top:var(--spacing-4)}.drop-down-menu-header{display:none}.drop-down-menu-item{font-size:var(--font-size-sm);padding:var(--spacing-3) var(--spacing-3)}.drop-down-menu-item:hover{background-color:var(--menu-bg-hover-color);transition:background-color .2s}.drop-down-menu-item .appendix,.drop-down-menu-item .icon{display:none}}footer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-24) var(--spacing-8) var(--spacing-24);margin-top:auto;background-color:var(--footer-bg);color:var(--footer-text);letter-spacing:.05em}footer .logo{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-10);color:var(--footer-text);font-family:var(--font-family-serif);font-size:var(--font-size-3xl);font-style:italic}footer .logo svg{width:48px;height:48px;color:var(--footer-text)}footer nav{display:flex;justify-content:center;gap:var(--spacing-10);margin-bottom:var(--spacing-10)}footer nav a{font-size:var(--font-size-xs);text-transform:uppercase;opacity:.6;transition:opacity .3s}footer nav a:hover{opacity:1}footer .copyright{font-size:var(--font-size-xs);opacity:.5}.table-wrapper{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--std-radius)}table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}th,td{padding:var(--spacing-4);text-align:right;border-bottom:1px solid var(--border-color)}th:first-child,td:first-child{text-align:left;position:sticky;left:0;background:var(--bg-color);z-index:10}td:not(:first-child):not(.action),th:not(:first-child):not(.action){border-left:1px solid var(--border-color)}th{font-weight:600;text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:.05em;color:var(--text-color-second);background-color:#00000003;padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}tbody tr:hover td{background-color:#00000003}td{color:var(--text-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tfoot{font-weight:600}.timesheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;position:relative}.timesheet-header-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.timesheet-header-content .main{margin-bottom:var(--spaceing-2);color:var(--text-color);font-size:var(--font-size-5xl);font-style:italic;line-height:1}.timesheet-header-content .second{color:var(--color-accent);line-height:1;letter-spacing:.1em}.timesheet-view{display:flex;flex-direction:column-reverse}.timesheet-grid{display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.grid-row{display:flex;align-items:stretch;height:56px;border-bottom:1px solid rgba(0,0,0,.03);position:relative}.grid-row:hover{background-color:#00000003}.hour-label{width:60px;font-family:var(--font-family-serif);font-style:italic;color:var(--text-color-second);display:flex;align-items:flex-start;padding-top:16px;justify-content:flex-start}.quarters{flex:1;display:flex;gap:2px;padding:8px 0}.quarter-cell{flex:1;cursor:pointer;transition:transform .2s;position:relative;border-radius:2px;background-color:var(--page-bg-color)}.quarter-cell:hover{transform:scaleY(1.1)}.timesheet-grid .extend-button{width:100%;padding:10px 0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-second);border:none;border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);background:transparent;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.timesheet-grid .extend-button:first-child{margin-bottom:2px}.timesheet-grid .extend-button:last-child{margin-top:2px}.timesheet-grid .extend-button:hover{color:var(--text-color);border-color:var(--border-color);background:#00000004}@media(min-width:640px){.timesheet-view{display:grid;grid-template-columns:6fr 4fr;gap:80px}}.timesheet-context{display:flex;flex-direction:column;gap:60px;padding-top:20px}.panel-section{display:flex;flex-direction:column}.panel-section-title{font-family:var(--font-family-serif);font-size:var(--font-size-2xl);font-style:italic;color:var(--text-color);margin-bottom:24px}.summary-list{display:flex;flex-direction:column;gap:12px}.summary-project,.summary-activity{display:flex;justify-content:space-between}.summary-activity{margin-left:var(--spacing-2)}.summary-project-name{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.summary-project-name,.summary-activity-name{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-2);color:var(--text-color-second)}.summary-project-total,.summary-activity-total{font-size:var(--font-size-sm);color:var(--text-color)}.summary-project.total-row{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px dashed var(--border-color);font-weight:700}.summary-empty-state{font-family:var(--font-family-serif);font-style:italic;font-size:.9rem;color:var(--ink-secondary);opacity:.5}.activity-picker{display:flex;flex-direction:column;gap:20px}.activity-picker{display:none;margin-top:var(--spacing-2);border:1px solid var(--border-color);border-radius:var(--std-radius);padding:var(--spacing-2);background-color:var(--select-bg)}.activity-picker.open{display:flex}button.activity-picker-toggler{background-color:var(--select-bg);border:1px solid var(--border-color);border-radius:var(--std-radius)}button.activity-picker-toggler{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2);background-color:var(--select-bg);border:1px solid var(--border-color);border-radius:var(--std-radius)}button.activity-picker-toggler .icon{color:var(--text-color-second)}button.activity-picker-toggler .picker-item.active{background-color:transparent}button.activity-picker-toggler .picker-item.active .picker-name{color:var(--text-color);font-weight:400}.picker-project-group{display:flex;flex-direction:column;gap:4px}.picker-project-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-color);margin-bottom:4px}.picker-item{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;transition:all .2s;border-radius:6px}.picker-name{color:var(--text-color-second)}.picker-item.active{background-color:var(--button-bg-color);color:var(--button-text-color)}.picker-item.active .picker-name{font-weight:600;color:var(--button-text-color)}.picker-empty-state{font-family:var(--font-family-serif);font-style:italic;font-size:.9rem;color:var(--ink-secondary);padding:8px 12px;opacity:.5}@media(min-width:640px){.activity-picker{display:flex;margin-top:var(--spacing-2);border:none;padding:0;background-color:transparent}button.activity-picker-toggler{display:none}.picker-item:hover{color:var(--text-color);background-color:var(--page-bg-color)}.picker-item:hover .picker-name{color:var(--text-color-second)}}.project-row{display:flex;flex-direction:column}.project-row .project-info{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:10px 0;margin-bottom:var(--spacing-8);border-bottom:2px solid var(--border-color);align-items:baseline;padding:var(--spacing-6) 0;border-bottom:1px solid var(--border-color);transition:all .2s ease;cursor:pointer}.project-row .project-info:hover,.project-row.expanded .project-info{border-color:var(--text-color-second);transition:color .2s}.project-row .project-info .name{flex-grow:1;font-size:var(--font-size-lg)}.project-row .project-details,.project-row .activities{display:none}.project-row.expanded .project-details{display:flex;flex-direction:row;justify-content:space-between}.project-row.expanded .activities{display:flex;flex-direction:column;margin-top:var(--spacing-8)}.activity-row{display:flex;flex-direction:row;gap:1rem;align-items:center;padding:var(--spacing-2);margin:0 calc(-1 * var(--spacing-2));background-color:transparent;border-radius:4px}.activity-row .name{flex-grow:1}.activity-row.add-activity{justify-content:end;margin-top:var(--spacing-2);margin-bottom:var(--spacing-4)}.project-row.archived .name,.activity-row.archived .name{opacity:.6}@media(min-width:640px){.activity-row:not(.add-activity):hover{background-color:var(--page-bg-color)}}.dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:100;display:flex;align-items:center;justify-content:center}.dialog-container{display:flex;flex-direction:column;height:100%;max-width:100%;width:100%;background-color:var(--bg-color)}.dialog-header{position:relative;margin-bottom:var(--spacing-8);padding:var(--spacing-6);color:var(--text-color);text-align:center;font-family:var(--font-family-serif);font-size:var(--font-size-3xl);font-weight:300;font-style:italic}.dialog-header:after{content:"";display:block;width:25%;height:2px;background-color:var(--color-accent);margin:16px auto 0}.dialog-content{display:flex;flex-direction:column;height:100%;max-width:100%;padding:var(--spacing-6);gap:var(--spacing-4)}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--spacing-4);margin-top:var(--spacing-8);padding:var(--spacing-6);border-top:1px solid var(--border-color)}@media(min-width:640px){.dialog-container{max-width:600px;height:unset;box-shadow:0 20px 50px #0003;border:1px solid var(--border-color)}.dialog-foooter{margin-top:auto}}input:invalid{border:none;outline:2px solid var(--input-error-color)}input[type=text],input[type=email],textarea{border:1px solid var(--border-color);border-radius:0;width:100%;padding:.5rem;font-size:1rem;color:var(--color-text);background-color:var(--page-bg-color);transition:border-color .2s}input[type=color]{width:var(--activity-marker-size);min-width:var(--activity-marker-size);max-width:var(--activity-marker-size);height:var(--activity-marker-size);min-height:var(--activity-marker-size);max-height:var(--activity-marker-size);border-radius:50%}button:focus,input:focus,textarea:focus{outline-style:solid;outline-width:2px;outline-color:var(--color-accent)}textarea{resize:none}fieldset{display:flex;flex-direction:column;width:100%;gap:var(--spacing-4);border:none}fieldset label{font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.report-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-bottom:50px;position:relative}.report-header-content{display:flex;flex-direction:column;gap:var(--spacing-3);flex-grow:1;align-items:center}.report-header-content .main{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spaceing-2);color:var(--text-color);font-size:var(--font-size-5xl);font-style:italic;line-height:1}.report-header-content .second{display:flex;align-items:center;justify-content:space-between;color:var(--color-accent);line-height:1;letter-spacing:.1em}.report-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-top:50px;margin-bottom:50px;font-family:var(--font-family-serif);font-size:var(--font-size-4xl);font-style:italic}table.weekly-report-table thead th{text-align:center}table.weekly-report-table td{color:var(--text-color-second)}table.weekly-report-table th{color:var(--text-color)}table.weekly-report-table td .activity{display:flex;flex-direction:row;gap:var(--spacing-4);align-items:center}table.weekly-report-table td:not(:first-child):not(.action),table.weekly-report-table th:not(:first-child):not(.action){border-left:none}table.weekly-report-table td:first-child,table.weekly-report-table th:first-child{border-right:1px solid var(--border-color)}table.weekly-report-table td.total{font-weight:600}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-8);margin-bottom:var(--spacing-12);text-align:center;border:1px solid var(--border-color);border-radius:var(--std-radius)}.empty-state-text{font-size:var(--font-size-m);color:var(--text-color-second)}button,a.button{display:flex;align-items:center;place-content:start;gap:1rem;padding:12px 24px;background:var(--button-bg-color);color:var(--button-text-color);border-radius:4px;border:none;transition:opacity .2s;cursor:pointer;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid var(--button-bg-color)}a.button .icon{color:var(--button-text-color)}a.button:hover{background-color:var(--button-hover-color)}button:disabled{opacity:.6}button:hover{background-color:var(--button-hover-color)}button .icon{color:var(--button-text-color)}button.cancel{background-color:transparent;border:1px solid var(--text-color-second);border-radius:4px;color:var(--text-color-second)}button.cancel:hover{border-color:var(--text-color);color:var(--text-color);background:#0000000f}button.ghost{display:flex;justify-content:center;align-items:center;width:var(--spacing-8);height:var(--spacing-8);padding:0;transition:all .2s;cursor:pointer;background:none;color:var(--text-color-second);border:1px solid transparent}button.ghost svg{width:var(--spacing-4);height:var(--spacing-4);color:var(--text-color-second)}button.ghost:hover{border-color:var(--text-color);color:var(--text-color);background:#0000000f;border:1px solid transparent}a.button.outline{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}a.button.outline:hover{background:#0000000f;color:var(--color-accent);border-color:var(--color-accent)}a.button.outline .icon{color:var(--color-accent)}.calendar-month-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;position:relative}.calendar-month-header-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.calendar-month-header-content .month{margin-bottom:var(--spaceing-2);color:var(--text-color);font-size:var(--font-size-5xl);font-weight:300;font-style:italic;line-height:1}.calendar-month-header-content .year{font-size:var(--font-size-xl);text-transform:uppercase;line-height:1;letter-spacing:.1em;color:var(--color-accent)}.calendar-month-day{display:grid;grid-template-columns:60px 1fr 100px;align-items:baseline;padding:var(--spacing-6) 0;border-bottom:1px solid var(--border-color);transition:all .2s ease;font-family:var(--font-family-serif)}.calendar-month-day:last-child{border-bottom:none}.calendar-month-day:hover{border-color:var(--text-color-second);transition:color .2s}.calendar-month-day .date{text-align:right;padding-right:20px;display:flex;flex-direction:column;align-items:flex-end}.calendar-month-day .date .number{font-size:var(--font-size-3xl);font-weight:500;color:var(--text-color);transition:color .2s}.calendar-month-day .name{font-size:var(--font-size-2xl);color:var(--text-color-second);margin-top:2px}.calendar-month-day .time{text-align:right;font-family:var(--font-family);font-size:var(--font-size-sm)}.calendar-month-day .time .text-value{margin-left:var(--spacing-1);color:var(--text-color)}.calendar-month-day .time .text-unit{margin-left:var(--spacing-1)}.calendar-month-day.today .date .number,.calendar-month-day.today .name,.calendar-month-day.today .time,.calendar-month-day.today .time .text-value{color:var(--color-accent)}@keyframes notification-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.error-notification{position:fixed;top:var(--spacing-6);right:var(--spacing-6);display:flex;align-items:flex-start;gap:var(--spacing-4);color:var(--error-notification-color);background-color:var(--error-notification-bg);border-left:3px solid var(--error-notification-color);box-shadow:0 8px 24px #00000014;border-radius:var(--std-radius);padding:var(--spacing-4);font-size:var(--font-size-xs);max-width:320px;min-width:320px;z-index:100;animation:notification-in .3s cubic-bezier(.16,1,.3,1)}.error-notification-body{flex:1;color:var(--error-notification-text)}.error-notification-title{font-weight:600}@media(min-width:640px){.error-notification-dismiss:hover{opacity:1}}.signin-actions{display:flex;flex-direction:column;gap:var(--spacing-2);flex-grow:1;justify-content:end}@media(min-width:640px){.application.login{max-width:480px;margin:60px auto;padding:30px 60px}}.hero{padding:80px 60px 70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.hero-left{display:flex;flex-direction:column;height:100%}.hero-right{display:none}.hero-eyebrow{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:24px}.content .hero h1{font-size:var(--font-size-5xl)}.hero-desc{color:var(--text-color-secondary);line-height:1.6;max-width:320px}.hero-desc em{color:var(--text-color);font-style:italic}.content .hero .signin-actions{margin-top:var(--spacing-16)}.philosophy{display:flex;flex-direction:column;border:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.usp{padding:var(--spacing-6);align-items:center;text-align:center}.philosophy h2{font-size:var(--font-size-2xl);font-style:italic;font-weight:400;margin-bottom:var(--spacing-4)}.oss-section p,.signin-actions p,.usp p{color:var(--text-color-second);line-height:1.6}.oss-section{padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6)}.oss-section h2{font-size:var(--font-size-3xl);font-style:italic;font-weight:400}.philosophy a,.oss-section a{font-weight:700;color:var(--color-accent)}@media(min-width:640px){.hero-right{display:flex;flex-direction:column}.philosophy{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--border-color)}.usp{padding:var(--spacing-12);border-right:1px solid var(--border-color)}.usp:last-child{border-right:none}.oss-section{padding:var(--spacing-16) var(--spacing-12);gap:var(--spacing-6)}}:root{--page-bg-color: #f2f0eb;--bg-color: #fdfbf8;--text-color: #1a1918;--text-color-second: #63605b;--text-color-highlight: #a84e32;--border-color: #d1cfcb;--shadow-color: rgba(0, 0, 0, .07);--color-accent: #a84e32;--button-bg-color: #a84e32;--button-hover-color: #e69d7a;--button-text-color: #eff2f1;--input-error-color: #fe5656;--error-notification-bg: #fff0ee;--error-notification-color: #d9604a;--error-notification-text: #a04030;--select-bg: #fff;--chip-text-color: var(--text-color-highlight);--chip-bg-color: #ffc3a6;--footer-bg: #1a1918;--footer-text: #fdfbf8;--footer-text-muted: #d1cfcb;--menu-text-color: var(--text-color-second);--menu-text-hover-color: var(--text-color-highlight);--menu-text-appendix-color: var(--text-color-highlight);--menu-bg-hover-color: var(--page-bg-color);--font-family: "Inter", sans-serif, monospace;--font-family-serif: "EB Garamond", serif;--font-size-xs: .8rem;--font-size-sm: .8rem;--font-size-base: 1rem;--font-size-lg: 1rem;--font-size-xl: 1rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.8rem;--font-size-4xl: 2.4rem;--font-size-5xl: 2.8rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--activity-marker-size: 20px;--activity-marker-size-small: 14px;--std-radius: .5rem}@media(prefers-color-scheme:dark){:root{--page-bg-color: #151918;--bg-color: #1e2422;--text-color: #e6ebe9;--text-color-second: #5c7a6c;--text-color-highlight: #4c5a4c;--border-color: #2f3835;--shadow-color: #1e1412;--shadow-color: rgba(0, 0, 0, .07);--color-accent: #a84e32;--button-bg-color: #a84e32;--button-hover-color: #a64223;--button-text-color: #0f172a;--input-error-color: #fe5656;--error-notification-bg: #2a1a17;--error-notification-color: #5c2d22;--error-notification-text: #f4a090;--select-bg: #151918;--chip-text-color: var(--text-color-second);--chip-bg-color: #23312b;--footer-bg: #23312b;--footer-text: #e2e8e5;--footer-text-muted: #94a3b8}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;background-color:var(--page-bg-color);color:var(--text-color);font-family:var(--font-family);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:all .2s}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-serif)}.application{position:relative;display:flex;flex-direction:column;padding:var(--spacing-4);width:100%;background-color:var(--bg-color);box-shadow:0 1px 1px #0000000d,0 10px 30px #00000008}.application-layout{display:flex;flex-direction:column;flex-grow:1}.spacer{flex-grow:1}.ingress{padding:var(--spacing-10) 0}.icon{color:var(--text-color);display:block;width:1.5rem;height:1.5rem}.icon.small{width:1.25rem;height:1.25rem}.chip{display:inline-block;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--spacing-1);margin-right:8px;vertical-align:middle}.chip{border:1px solid transparent;background-color:var(--chip-bg-color);color:var(--chip-text-color)}.chip:hover{border:1px solid var(--chip-text-color);transition:color .2s}.activity-color{background-color:#64a0e6;border-color:#5588c3;width:var(--activity-marker-size);min-width:var(--activity-marker-size);max-width:var(--activity-marker-size);height:var(--activity-marker-size);min-height:var(--activity-marker-size);max-height:var(--activity-marker-size);border:1.5px solid;border-radius:50%}.activity-color.small{width:var(--activity-marker-size-small);min-width:var(--activity-marker-size-small);max-width:var(--activity-marker-size-small);height:var(--activity-marker-size-small);min-height:var(--activity-marker-size-small);max-height:var(--activity-marker-size-small)}.content{display:flex;flex-direction:column;flex-grow:1}.content-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;margin-top:var(--spacing-12);margin-bottom:var(--spacing-12)}.content h1{font-weight:400;font-size:var(--font-size-4xl);font-style:italic}.fine-print{padding:var(--spacing-4) 0;font-size:var(--font-size-xs);color:var(--text-color-)}@media(min-width:640px){:root{--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.5rem;--font-size-5xl: 4rem}.application{max-width:960px;margin:60px auto;padding:30px 60px}}
