.th{--paper:#f6f2ea;--paper2:#efe9dd;--white:#fdfbf7;--surface:#fdfbf7;--ink:#17140f;--ink2:#4a453a;--ink-2:#4a453a;--mute:#7e7663;--mute2:#a69e8b;--hair:#17140f1f;--hair2:#17140f12;--pine:#2f5b3f;--pine-d:#1e3a2a;--pine-t:#2f5b3f1a;--ember:#b23a2a;--ember-t:#b23a2a17;--clay:#b7702e;--clay-t:#b7702e1c;--gold:#8a6a2a;--display:var(--rec-display),"Archivo","Arial Black",sans-serif;--body:var(--font-inter),"DM Sans",system-ui,sans-serif;--mono:var(--rec-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--rail:272px;--pad:40px;--hdr:65px;background:var(--paper);min-height:100vh;color:var(--ink);font:400 15px/1.5 var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;overflow-x:clip}.th *{box-sizing:border-box}html:has(.th){scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#f6f2ea}html:has(.th):has(.th-hd){scroll-padding-top:88px}.th a{color:inherit;text-decoration:none}.th h1,.th h2,.th p,.th ul,.th ol{margin:0;padding:0}.th ul,.th ol{list-style:none}.th i{font-style:normal}.th .th-k{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.th .th-sub{font:400 13px/1.3 var(--body);color:var(--mute)}.th .th-door{min-height:32px;font:600 13.5px/1.2 var(--body);color:var(--pine);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.th .th-door:hover{text-underline-offset:3px;text-decoration:underline}.th .th-btn{background:var(--pine);border:1.5px solid var(--pine);color:#fff;min-height:44px;font:600 14.5px/1 var(--body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;transition:background .12s,transform 80ms;display:inline-flex}.th .th-btn:hover{background:var(--pine-d);border-color:var(--pine-d)}.th .th-btn:active{transform:translateY(1px)}.th .th-btn.o{color:var(--pine);background:0 0}.th .th-btn.o:hover{background:var(--pine-t)}.th .th-ent{color:var(--pine);border-bottom:1px solid #2f5b3f47;font-weight:600}.th .th-ent:hover{border-color:var(--pine)}.th a:focus-visible,.th button:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:6px}.th .ember{color:var(--ember)}.th .clay{color:var(--clay)}.th .pine{color:var(--pine)}.th .th-hd{display:contents}.th .th-hd .hdr{z-index:30}.th .th-hd .wm b .sh{display:none}.th .th-hd .hdr .acts .th-tool{display:inline-flex}.th .th-frame{grid-template-columns:var(--rail) minmax(0,1fr);align-items:start;display:grid}.th .th-rail{top:var(--hdr);height:calc(100vh - var(--hdr));scrollbar-width:thin;border-right:1px solid var(--hair);padding:22px 12px 28px;position:sticky;overflow-y:auto}.th .th-rail-k{padding:0 10px 10px}.th .th-rail li a{border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:9px 10px;display:grid;position:relative}.th .th-rail li a:hover{background:var(--paper2)}.th .th-rail .tile{border-radius:9px;display:block}.th .th-rt{flex-direction:column;gap:3px;min-width:0;display:flex}.th .th-rt b{font:600 13.5px/1.2 var(--body);letter-spacing:-.005em;align-items:center;gap:7px;display:flex}.th .th-rt b em{font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border:1px solid var(--hair);border-radius:4px;padding:3px 4px;font-style:normal}.th .th-rt>span{font:400 12.5px/1.35 var(--body);color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.th .th-rt>span.pine{color:var(--mute)}.th .th-rail li.hub{border-bottom:1px solid var(--hair);margin-bottom:8px;padding-bottom:8px}.th .th-rail li.cur a{background:var(--pine-t)}.th .th-rail li.cur a:before{content:"";background:var(--pine);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.th .th-rail li.cur .th-rt b{color:var(--pine-d)}.th .th-main{min-width:0}.th .th-mast{padding:26px var(--pad) 24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.th .th-mast h1{font:800 34px/1 var(--display);letter-spacing:-.035em}.th .th-mast-s{font:400 13.5px/1.4 var(--body);color:var(--mute);margin-top:9px}.th .th-nums{flex-wrap:wrap;gap:0;display:flex}.th .th-nums li{border-left:1px solid var(--hair)}.th .th-nums li:first-child{border-left:0}.th .th-nums a{min-width:104px;min-height:44px;color:var(--ink);flex-direction:column;gap:7px;padding:2px 22px;display:flex}.th .th-nums li:first-child a{padding-left:0}.th .th-nums li:last-child a{padding-right:0}.th .th-nums b{font:800 34px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.th .th-nums span{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);max-width:16ch}.th .th-nums a:hover span{color:var(--ink)}.th .th-nums a.ember b{color:var(--ember)}.th .th-nums a.clay b{color:var(--clay)}.th .th-nums a.pine b{color:var(--pine)}.th.a .th-mast{background:var(--pine-d);color:#fff;align-items:center;min-height:96px;padding-top:22px;padding-bottom:22px}.th.a .th-mast .th-k{color:#ffffff9e}.th.a .th-mast h1{color:#fff;font-size:32px}.th.a .th-mast-s{color:#ffffffa8}.th.a .th-nums li{border-color:#ffffff29}.th.a .th-nums a{color:#fff}.th.a .th-nums span{color:#ffffff9e}.th.a .th-nums a:hover span{color:#fff}.th.a .th-nums a.ember b{color:#f0a08f}.th.a .th-nums a.clay b{color:#e9b77a}.th.a .th-nums a.pine b{color:#9fcdaf}.th .th-body{padding:0 var(--pad) 8px}.th .th-sh{border-bottom:1px solid var(--ink);align-items:center;gap:12px;min-height:38px;padding:0 0 4px;display:flex}.th .th-sh .th-k{color:var(--ink)}.th .th-sh .th-door{margin-left:auto}.th .th-gap{font:400 14px/1.5 var(--body);color:var(--ink2);border-bottom:1px solid var(--hair);max-width:68ch;padding:14px 0}.th .th-gap.warn{color:var(--clay)}.th .th-now{border-left:3px solid var(--pine);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 36px;margin-top:26px;padding:26px 0 26px 20px;display:grid}.th .th-now.ember{border-color:var(--ember)}.th .th-now.clay{border-color:var(--clay)}.th .th-now .th-k{color:var(--pine)}.th .th-now.ember .th-k{color:var(--ember)}.th .th-now.clay .th-k{color:var(--clay)}.th .th-now,.th .th-now.ember,.th .th-now.clay,.th .th-now.pine{color:var(--ink)}.th .th-now h2{font:800 26px/1.12 var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:30ch;margin-top:9px}.th .th-now-l{font:400 14.5px/1.5 var(--body);color:var(--ink2);max-width:62ch;margin-top:9px}.th .th-now-b{text-align:center;flex-direction:column;align-items:stretch;gap:12px;display:flex}.th .th-feed{margin-top:30px}.th .th-fr{border-bottom:1px solid var(--hair);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:9px 0;display:grid}.th .th-fd{font:500 11.5px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.th .th-ft{flex-direction:column;gap:2px;min-width:0;display:flex}.th .th-ft b{font:600 14.5px/1.3 var(--body);letter-spacing:-.005em}.th .th-ft span{font:400 13px/1.4 var(--body);color:var(--ink2)}.th .th-pill{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--paper2);color:var(--ink2);white-space:nowrap;border-radius:5px;padding:6px 8px}.th .th-pill.ember{background:var(--ember-t);color:var(--ember)}.th .th-pill.clay{background:var(--clay-t);color:var(--clay)}.th .th-pill.pine{background:var(--pine-t);color:var(--pine)}.th .th-grp{margin-top:34px}.th .th-row{border-bottom:1px solid var(--hair);grid-template-columns:10px minmax(0,1.6fr) minmax(0,1fr) minmax(96px,auto) 16px;align-items:center;gap:3px 14px;min-height:52px;padding:10px 0;display:grid}.th .th-dot{background:var(--mute2);border-radius:50%;width:8px;height:8px}.th .th-dot.ember{background:var(--ember)}.th .th-dot.clay{background:var(--clay)}.th .th-dot.pine{background:var(--pine)}.th .th-rn{font:600 15px/1.3 var(--body);letter-spacing:-.01em;color:var(--ink);min-width:0}.th .th-rnote{font:400 13px/1.45 var(--body);color:var(--ink2);grid-column:2/span 2;max-width:66ch}.th .th-rl{font:400 13.5px/1.35 var(--body);color:var(--ink2)}.th .th-rl.ember{color:var(--ember);font-weight:600}.th .th-rl.clay{color:var(--clay);font-weight:600}.th .th-rm{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.th .th-rm b{font:500 12.5px/1 var(--mono);letter-spacing:.02em;color:var(--ink);white-space:nowrap}.th .th-rm span{font:500 10.5px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);max-width:26ch}.th .th-chev{color:var(--mute2);text-align:right;font-size:14px}.th .th-lead{font:400 14px/1.5 var(--body);color:var(--ink2);max-width:72ch;padding:12px 0 4px}.th .th-say{font:500 17px/1.5 var(--body);letter-spacing:-.005em;color:var(--ink);border-bottom:1px solid var(--hair);max-width:64ch;padding:16px 0}.th .th-grp.say .th-sh .th-sub{color:var(--ink2);font-weight:600}@media (hover:hover){.th .th-row:hover,.th .th-row:hover .th-rn{color:var(--pine-d)}.th .th-row:hover .th-chev{color:var(--pine)}}.th .th-now.lead{margin-top:34px;padding:8px 0 8px 22px}.th .th-now.lead h2{max-width:22ch;font-size:34px;line-height:1.06}.th .th-now.lead .th-now-l{margin-top:12px;font-size:15.5px}.th .th-first{margin-top:44px}.th .th-first li{border-bottom:1px solid var(--hair);grid-template-columns:200px minmax(0,1fr) auto;align-items:baseline;gap:4px 28px;padding:13px 0;scroll-margin-top:96px;display:grid}.th .th-first li b{font:600 14.5px/1.35 var(--body);letter-spacing:-.005em}.th .th-first li>span{font:400 14px/1.5 var(--body);color:var(--ink2);max-width:64ch}.th .th-foot{margin:56px var(--pad) 0;border-top:1px solid var(--hair);font:400 13px/1.4 var(--body);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:20px 0 44px;display:flex}.th .th-who b{color:var(--ink);font-weight:600}.th .th-id{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--mute);white-space:nowrap;margin-left:10px}.th .th-fdoors{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.th .th-fdoors a{color:var(--ink2);align-items:center;min-height:36px;font-weight:600;display:inline-flex}.th .th-fdoors a:hover{color:var(--pine)}.th .th-out button,#plan-root .th .th-out button{all:unset;box-sizing:border-box;cursor:pointer;height:36px;min-height:36px;font:600 13px/1 var(--body);color:var(--ink);border:1px solid var(--hair);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.th .th-out button:hover{border-color:var(--ink)}.th .th-inst{margin-top:34px}.th .th-ix{--ilab:300px;--iend:124px;padding-top:30px;position:relative}.th .th-ix-axis{left:var(--ilab);right:var(--iend);pointer-events:none;position:absolute;top:0;bottom:0}.th .th-ix-tick{border-left:1px solid var(--hair2);position:absolute;top:0;bottom:0}.th .th-ix-tick span{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);white-space:nowrap;position:absolute;top:0;left:6px}.th .th-ix-tick.dh span{display:none}.th .th-ix-today{border-left:1.5px solid var(--ink);z-index:2;height:12px;position:absolute;top:18px}.th .th-ix-today span{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);white-space:nowrap;border-radius:4px;padding:4px 6px;position:absolute;top:-18px;left:-1.5px;transform:translate(-50%)}.th .th-ix-today.l span{border-radius:0 4px 4px 0;transform:none}.th .th-inow{border-left:1.5px solid var(--ink);z-index:2;position:absolute;top:0;bottom:0}.th .th-irow{grid-template-columns:var(--ilab) minmax(0,1fr) var(--iend);border-bottom:1px solid var(--hair);grid-template-rows:minmax(40px,auto) auto;align-items:center;padding:8px 0;display:grid;position:relative}.th .th-il{flex-direction:column;grid-area:1/1/span 2;gap:3px;min-width:0;padding-right:18px;display:flex}.th .th-il b{font:600 14.5px/1.3 var(--body);letter-spacing:-.01em}.th .th-il span{font:400 12.5px/1.4 var(--body);color:var(--ink2)}.th .th-il span i.ember{color:var(--ember);font-weight:600}.th .th-il span i.clay{color:var(--clay);font-weight:600}.th .th-il span i.pine{color:var(--pine);font-weight:600}.th .th-it{grid-area:1/2;align-self:stretch;min-height:40px;position:relative}.th .th-ibar{border-radius:7px;height:14px;margin-top:-7px;position:absolute;top:50%}.th .th-ipk{border:2px solid var(--ink);z-index:1;border-radius:6px;height:24px;margin-top:-12px;position:absolute;top:50%}.th .th-irow.none .th-it{align-items:center;display:flex}.th .th-igap{z-index:1;font:400 13.5px/1.45 var(--body);color:var(--ink2);background:var(--paper);max-width:62ch;padding:2px 12px 2px 0;position:relative}.th .th-in{z-index:3;font:400 12.5px/1.45 var(--body);color:var(--ink2);background:var(--paper);grid-area:2/2;justify-self:start;max-width:68ch;padding:0 10px 4px 0;position:relative}.th .th-ie{text-align:right;flex-direction:column;grid-area:1/3/span 2;align-items:flex-end;gap:5px;padding-left:12px;display:flex}.th .th-ie b{font:500 12.5px/1 var(--mono);color:var(--ink);white-space:nowrap}.th .th-ie span{font:500 10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.th .th-ileg{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 0 0;display:flex}.th .th-ileg i{vertical-align:middle;margin-right:7px;display:inline-block}.th .th-ileg .ramp{border-radius:4px;width:74px;height:8px}.th .th-ileg .pk{border:2px solid var(--ink);border-radius:4px;width:16px;height:12px}.th .th-ileg a{color:var(--pine);letter-spacing:.08em;align-items:center;min-height:32px;margin-left:auto;display:inline-flex}@media (hover:hover){.th .th-irow:hover{background:color-mix(in srgb,var(--white) 70%,transparent)}.th .th-irow:hover .th-il b{color:var(--pine-d)}.th .th-irow:hover .th-igap,.th .th-irow:hover .th-in{background:color-mix(in srgb,var(--white) 70%,var(--paper))}.th .th-ileg a:hover{text-decoration:underline}}.th .th-railmore{display:none}.th.out .th-outm{max-width:640px;padding:72px var(--pad)}.th.out h1{font:800 40px/1.02 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px}.th.out .th-outm>p{color:var(--ink2);max-width:52ch}.th.out .th-outb{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:26px;display:flex}:is(#plan-root:has(.th)>header,#plan-root:has(.th)>footer,#plan-root:has(.th)>nav){display:none}@media (max-width:1180px){.th{--pad:28px;--rail:236px}.th .th-ix{--ilab:220px;--iend:112px}.th .th-first li{grid-template-columns:160px minmax(0,1fr) auto}}@media (max-width:900px){.th{--pad:20px}.th .th-hd .wm b .lg{display:none}.th .th-hd .wm b .sh{display:inline}.th .th-frame{display:block}.th .th-rail{border-right:0;border-bottom:1px solid var(--hair);background:var(--paper2);height:auto;padding:0;position:relative;top:0;overflow:visible}.th .th-rail-k{display:none}.th .th-rail ul{scrollbar-width:none;scroll-snap-type:x proximity;padding:0 8px;display:flex;overflow-x:auto}.th .th-rail ul::-webkit-scrollbar{display:none}.th .th-rail li,.th .th-rail li.hub{scroll-snap-align:start;border:0;flex:none;margin:0;padding:0}.th .th-rail li a{border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;width:max-content;max-width:232px;min-height:70px;padding:11px 12px}.th .th-rail .tile{width:28px;height:28px}.th .th-rt b{white-space:nowrap;font-size:13px}.th .th-rt>span{font-size:12px;line-height:1.35}.th .th-rail li.cur{order:-2}.th .th-rail li.hub{border-right:1px solid var(--hair);order:-1}.th .th-rail li.cur a{background:var(--paper)}.th .th-rail li.cur a:before{border-radius:0;width:auto;height:3px;inset:auto 0 -1px}.th .th-rail{align-items:stretch;display:flex}.th .th-rail ul{flex:auto;min-width:0}.th .th-railmore{all:unset;box-sizing:border-box;border-left:1px solid var(--hair);min-width:64px;font:600 12px/1.15 var(--body);color:var(--pine-d);text-align:center;cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.th .th-railmore[hidden]{display:none}.th .th-railmore i{font-size:14px}.th .th-railmore:focus-visible{outline:2px solid var(--pine);outline-offset:-3px}.th .th-mast,.th.a .th-mast{padding-top:22px;padding-bottom:20px;display:block}.th .th-mast h1,.th.a .th-mast h1{font-size:30px}.th .th-nums{grid-template-columns:1fr 1fr;gap:18px 0;margin-top:22px;display:grid}.th .th-nums li{border-left:0}.th .th-nums li:nth-child(2n){border-left:1px solid var(--hair);padding-left:18px}.th.a .th-nums li:nth-child(2n){border-color:#ffffff29}.th .th-nums a,.th .th-nums li:first-child a{min-width:0;padding:0}.th .th-nums b{font-size:30px}.th .th-nums span{max-width:none}.th .th-now{grid-template-columns:1fr;gap:16px;margin-top:24px;padding:0 0 0 16px}.th .th-now h2{font-size:22px}.th .th-now.lead{margin-top:26px;padding:2px 0 2px 16px}.th .th-now.lead h2{font-size:27px}.th .th-now-b{text-align:left;flex-flow:wrap;align-items:center;gap:14px 18px}.th .th-fr{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:4px 12px;padding:11px 0}.th .th-fr .th-pill{grid-column:2;justify-self:start}.th .th-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:3px 12px;padding:12px 0}.th .th-dot{margin-top:6px}.th .th-rl{grid-area:2/2}.th .th-rnote{grid-area:3/2/auto/-1;margin-top:2px}.th .th-rm{grid-area:1/3/span 2}.th .th-rm span{max-width:16ch}.th .th-chev{display:none}.th .th-sh{flex-wrap:wrap}.th .th-sh .th-door{white-space:normal;min-width:0;max-width:100%}.th .th-say{font-size:16px}.th .th-first li{grid-template-columns:minmax(0,1fr);gap:2px}.th .th-first li .th-door{justify-self:start}.th .th-ix{--ilab:0px;--iend:0px;padding-top:28px}.th .th-irow{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:11px 0 8px}.th .th-il{grid-area:1/1;padding-right:12px}.th .th-ie{grid-area:1/2;padding-left:0}.th .th-it{grid-area:2/1/auto/-1;height:30px;min-height:30px}.th .th-irow.none .th-it{height:auto;min-height:0;padding-top:4px}.th .th-igap{padding-right:0}.th .th-in{grid-area:3/1/auto/-1;padding:0 0 2px}.th .th-ix-tick{height:22px;bottom:auto}.th .th-ix-tick span{font-size:9.5px;left:4px}.th .th-ix-tick.dh span{display:inline}.th .th-ix-tick.ph span{display:none}.th .th-inow{top:2px;bottom:2px}.th .th-door,.th .th-ileg a,.th .th-fdoors a{min-height:44px}.th .th-out button,#plan-root .th .th-out button{height:44px;min-height:44px;padding:0 18px}.th .th-foot{margin-top:44px}.th.out .th-outm{padding:48px var(--pad)}.th.out h1{font-size:32px}}@media (max-width:700px){.th{--hdr:61px}}@media (prefers-reduced-motion:reduce){html:has(.th){scroll-behavior:auto}}.th .th-more{margin:10px 0 0}.th .th-more .th-door{cursor:pointer;background:0 0;border:0;padding:0}
