@layer priority1{:where(button,input,select,textarea){background:0 0;border:0}}:root{color:#354030;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f7f1;font-family:Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{transition:background-color .12s,color .12s}button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #9bab84}input::placeholder,textarea::placeholder{color:#98a08d}input[type=checkbox]{accent-color:#526b42}.mobile-menu{display:none}.task-selected{background:#eef1e7}.task-completed{color:#98a08f;text-decoration:line-through}kbd{border:1px solid #dfe3d6;border-radius:3px;padding:2px 4px;font-family:ui-monospace,monospace;font-size:10px}@media (width>=1100px){.has-inspector{padding-right:380px}}@media (width<=800px){.dawn-shell{grid-template-columns:1fr}.dawn-sidebar{z-index:20;width:236px;display:none;position:fixed;inset:0 auto 0 0}.dawn-sidebar.menu-open{display:flex}.mobile-menu{display:inline-block}.dawn-topbar{min-height:60px;padding:14px 22px}.dawn-content{padding:28px 22px 60px}.dawn-login{grid-template-columns:1fr}.dawn-login-story{min-height:240px;padding:28px}.dawn-login-story h1{max-width:480px;margin-block:25px 10px;font-size:36px}.dawn-login-story footer{display:none}.dawn-login-form{padding-block:38px}.dawn-search{flex-basis:100%;width:100%;font-size:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.task-viewport{overflow-anchor:none;scrollbar-gutter:stable;overscroll-behavior-y:contain;max-height:65vh;overflow-y:auto}.task-viewport:focus-visible{outline-offset:3px;outline:2px solid #9bab84}.task-viewport [data-task-row]{overflow-wrap:anywhere}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.task-font-probe{visibility:hidden;pointer-events:none;width:1em;height:1em;position:absolute}

@layer priority1 {
  .x1t1ttd7 {
    margin: 0 0 14px;
  }

  .x13bw8dj {
    margin: 0 0 7px;
  }

  .xzrr0m3 {
    margin: 0 0 9px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x635xq {
    margin: 18px 0 10px;
  }

  .x1b3u9z7 {
    margin: 22px 14px 8px;
  }

  .x1tzdv60 {
    padding: 0 15px;
  }

  .x1717udv {
    padding: 0;
  }

  .xg95sts {
    padding: 10px 11px;
  }

  .x15x03d9 {
    padding: 10px 14px;
  }

  .x1tk8llx {
    padding: 12px 3px;
  }

  .xz9g571 {
    padding: 13px 16px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x1b5rwsf {
    padding: 16px 40px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .x10xs6qf {
    padding: 28px;
  }

  .xkl1rm8 {
    padding: 30px 16px 20px;
  }

  .x1slh197 {
    padding: 35px;
  }

  .xd8jtse {
    padding: 3px 0;
  }

  .x1bdj8xd {
    padding: 45px 52px 80px;
  }

  .x1d6rxua {
    padding: 64px;
  }

  .x4c69ay {
    padding: 65px 24px 56px;
  }

  .xokocfn {
    padding: 6px 0;
  }

  .x1jmcyos {
    padding: 6px 9px;
  }

  .x1ruevkc {
    padding: 6px;
  }

  .xspv9tz {
    padding: 9px 10px 9px 18px;
  }

  .xzlze7p {
    padding: 9px 13px;
  }
}

@layer priority2 {
  .x1rfovvw {
    border-color: #3f543a;
  }

  .xrqq3x4 {
    border-color: #536c43;
  }

  .xmgqrdw {
    border-color: #b9c1b1;
  }

  .xpo1en5 {
    border-color: #d9dbd0;
  }

  .xrea7y0 {
    border-color: #dcded1;
  }

  .xwhet4 {
    border-color: #dce3d2;
  }

  .x1utpy38 {
    border-color: #dfe3d7;
  }

  .x1mbhjzn {
    border-color: #e6c9bf;
  }

  .x1ox33yz {
    border-color: #ecd4c6;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1sxf85j {
    border-radius: 5px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1aut5rd {
    gap: 13px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x1rj4eas {
    gap: 9px 16px;
  }

  .x10no89f {
    inset-block: 0;
  }

  .xjtizsc {
    margin-block: 14px 8px;
  }

  .x2k5q2m {
    margin-block: 14px;
  }

  .x1808380 {
    margin-block: 36px 22px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xqp6ajr {
    padding-block: 20px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .x1ku5rj1 {
    place-items: center;
  }
}

@layer priority3 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x7a106z {
    align-items: start;
  }

  .xamitd3 {
    align-self: center;
  }

  .x1wfvhtl {
    background-color: #262c2a;
  }

  .xpbhcw2 {
    background-color: #283129;
  }

  .x11by676 {
    background-color: #3f543a;
  }

  .xlxg5zt {
    background-color: #414940;
  }

  .xi89ch3 {
    background-color: #434e3d;
  }

  .x1haoo27 {
    background-color: #536c43;
  }

  .xzdpm1d {
    background-color: #ecf0e3;
  }

  .x16wfxe5 {
    background-color: #eef1e7;
  }

  .x33eo6h {
    background-color: #f7ebe4;
  }

  .xklhxwk {
    background-color: #f7f7f0;
  }

  .x1cux5p2 {
    background-color: #fffefa;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1e49euk {
    border-inline-start-color: #dfe2d5;
  }

  .x1t7ytsu {
    border-inline-start-style: solid;
  }

  .xpilrb4 {
    border-inline-start-width: 1px;
  }

  .xnw6o8t {
    box-shadow: -12px 0 40px #1f2c150a;
  }

  .xj1bdy8 {
    color: #30392d;
  }

  .x112gpey {
    color: #354030;
  }

  .xabapwa {
    color: #36432e;
  }

  .xvyr3mc {
    color: #3f4d36;
  }

  .x1flnvr6 {
    color: #424d3b;
  }

  .x9u8hp5 {
    color: #45523f;
  }

  .x1ka8r8g {
    color: #45543b;
  }

  .xts0aq8 {
    color: #456135;
  }

  .x1dry32f {
    color: #4c6540;
  }

  .xrf7c8d {
    color: #526b42;
  }

  .x1p7yqtz {
    color: #627452;
  }

  .xov9r6t {
    color: #66755a;
  }

  .x1lsre0y {
    color: #66765b;
  }

  .x1vttsba {
    color: #707869;
  }

  .x1g5b7ee {
    color: #77816d;
  }

  .xs2rk9v {
    color: #789064;
  }

  .x1kjjv1g {
    color: #7a856e;
  }

  .x1tktowj {
    color: #7d8177;
  }

  .x4j2p5e {
    color: #7d8575;
  }

  .x1rbewcz {
    color: #838579;
  }

  .xzoay0l {
    color: #858f85;
  }

  .xmqjnf1 {
    color: #89917f;
  }

  .xch6srh {
    color: #89927e;
  }

  .x1i7fpl1 {
    color: #909786;
  }

  .x99z2ek {
    color: #929888;
  }

  .x17dp2mx {
    color: #934c3c;
  }

  .x10jg9ic {
    color: #98775b;
  }

  .xabnkob {
    color: #a14e43;
  }

  .xlcvuxw {
    color: #a68743;
  }

  .xpl7uhn {
    color: #b1baac;
  }

  .x1hefnq8 {
    color: #b8c5a0;
  }

  .x1ep8ncb {
    color: #b9c0b8;
  }

  .xl87qzp {
    color: #b9c6a8;
  }

  .x1jh4esu {
    color: #b9c7a2;
  }

  .xx5axax {
    color: #bdc7b1;
  }

  .xrs2q6o {
    color: #cbd2c2;
  }

  .x168fxih {
    color: #d6d8d1;
  }

  .x1vcsfpa {
    color: #dce5cd;
  }

  .x1h35nk7 {
    color: #edeee3;
  }

  .x1ax5k19 {
    color: #f4f1e8;
  }

  .x1qiqbd1 {
    color: #f8f7ee;
  }

  .xarbf7z {
    color: #fffefa;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x197cyvz {
    font-family: Georgia, Times New Roman, serif;
  }

  .x14d0is5 {
    font-family: Georgia, serif;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .x5heo1l {
    font-size: 23px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .xzuvx4a {
    font-size: 33px;
  }

  .x1m6oxru {
    font-size: 34px;
  }

  .x1tgwohi {
    font-size: 40px;
  }

  .x6ybaqj {
    font-size: 46px;
  }

  .xo1t9km {
    font-size: clamp(40px, 5vw, 68px);
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .x1iikomf {
    font-weight: 300;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1o61qjw {
    grid-template-columns: 1fr 1fr;
  }

  .x1e24cpl {
    grid-template-columns: 236px minmax(0, 1fr);
  }

  .x1813sfx {
    grid-template-columns: minmax(110px, .4fr) minmax(0, 1fr);
  }

  .xtijo5x {
    inset-inline-end: 0;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1roq8pg {
    letter-spacing: -.5px;
  }

  .xh8bh27 {
    letter-spacing: -1.6px;
  }

  .xtxd4ai {
    letter-spacing: -2.5px;
  }

  .xzl56ps {
    letter-spacing: -2px;
  }

  .xtiv8zk {
    letter-spacing: .1px;
  }

  .x1gappeh {
    letter-spacing: 1.4px;
  }

  .xzvbrqw {
    letter-spacing: 1.7px;
  }

  .x1vsts26 {
    line-height: 1.08;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xwxc2jc {
    line-height: 1.8;
  }

  .xwsnznl {
    line-height: 1.85;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .xvc5jky {
    margin-inline-start: auto;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xe2zdcy {
    padding-inline-start: 10px;
  }

  .xixxii4 {
    position: fixed;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x288g5 {
    resize: vertical;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x1n327nk {
    z-index: 10;
  }
}

@layer priority4 {
  .xrwpg8s {
    border-bottom-color: #e0e2d8;
  }

  .xkd1vby {
    border-bottom-color: #e0e3d6;
  }

  .x13rhz69 {
    border-bottom-color: #e6e5dd;
  }

  .x8asn6x {
    border-bottom-color: #e8e9e1;
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .xjsnq2z {
    border-top-color: #41473f;
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .xmix8c7 {
    height: 18px;
  }

  .x10c73hc {
    height: 29px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .x1c436fg {
    margin-bottom: 18px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x1hq5gj4 {
    margin-bottom: 24px;
  }

  .x1chd833 {
    margin-bottom: 28px;
  }

  .x4n8cb0 {
    margin-bottom: 30px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1e1m7ul {
    margin-top: 25px;
  }

  .x1ok221b {
    margin-top: 5px;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x9v6m0g {
    max-height: 40vh;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x16xn7b0 {
    max-width: 100vw;
  }

  .x1wmrhtn {
    max-width: 1100px;
  }

  .xdduh5l {
    max-width: 330px;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x8nclml {
    min-height: 64px;
  }

  .xzbw6zd {
    min-height: 74px;
  }

  .x5sx7kw {
    min-height: 90px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .x13vifvy {
    top: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1g6vzv9 {
    width: 170px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .xnhpnai {
    width: 29px;
  }

  .xwl9fdd {
    width: 380px;
  }

  .x187nhsf {
    width: 44px;
  }

  @media (width <= 800px) {
    .xa64zg6.xa64zg6 {
      height: 44px;
    }
  }
}
