@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--blue:#1e90ff;--white:#fff;--list-item-text-size:16px;--list-item-item-size:16px}body{align-items:center;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;font-size:100%;font-style:normal;font-weight:500}#header{margin-left:10px;width:100%}#root{width:100%}#root,.main{align-items:center;display:flex;flex-direction:column}.main{width:90%}.list-container{margin-bottom:10px;margin-top:10px;width:100%}.list-item-container{display:flex;flex-direction:column}.list-item{align-items:center;display:flex;flex-direction:row;margin-bottom:3px;margin-top:3px;padding:0}.list-item:hover{background-color:#f6f6f6}.list-item:focus{background-color:#fff}input.list-item-checkbox[type=checkbox]{accent-color:#000;height:var(--list-item-item-size);width:var(--list-item-item-size)}.list-item-text{display:inline;font-family:DM Sans,sans-serif;font-size:var(--list-item-text-size);font-weight:400;margin:0;padding-left:8px;padding-right:8px}.list-item-text[contenteditable]:focus{border-radius:5px;outline:2px solid #000}.list-item-due-date{background-color:#000;border:1px solid #000;border-radius:10px;color:#fff;font-size:12px;font-weight:500;margin:0;padding:0 8px}.list-item-text-area{align-items:center;display:flex;flex-grow:1}.list-item-add-subtask{display:flex;height:20px;width:20px}.list-item-arrow{display:flex;height:15px;width:15px}.list-item-drag-handle{display:flex;height:20px;width:20px}.pretty *{-webkit-box-sizing:border-box;box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{display:inline-block;line-height:1;margin-right:1em;position:relative;white-space:nowrap}.pretty input{cursor:pointer;height:100%;left:0;margin:0;min-width:1em;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:2}.pretty .state label{display:inline-block;font-weight:400;margin:0;min-width:calc(1em + 2px);position:static;text-indent:1.5em}.pretty .state label:after,.pretty .state label:before{background-color:initial;border:1px solid #0000;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:calc(1em + 2px);left:0;position:absolute;top:calc(-108% + 1em);width:calc(1em + 2px);z-index:0}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes jelly{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 #bdc3c7;box-shadow:0 0 0 0 #bdc3c7}to{-webkit-box-shadow:0 0 0 1.5em #bdc3c700;box-shadow:0 0 0 1.5em #bdc3c700}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:.14286em}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{border:1px solid #0000;font-size:1em;height:calc(1em + 2px);left:0;line-height:normal;opacity:0;position:absolute;text-align:center;top:calc(-108% + 1em);width:calc(1em + 2px);z-index:1}.pretty.p-icon .state .icon:before{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1 1;height:100%;justify-content:center;line-height:1;margin:0;text-align:center;width:100%}.pretty.p-icon input:checked~.state .icon,.pretty.p-icon input:indeterminate~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before,.pretty.p-icon input:indeterminate~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{border:1px solid #0000;font-size:1em;height:calc(1em + 2px);left:0;line-height:normal;opacity:0;position:absolute;text-align:center;top:calc(-108% + 1em);width:calc(1em + 2px);z-index:1}.pretty.p-svg .state svg{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1 1;height:100%;justify-content:center;line-height:1;margin:0;text-align:center;width:100%}.pretty.p-svg input:checked~.state .svg,.pretty.p-svg input:indeterminate~.state .svg{opacity:1}.pretty.p-image .state img{height:calc(1em + 2px);left:0;line-height:normal;opacity:0;position:absolute;text-align:center;top:0;top:calc(-108% + 1em);-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);width:calc(1em + 2px);z-index:0}.pretty.p-image input:checked~.state img,.pretty.p-image input:indeterminate~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{border:1px solid #bdc3c7;border-radius:60px;-webkit-box-sizing:unset;-webkit-box-sizing:initial;box-sizing:initial;content:"";height:calc(1em + 2px);position:absolute;top:0;top:calc(-116% + 1em);-webkit-transition:all .5s ease;transition:all .5s ease;width:2em;z-index:0}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{border-color:#0000;border-radius:100%;left:0;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transition:all .5s ease;transition:all .5s ease}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{background-color:#5a656b!important;border-color:#5a656b}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{background:#bdc3c7!important;height:.1em;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{background-color:#5a656b!important;border-color:#5a656b}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover,.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{-webkit-box-shadow:0 0 3px 0 #bdc3c7;box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{display:none;opacity:0}.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{display:inherit;opacity:1}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{display:inherit;opacity:1}.pretty.p-toggle input:checked~.state.p-off{display:none;opacity:0}.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{-webkit-transition:all .5s ease;transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{-webkit-transition:all .3s ease;transition:all .3s ease}.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img,.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:"";-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease;transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:#0000}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:#0000}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{cursor:not-allowed;display:none}.pretty input:checked~.state.p-primary label:after,.pretty.p-toggle .state.p-primary label:after{background-color:#428bca!important}.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg,.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg{stroke:#fff;color:#fff}.pretty input:checked~.state.p-primary-o label:before,.pretty.p-toggle .state.p-primary-o label:before{border-color:#428bca}.pretty input:checked~.state.p-primary-o label:after,.pretty.p-toggle .state.p-primary-o label:after{background-color:initial}.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg,.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg{stroke:#428bca;color:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{background-color:#245682!important;border-color:#245682}.pretty input:checked~.state.p-info label:after,.pretty.p-toggle .state.p-info label:after{background-color:#5bc0de!important}.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg,.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg{stroke:#fff;color:#fff}.pretty input:checked~.state.p-info-o label:before,.pretty.p-toggle .state.p-info-o label:before{border-color:#5bc0de}.pretty input:checked~.state.p-info-o label:after,.pretty.p-toggle .state.p-info-o label:after{background-color:initial}.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg,.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg{stroke:#5bc0de;color:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{background-color:#2390b0!important;border-color:#2390b0}.pretty input:checked~.state.p-success label:after,.pretty.p-toggle .state.p-success label:after{background-color:#5cb85c!important}.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg,.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg{stroke:#fff;color:#fff}.pretty input:checked~.state.p-success-o label:before,.pretty.p-toggle .state.p-success-o label:before{border-color:#5cb85c}.pretty input:checked~.state.p-success-o label:after,.pretty.p-toggle .state.p-success-o label:after{background-color:initial}.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg,.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg{stroke:#5cb85c;color:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{background-color:#357935!important;border-color:#357935}.pretty input:checked~.state.p-warning label:after,.pretty.p-toggle .state.p-warning label:after{background-color:#f0ad4e!important}.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg,.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg{stroke:#fff;color:#fff}.pretty input:checked~.state.p-warning-o label:before,.pretty.p-toggle .state.p-warning-o label:before{border-color:#f0ad4e}.pretty input:checked~.state.p-warning-o label:after,.pretty.p-toggle .state.p-warning-o label:after{background-color:initial}.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg,.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg{stroke:#f0ad4e;color:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{background-color:#c77c11!important;border-color:#c77c11}.pretty input:checked~.state.p-danger label:after,.pretty.p-toggle .state.p-danger label:after{background-color:#d9534f!important}.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg,.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg{stroke:#fff;color:#fff}.pretty input:checked~.state.p-danger-o label:before,.pretty.p-toggle .state.p-danger-o label:before{border-color:#d9534f}.pretty input:checked~.state.p-danger-o label:after,.pretty.p-toggle .state.p-danger-o label:after{background-color:initial}.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg,.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg{stroke:#d9534f;color:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{background-color:#a02622!important;border-color:#a02622}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc(-135% + 1em)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{box-sizing:border-box}:root{--bg:#efefeb;--ink:#111110;--ink-muted:#6b6b68;--ink-subtle:#a8a8a5;--accent:#111110;--border:#1111101f;--card-bg:#ffffff80}.landing-page-root{animation:pageFadeIn .6s ease both;background-color:#efefeb;background-color:var(--bg);color:#111110;color:var(--ink);display:flex;flex-direction:column;font-family:Geist,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.top-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#efefebd9;border-bottom:1px solid #1111101f;border-bottom:1px solid var(--border);height:60px;justify-content:space-between;margin:0;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.top-bar,.top-bar-left{align-items:center;display:flex;flex-direction:row}.top-bar-left{gap:8px}.top-bar-right{flex-direction:row;gap:12px}.top-bar-logo,.top-bar-right{align-items:center;display:flex}.top-bar-logo h1{cursor:pointer;font-family:"Instrument Serif",serif;font-size:22px;letter-spacing:-.3px;line-height:1;margin:0;padding:0}.top-bar-item,.top-bar-logo h1{color:#111110;color:var(--ink);font-weight:400}.top-bar-item{display:flex;flex-direction:column;font-size:15px;justify-content:center}.top-bar-item h1{border-radius:0;color:#111110;color:var(--ink);cursor:pointer;font-family:"Instrument Serif",serif;font-size:22px;font-weight:400;letter-spacing:-.3px;line-height:1;margin:0;padding:0}.top-bar-item a:link,.top-bar-item a:visited{color:#111110;color:var(--ink);text-decoration:none}.top-bar-item-cta{align-items:center;cursor:pointer;display:flex}.top-bar-item-cta p{background-color:#111110;background-color:var(--ink);border:1px solid #0000;border-radius:6px;color:#efefeb;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.02em;margin:0;padding:7px 18px;transition:background-color .18s ease,transform .15s ease}.top-bar-item-cta:hover p{background-color:#2a2a28;transform:translateY(-1px)}.top-bar-item-cta:active p{transform:translateY(0)}.hero{align-items:center;animation:heroReveal .7s ease .1s both;display:flex;flex-direction:column;padding:80px 24px 56px}@keyframes heroReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-badge{align-items:center;background:#1111100f;border:1px solid #1111101f;border:1px solid var(--border);border-radius:100px;color:#6b6b68;color:var(--ink-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.04em;margin-bottom:32px;padding:4px 14px 4px 10px;text-transform:uppercase}.hero-badge-dot{animation:pulse 2s ease infinite;background:#4caf6e;border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.heading{display:flex;flex-direction:row;width:100%}.heading h1{color:#111110;color:var(--ink);font-family:"Instrument Serif",serif;font-size:clamp(48px,7vw,78px);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0;text-align:center;width:100%}.sub-heading{display:flex;flex-direction:row;justify-content:center;width:100%}h3{color:#111110;color:var(--ink);font-family:"Instrument Serif",serif;font-size:clamp(32px,5.5vw,62px);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0;max-width:800px;text-align:center;width:100%}.hero-sub,h3 span.accent{color:#6b6b68;color:var(--ink-muted)}.hero-sub{font-size:16px;font-weight:400;line-height:1.6;margin-top:20px;max-width:440px;text-align:center}.hero-cta{align-items:center;display:flex;gap:12px;margin-top:36px}.btn-primary{background-color:#111110;background-color:var(--ink);border:none;border-radius:8px;color:#efefeb;color:var(--bg);cursor:pointer;font-family:Geist,sans-serif;font-size:15px;font-weight:500;letter-spacing:.01em;padding:12px 28px;transition:background-color .18s,transform .15s}.btn-primary:hover{background-color:#2a2a28;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:#0000;border:1px solid #1111101f;border:1px solid var(--border);border-radius:8px;color:#6b6b68;color:var(--ink-muted);cursor:pointer;font-family:Geist,sans-serif;font-size:15px;font-weight:400;padding:12px 24px;transition:border-color .18s,color .18s}.btn-ghost:hover{border-color:#1111104d;color:#111110;color:var(--ink)}.image-container{align-items:center;animation:imageReveal .8s ease .25s both;display:flex;flex-direction:row;justify-content:center;padding:0 24px;width:100%}@keyframes imageReveal{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.image-frame{border:1px solid #1111101f;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f,0 20px 40px #00000014;margin-bottom:20px;max-width:960px;overflow:hidden;position:relative;width:65%}.image-frame img{display:block;height:auto;width:100%}.section-divider{align-items:center;display:flex;gap:16px;padding:40px 60px 0;width:100%}.divider-line{background:#1111101f;background:var(--border);flex:1 1;height:1px}.divider-label{color:#a8a8a5;color:var(--ink-subtle);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.features-row{background:#1111101f;background:var(--border);border-bottom:1px solid #1111101f;border-bottom:1px solid var(--border);border-top:1px solid #1111101f;border-top:1px solid var(--border);display:flex;flex-direction:row;gap:1px;justify-content:center;margin-top:1px;padding:0 60px}.feature-cell{background:#efefeb;background:var(--bg);flex:1 1;max-width:280px;padding:28px;transition:background .2s}.feature-cell:hover{background:#fff9}.feature-icon{display:block;font-size:20px;margin-bottom:10px}.feature-title{color:#111110;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.feature-desc{color:#6b6b68;color:var(--ink-muted);font-size:13px;line-height:1.55;margin:0}.footer{align-items:center;border-top:1px solid #1111101f;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:auto;padding:24px 28px}.footer-brand{font-family:"Instrument Serif",serif;font-size:15px}.contact,.footer-brand{color:#6b6b68;color:var(--ink-muted)}.contact{font-family:Geist,sans-serif;font-size:13px;font-weight:400;text-align:center;width:100%}.contact a{border-bottom:1px solid #1111101f;border-bottom:1px solid var(--border);color:#6b6b68;color:var(--ink-muted);padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.contact a:hover{border-color:#111110;border-color:var(--ink);color:#111110;color:var(--ink)}.footer-contact{color:#6b6b68;color:var(--ink-muted);font-size:13px}.footer-contact a{border-bottom:1px solid #1111101f;border-bottom:1px solid var(--border);color:inherit;padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.footer-contact a:hover{border-color:#111110;border-color:var(--ink);color:#111110;color:var(--ink)}@media (max-width:768px){.hero{padding:56px 20px 40px}.image-frame{width:100%}.image-container{padding:0 16px}.features-row{flex-direction:column;gap:0;padding:0}.feature-cell{border-bottom:1px solid #1111101f;border-bottom:1px solid var(--border);max-width:100%}.section-divider{padding:32px 20px 0}.footer{flex-direction:column;gap:8px;text-align:center}}
/*# sourceMappingURL=main.af10e043.css.map*/