@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.o5WeuW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.o5WeuW_variable{--hw-display:"Archivo", "Archivo Fallback"}
.hw{--forest:#10301f;--forest2:#174030;--green:#1b7a45;--green-d:#145e35;--green-t:#1b7a451a;--orange:#e8651f;--orange-t:#b44513;--orange-n:#ff7a2f;--ink:#152119;--ink2:#3e4f45;--ink3:#5c6e63;--ground:#f2f5f0;--ground2:#e6ece3;--surface:#fff;--hair:#15211924;--hair2:#15211914;--on-forest:#f2f6f1;--on-forest2:#b9cdbb;--frame:1400px;--rail:272px;--you:300px;--hdr:56px;--display:var(--hw-display,var(--rec-display,"Archivo")),"Archivo","Arial Black",sans-serif;--body:var(--font-inter,"DM Sans"),"DM Sans",system-ui,sans-serif;--mono:var(--rec-mono,"IBM Plex Mono"),"IBM Plex Mono",ui-monospace,Menlo,monospace;background:var(--ground);color:var(--ink);font:400 15.5px/1.5 var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;min-height:100vh}.hw *{box-sizing:border-box}.hw a{color:inherit;text-decoration:none}.hw h1,.hw h2,.hw h3,.hw p,.hw ul,.hw ol{margin:0;padding:0}.hw ul,.hw ol{list-style:none}.hw i{font-style:normal}.hw :focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.rec:has(.hw)>.rec-hdr{display:none}.rec:has(.hw)>footer{display:none}html:has(.hw){background:#f2f5f0}body:has(.hw){background:#f2f5f0}.rec:has(.hw){background:#f2f5f0}html:has(.hw){scroll-padding-top:72px}.rec-hc.hwc{--surface:#fff;--ink:#152119;--ink-2:#3e4f45;--hair:#15211924;--pine:#1b7a45;--gold-small:#5c6e63;--display:var(--hw-display,var(--rec-display,"Archivo")),"Archivo","Arial Black",sans-serif;--mono:var(--rec-mono,"IBM Plex Mono"),"IBM Plex Mono",ui-monospace,Menlo,monospace;font-family:var(--font-inter,"DM Sans"),"DM Sans",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;border-radius:2px;box-shadow:0 8px 24px #15211924}.rec-hc.hwc .rec-hc-k{letter-spacing:0;text-transform:none;font-size:11.5px}.hw .hs{font:500 12px/1 var(--mono);color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hw .hs i{background:var(--ink3);flex:none;width:9px;height:9px}.hw .hs.window i,.hw .hs.closes i{background:var(--orange)}.hw .hs.window,.hw .hs.fire{color:var(--orange-t)}.hw .hs.fire i{background:var(--orange);clip-path:polygon(50% 0,100% 55%,78% 100%,22% 100%,0 55%)}.hw .hs.new i{background:var(--green)}.hw .hs.new{color:var(--green-d)}.hw .hs.pick i{border:1.5px solid var(--ink);background:0 0}.hw .hs.none i{border:1.5px solid var(--ink3);background:0 0}.hw .hbtn{background:var(--green);color:#fff;min-height:44px;font:600 14.5px/1 var(--body);white-space:nowrap;border:1.5px solid var(--green);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.hw .hbtn:hover{background:var(--green-d);border-color:var(--green-d)}.hw .hbtn.o{color:var(--green-d);background:0 0}.hw .hbtn.o:hover{background:var(--green-t)}.hw .hbtn.sm{padding:0 14px;font-size:13.5px}.hw .hbtn.big{min-height:50px;padding:0 24px;font-size:16px}.hw .hbtn:disabled{opacity:.55;cursor:default}.hw .hbtn.done{color:var(--green-d);border-color:var(--hair)}.hw .hq{min-width:44px;min-height:44px;font:600 13.5px/1 var(--body);color:var(--green-d);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.hw .hq:hover{text-underline-offset:3px;text-decoration:underline}.hw .hk{font:500 12px/1.2 var(--mono);color:var(--ink3);margin:0 0 10px}.hw .hn{font:500 12px/1 var(--mono);color:var(--ink3);margin-left:6px}.hw .hgap{font:400 13.5px/1.45 var(--body);color:var(--ink3);margin:6px 0 0}.hw .hgap.warn{color:var(--orange-t)}.hw .hmono{font:500 12px/1 var(--mono);color:var(--ink3)}#plan-root main>.hw,.hw main>*{animation:none}
.hw .hbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--hair);position:sticky;top:0}.hw .hbar-in{height:var(--hdr);max-width:var(--frame);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 24px;display:flex}.hw .hloc{min-height:44px;font:500 13.5px/1 var(--body);color:var(--ink2);border-radius:2px;align-items:center;gap:8px;margin-left:-10px;padding:0 10px;display:inline-flex}.hw .hloc:hover{background:var(--ground)}.hw .hbar-r{align-items:center;gap:12px;display:flex}.hw .hbell:empty{display:none}.hw .hframe{max-width:var(--frame);grid-template-columns:var(--rail) minmax(0,1fr) var(--you);background:linear-gradient(to right,var(--forest) 0,var(--forest) var(--rail),transparent var(--rail));align-items:start;gap:0 40px;margin:0 auto;display:grid}.hw .hframe>.rn{grid-column:1;margin-left:0}.hw .hmain{grid-column:2;min-width:0;padding:36px 0 56px}.hw .hyou{grid-column:3;padding:36px 24px 56px 0}.hw .hhead{margin:0 0 28px}.hw .hhead.withnums{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 32px;display:grid}.hw .hnums{align-items:stretch;gap:0;display:flex}.hw .hnums li{border-left:1px solid var(--hair);padding:0 24px}.hw .hnums li:first-child{border-left:0;padding-left:0}.hw .hnums li:last-child{padding-right:0}.hw .hnm{cursor:pointer;border-radius:2px;gap:4px;min-height:44px;display:grid}.hw .hnm b{font:800 72px/.86 var(--display);font-variation-settings:"wdth" 75;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-stretch:75%}.hw .hnm b.urgent{color:var(--orange)}.hw .hnm b.gap{color:var(--ink3)}.hw .hnm-l{font:500 12px/1.25 var(--mono);color:var(--ink2);max-width:14ch}.hw .hnm-d{font:600 12.5px/1 var(--body);color:var(--green-d)}.hw .hnm:hover .hnm-d{text-underline-offset:3px;text-decoration:underline}.hw .hhead h1{font:800 56px/.98 var(--display);letter-spacing:-.035em;color:var(--ink);max-width:16ch}.hw .hsub{font:400 17px/1.45 var(--body);color:var(--ink2);max-width:60ch;margin:14px 0 0}.hw .hdate{font:500 12px/1 var(--mono);color:var(--ink3);margin:12px 0 0}.hw .hlead{border-bottom:1px solid var(--hair);margin:0 0 40px;padding:0 0 32px}.hw .hwhy{font:500 12px/1.3 var(--mono);color:var(--ink3);margin:0 0 10px}.hw .hwhy .hsrc{color:inherit;font:inherit;min-height:0;margin:0;text-decoration:none;display:inline}.hw .hwhy .hsrc:hover{text-underline-offset:3px;color:var(--green-d);text-decoration:underline}.hw .hl-t{font:800 28px/1.08 var(--display);letter-spacing:-.03em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:24ch;margin:0 0 12px;display:-webkit-box;overflow:hidden}.hw .hl-t a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.hw .hl-s{font:400 17px/1.5 var(--body);color:var(--ink2);max-width:56ch;margin:0 0 18px}.hw .hl-a{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;display:flex}.hw .hl-src{font:400 12.5px/1.45 var(--body);color:var(--ink3);margin:10px 0 0}.hw .hsrc{cursor:pointer;text-underline-offset:3px;color:var(--ink3);font:500 12px/1 var(--mono);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hw .hsrc:hover{color:var(--green-d)}.hw .hr-e{font:500 12px/1 var(--mono);color:var(--green-d);align-items:center;gap:6px;display:inline-flex}.hw .hr-e i{border:1.5px solid var(--green);background:0 0;width:9px;height:9px}.hw .hl-window .hl-pic{margin:0 0 22px}.hw .hfield{background:var(--forest);color:var(--on-forest);flex-direction:column;justify-content:flex-end;min-height:96px;margin:0 0 18px;display:flex;position:relative;overflow:hidden}.hw .hfield.drawn,.hw .hfield.photo{aspect-ratio:2;min-height:auto;max-height:420px;overflow:clip}.hw .hfield svg,.hw .hfield .hf-img{width:100%;height:100%;position:absolute;inset:0}.hw .hfield .hf-img{object-fit:cover;display:block}.hw .hfield.photo:before{content:"";background:linear-gradient(0deg,#10301feb 0,#10301f8c 45%,#10301f26 100%);position:absolute;inset:0}.hw .hfield .hf-unit{fill:#f2f6f10f;stroke:#f2f6f1;stroke-width:1.25px}.hw .hfield.drawn svg{width:calc(45% - 48px);height:calc(100% - 48px);inset:24px 24px 24px 55%}.hw .hfield.drawn .hf-in{box-sizing:border-box;width:55%}.hw .hfield .hf-peer{fill:none;stroke:#f2f6f138;stroke-width:1px}.hw .hfield .hf-in{gap:10px;padding:18px 24px 20px;display:grid;position:relative}.hw .hfield .hf-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.hw .hfield .hf-name{font:800 28px/1.02 var(--display);letter-spacing:-.03em;color:var(--on-forest);max-width:20ch}.hw .hfield .hf-meta{font:500 12px/1.3 var(--mono);color:var(--on-forest2)}.hw .hfield.loading .hf-name{opacity:.85}.hw .hfield .hf-credit{font:500 11px/1 var(--mono);color:#fffc;position:absolute;top:8px;right:10px}.hw .hfield .hf-t{font:800 22px/1.1 var(--display);letter-spacing:-.025em;color:var(--on-forest);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:30ch;display:-webkit-box;overflow:hidden}.hw .hfield .hf-t a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.hw .hfield .hdays{border-bottom:0;gap:24px;margin:4px 0 6px;padding:0}.hw .hfield .hnum span,.hw .hfield .hclose{color:var(--on-forest2)}.hw .hfield .hclose b{color:var(--on-forest)}.hw .hfield .hclose{border-left-color:#f2f6f138}.hw .hfield .hl-a{margin:0}.hw .hfield .hbtn{background:var(--on-forest);border-color:var(--on-forest);color:var(--forest)}.hw .hfield .hbtn:hover{background:#fff;border-color:#fff}.hw .hfield .hbtn.done,.hw .hfield .hbtn.done:hover{border-color:var(--on-forest);color:var(--on-forest);opacity:1;cursor:default;background:0 0}.hw .hfield .hbtn.done:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:10px;margin-right:12px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.hw .hfield .hr-e{color:var(--on-forest2)}.hw .hfield .hr-e i{border-color:var(--on-forest2)}.hw .hdays{border-bottom:1px solid var(--hair);align-items:center;gap:28px;margin:0 0 22px;padding:0 0 18px;display:flex}.hw .hnum{cursor:default;align-items:center;gap:12px;display:inline-flex}.hw .hnum b{font:800 96px/.85 var(--display);font-variation-settings:"wdth" 75;letter-spacing:-.04em;color:var(--orange);font-variant-numeric:tabular-nums;font-stretch:75%}.hw .hnum b.word{letter-spacing:-.02em;font-size:44px}.hw .hfield .hnum b{font-size:72px}.hw .hnum span{font:500 13px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink2)}.hw .hclose{font:400 14px/1.4 var(--body);color:var(--ink2);border-left:1px solid var(--hair);padding-left:28px}.hw .hclose b{font:600 17px/1.2 var(--body);color:var(--ink)}.hw .hl-window.quiet .hwhy{color:var(--green-d)}.hw .hl-case .hfield,.hw .hl-case .hfield.photo,.hw .hl-case .hfield.drawn{aspect-ratio:auto;min-height:96px;max-height:120px}.hw .hl-case .hfield .hf-in{padding:16px 24px}.hw .hl-case .hfield.drawn svg{width:calc(38% - 32px);height:calc(100% - 20px);inset:10px 16px 10px 62%}.hw .hl-case .hfield.drawn .hf-in{width:62%}.hw .htracks{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:18px 40px;margin:0 0 18px;padding:0 0 18px;display:grid}.hw .htrack h3{font:500 12px/1.2 var(--mono);color:var(--ink3);margin:0 0 10px}.hw .htrack ol{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid;position:relative}.hw .htrack ol:before{content:"";background:var(--hair);height:1px;position:absolute;top:5px;left:5px;right:5px}.hw .htrack li{font:400 12.5px/1.3 var(--body);color:var(--ink3);padding-top:18px;position:relative}.hw .htrack li i{background:var(--surface);border:1.5px solid var(--ink3);width:11px;height:11px;position:absolute;top:0;left:0}.hw .htrack li.on{color:var(--ink);font-weight:500}.hw .htrack li.on i{background:var(--green);border-color:var(--green)}.hw .hstatus{max-width:560px;padding:0 0 4px}.hw .hstat-k{font:600 12.5px/1 var(--mono);letter-spacing:.06em;color:var(--orange-t);align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.hw .hstat-k i{background:var(--orange);width:9px;height:9px}.hw .hstat-l{font:400 15px/1.5 var(--body);color:var(--ink2);max-width:44ch;margin:0 0 16px}.hw .hconf{grid-template-columns:1fr 1fr;gap:10px 12px;max-width:560px;display:grid}.hw .hconf .hbtn.big{width:100%;padding-left:12px;padding-right:12px}.hw .hconf-n,.hw .hconf .hgap{grid-column:1/-1}.hw .hconf-n{font:400 12.5px/1.4 var(--body);color:var(--ink3);margin:2px 0 0}.hw .hconf.done{display:block}.hw .hconf.done .hconf-w{font:600 14px/1 var(--mono);color:var(--green-d);align-items:center;gap:8px;display:inline-flex}.hw .hconf.done .hconf-w i{background:var(--green);width:9px;height:9px}.hw .hconf-l{font:400 14.5px/1.5 var(--body);color:var(--ink2);max-width:44ch}.hw .hnext{gap:8px;padding-top:4px;display:grid}.hw .hnext li{font:400 13.5px/1.4 var(--body);gap:2px;display:grid}.hw .hnext li a{color:var(--green-d);font-weight:600}.hw .hnext li span{color:var(--ink3);font-size:12.5px}.hw .hdocs,.hw .hissues{gap:10px;margin:0 0 16px;display:grid}.hw .hdocs li{font:400 14.5px/1.4 var(--body);gap:2px;display:grid}.hw .hdocs li a{color:var(--green-d);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hw .hdocs li span,.hw .hissues small{font:500 12px/1.3 var(--mono);color:var(--ink3)}.hw .hdelta{margin:0 0 16px}.hw .hdelta .hdocs{margin:0}.hw .hdocs li .hdrow{font:400 14.5px/1.4 var(--body);color:var(--ink);gap:2px;display:grid}.hw .hdocs li .hdrow>span{font:500 13px/1.5 var(--mono);color:var(--ink2)}.hw .hdfig{color:var(--green-d);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.hw .hissues li{border-top:1px solid var(--hair2);gap:4px;padding:10px 0;display:grid}.hw .hissues q{font:400 14px/1.5 var(--body);color:var(--ink2)}.hw .hl-new .hopen .hfield{margin:0 0 10px}.hw .hl-new .hopen .hwhy{margin:0 0 4px}.hw .hnew{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:0 36px;margin:0 0 32px;padding:0 0 28px;display:grid}.hw .hnew h2{font:800 22px/1.1 var(--display);letter-spacing:-.025em;margin:0 0 8px}.hw .hnew-l{font:400 14.5px/1.5 var(--body);color:var(--ink2);max-width:40ch;margin:0 0 14px}.hw .hchips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.hw .hchip{border:1.5px solid var(--hair);background:var(--surface);min-height:40px;font:500 14px/1 var(--body);color:var(--ink);cursor:pointer;border-radius:2px;padding:0 14px}.hw .hchip:hover{border-color:var(--ink3)}.hw .hchip.on{background:var(--forest);border-color:var(--forest);color:var(--on-forest)}.hw .hnew-a{align-items:center;gap:12px;display:flex}.hw .hfind{gap:8px;margin:8px 0 12px;display:grid}.hw .hfind .hk{margin:0}.hw .hfind input{border:1.5px solid var(--hair);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:400 15px/1.3 var(--body);border-radius:2px;padding:0 12px}.hw .hfind input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.hw .hseed{gap:6px;margin:0 0 10px;display:grid}.hw .hseed li{border-top:1px solid var(--hair2);font:500 14.5px/1.3 var(--body);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.hw .hopen{margin:0 0 28px}.hw .hpicks ul{gap:18px;display:grid}.hw .hpicks .hl-t{font-size:22px}.hw .hw-tabs{border-bottom:1px solid var(--hair);scrollbar-width:none;gap:2px;margin:0 0 4px;display:flex;overflow-x:auto}.hw .hw-tabs::-webkit-scrollbar{display:none}.hw .hw-tabs button{appearance:none;color:var(--ink2);font:500 14px/1 var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:48px;margin-bottom:-1px;padding:0 12px;display:inline-flex}.hw .hw-tabs button:hover{color:var(--ink)}.hw .hw-tabs button.on{color:var(--ink);border-bottom-color:var(--green);font-weight:700}.hw .hw-tabs .hn{margin-left:0}.hw .hr{border-bottom:1px solid var(--hair2);grid-template-columns:64px 26px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:18px 0;display:grid}.hw .hr.q{padding:12px 0}.hw .hr-d{font:500 12px/1.3 var(--mono);color:var(--ink3);white-space:nowrap;cursor:pointer;align-items:flex-start;min-height:44px;margin-bottom:-26px;padding-top:4px;display:inline-flex}.hw .hr-d:hover{color:var(--green-d);text-underline-offset:3px;text-decoration:underline}.hw .hr-i{color:var(--ink3);padding-top:2px}.hw .hr-eb{font:500 12px/1.3 var(--mono);color:var(--ink3);margin:0 0 6px}.hw .hr-t{font:800 19px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 4px}.hw .hr.q .hr-t{font:600 15.5px/1.35 var(--body);letter-spacing:-.005em}.hw .hr-t a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.hw .hr.new .hr-t:before{content:"";background:var(--green);width:7px;height:7px;margin:0 8px 3px 0;display:inline-block}.hw .hr-l{font:400 15px/1.5 var(--body);color:var(--ink2);max-width:64ch;margin:0 0 6px}.hw .hr-m{font:400 12.5px/1.3 var(--body);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.hw .hr-p{color:var(--ink2)}.hw .hsrc{align-items:center;min-width:44px;min-height:44px;margin-top:-16px;margin-bottom:-16px;display:inline-flex}.hw .hr-v{flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px;display:flex}.hw .hr-fold{display:block}.hw .hr-fold>.hq{color:var(--ink2);font-weight:500}.hw .hw-more{flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0 0;display:flex}.hw .hdone{font:500 14px/1.3 var(--body);color:var(--ink2)}.hw .hdone span{font:500 12px/1 var(--mono);color:var(--ink3);margin-left:10px}.hw .hg{border-bottom:1px solid var(--hair);margin:0 0 22px;padding:0 0 22px}.hw .hg:last-child{border-bottom:0}.hw .hgh{font:800 15px/1.2 var(--display);letter-spacing:-.015em;align-items:center;gap:4px;margin:0 0 10px;display:flex}.hw .hgh .hq{min-height:44px;margin-top:-10px;margin-bottom:-10px;margin-left:auto;font-size:12.5px}.hw .hge{font:400 13.5px/1.45 var(--body);color:var(--ink2);margin:0 0 12px}.hw .hgl{gap:2px;display:grid}.hw .hgr{border-radius:2px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:0 10px;min-height:44px;margin:0 -8px;padding:8px;display:grid}.hw a.hgr:hover{background:var(--ground2)}.hw .hgr-i{color:var(--ink3);padding-top:1px}.hw .hgr-ph{object-fit:cover;width:28px;height:28px;display:block}.hw .hgr-b{gap:4px;min-width:0;display:grid}.hw .hgr-b b{font:600 13.5px/1.3 var(--body);color:var(--ink);letter-spacing:-.005em}.hw .hgr-s{font:400 12.5px/1.35 var(--body);color:var(--ink3)}.hw .hgr-conf{grid-template-columns:1fr;gap:10px}.hw .hgr-conf .hconf .hbtn.big{align-self:flex-start;min-height:44px;padding:0 18px;font-size:14.5px}.hw .smore,#plan-root .hw .smore{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:12px 0 0;display:flex}.hw .smore button,#plan-root .hw .smore button{all:unset;box-sizing:border-box;cursor:pointer;font:600 13.5px/1 var(--body);color:var(--green-d);letter-spacing:0;text-transform:none;align-items:center;min-height:44px;padding:0;display:inline-flex}.hw .smore button:first-child,#plan-root .hw .smore button:first-child{border:1.5px solid var(--green);background:0 0;border-radius:2px;padding:0 14px}.hw .smore button:first-child:hover,#plan-root .hw .smore button:first-child:hover{background:var(--green-t)}.hw .smore button:hover,#plan-root .hw .smore button:hover{text-underline-offset:3px;text-decoration:underline}.hw .smore button:first-child:hover,#plan-root .hw .smore button:first-child:hover{text-decoration:none}.hw .hyou .smore button,#plan-root .hw .hyou .smore button{font-size:12.5px}.hw .smore button:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.hw .smore button,#plan-root .hw .smore button{min-height:44px}#plan-root .hw .smore button:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.hw .hsl{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px 8px;margin:0;display:grid}.hw .hsl li{display:contents}.hw .hseal{text-align:center;border-radius:2px;justify-items:center;gap:6px;min-height:44px;display:grid}.hw .hseal-m{--pine:#f2f6f1;background:var(--forest);border-radius:50%;display:block}.hw .hseal:hover .hseal-m{box-shadow:0 0 0 3px var(--green)}.hw .hseal-n{font:500 11px/1.25 var(--mono);color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:9ch;display:-webkit-box;overflow:hidden}.hw .hseal:hover .hseal-n{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hw .hseals-k{margin:18px 0 10px}.hw .hseals .hrung+.hseals-k{border-top:1px solid var(--hair2);padding-top:16px}.hw .hseals>.hq{margin-top:6px}.hw .hdoors{flex-wrap:wrap;align-items:center;gap:0 18px;padding:4px 0 0;display:flex}.hw .hdoors .hfind{flex-basis:100%}.hw .hrung{--pine:var(--green);--ink:#152119;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.hw .hrung.noglyph{grid-template-columns:1fr}.hw .hrung-k{font:500 11.5px/1 var(--mono);color:var(--ink3);margin:0 0 4px}.hw .hrung b{font:800 16px/1.15 var(--display);letter-spacing:-.015em;margin:0 0 4px;display:block}.hw .hrung-a{font:400 13.5px/1.45 var(--body);color:var(--ink2);margin:0 0 8px}.hw .hfoot{max-width:var(--frame);border-top:1px solid var(--hair);font:400 13.5px/1.5 var(--body);color:var(--ink2);margin:0 auto;padding:28px 24px 48px}.hw .hfoot>p{margin:0 0 10px}.hw .hfoot button{min-width:44px;min-height:44px}.hw .hgaps{color:var(--ink3);margin-top:14px;font-size:13px}.hw .hgaps summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.hw .hgaps ul{gap:4px;padding:8px 0 0;display:grid}@media (max-width:1279px){.hw .hframe{grid-template-columns:var(--rail) minmax(0,1fr)}.hw .hyou{grid-column:2;max-width:720px;padding:0 0 48px}}@media (min-width:1101px){.hw .hhead.withnums:has(.hnums li:only-child){grid-template-columns:minmax(0,max-content) auto;justify-content:start;gap:0 56px}}@media (max-width:1100px){.hw .hhead.withnums{grid-template-columns:1fr;gap:20px 0}.hw .hnums{flex-wrap:wrap}}@media (max-width:900px){.hw{--hdr:52px}.hw .htracks{grid-template-columns:1fr}.hw .hnums{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hw .hnums li{min-width:0;padding:0 10px}.hw .hnums li:first-child{padding-left:0}.hw .hnm b{font-size:44px}.hw .hfield .hf-name{font-size:22px}.hw .hfield .hf-t{font-size:19px}.hw .hfield .hnum b{font-size:56px}.hw .hfield .hf-in{padding:14px 16px 16px}.hw .hframe{background:0 0;padding:0 16px;display:block}.hw .hmain{padding:24px 0 40px}.hw .hhead h1{font-size:40px}.hw .hsub{font-size:16px}.hw .hl-t{font-size:24px}.hw .hnew{grid-template-columns:1fr;gap:20px 0}.hw .hnew .hnew-q:nth-child(2){order:-1}.hw .hfield.drawn,.hw .hfield.photo{aspect-ratio:16/10}.hw .hfield.drawn{aspect-ratio:auto;max-height:none}.hw .hfield.drawn svg{box-sizing:border-box;flex:none;width:100%;height:150px;padding:14px 16px 0;position:static;inset:auto}.hw .hfield.drawn .hf-in{width:auto}.hw .hfield .hf-peer{display:none}.hw .hl-case .hfield.drawn svg{width:calc(36% - 24px);height:calc(100% - 20px);padding:0;position:absolute;inset:10px 12px 10px 64%}.hw .hl-case .hfield.drawn .hf-in{width:64%}.hw .hmain:has(>.hl-case){flex-direction:column;display:flex}.hw .hmain:has(>.hl-case)>.hhead{display:contents}.hw .hmain:has(>.hl-case)>.hhead>div{order:-3;margin:0 0 22px}.hw .hmain:has(>.hl-case)>.hl-case{order:-2}.hw .hmain:has(>.hl-case)>.hhead>.hnums{border-bottom:1px solid var(--hair);order:-1;margin:0 0 32px;padding:0 0 24px}.hw .hl-case{flex-direction:column;display:flex}.hw .hl-case>.htracks{border-top:1px solid var(--hair);border-bottom:0;order:1;margin:18px 0 0;padding:18px 0 0}.hw .hconf{grid-template-columns:1fr 1fr;max-width:none}.hw .hconf .hbtn.big{white-space:normal;text-align:center;padding-left:8px;padding-right:8px;font-size:15px}.hw .hnum b{font-size:72px}.hw .hdays{gap:20px}.hw .hr{grid-template-columns:26px minmax(0,1fr);gap:0 10px}.hw .hr-d{order:-1;grid-column:2;min-height:0;margin-bottom:0;padding:0 0 4px}.hw .hr-i{grid-area:1/1/span 3}.hw .hr-b{grid-column:2}.hw .hr-v{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;padding-top:8px}.hw .hfoot{padding:24px 16px 96px}.hw .hs{white-space:normal;align-items:flex-start}.hw .hs i{margin-top:1px}}@media (prefers-reduced-motion:reduce){.hw .hbtn{transition:none}}.hw .mem{position:relative}.hw .mem>summary{cursor:pointer;list-style:none}.hw .mem>summary::-webkit-details-marker{display:none}.hw .me{min-height:44px;font:500 13.5px/1 var(--body);color:var(--ink);border:1.5px solid var(--hair);border-radius:2px;align-items:center;gap:8px;padding:0 12px 0 6px;display:flex}.hw .me:hover{background:var(--ground)}.hw .me i{background:var(--forest);width:28px;height:28px;color:var(--on-forest);font:800 11px var(--display);border-radius:50%;place-items:center;font-style:normal;display:grid}.hw .memp{z-index:60;background:var(--surface);border:1px solid var(--hair);min-width:260px;color:var(--ink);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #15211924}.hw .memp>.so button{all:unset;cursor:pointer}.hw .memp>a,.hw .memp>.so button{box-sizing:border-box;width:100%;font:500 14px/1.3 var(--body);color:var(--ink);text-align:left;min-height:44px;padding:12px;display:block}.hw .memp>a:hover,.hw .memp>.so button:hover{background:var(--ground2)}.hw .memp>.so{border-top:1px solid var(--hair);margin-top:4px;padding-top:4px}.hw .hfoot button.rec-chip,.hw .hfoot .rec-chip{border-radius:2px;min-height:44px}.hw .hfoot button{font-family:var(--body)}.hw .hfoot .rec-eb{font:400 13.5px/1.5 var(--body);letter-spacing:0;text-transform:none;color:var(--ink2)}.hw .hfoot .rec-here-v{font:600 13.5px/1.5 var(--body);letter-spacing:0;text-transform:none}.hw .hfoot .rec-here-c{font:600 13.5px/1 var(--body);letter-spacing:0;text-transform:none;color:var(--green-d)}.hw .hfoot .rec-bs-opts button{font:600 13px/1 var(--body);letter-spacing:0;text-transform:none;border-radius:2px}.hw .hfoot .hsrcs{font:400 12.5px/1.5 var(--body);color:var(--ink3);max-width:80ch;margin:14px 0 0}.hw .hfoot .fid{font:500 12px/1 var(--mono);color:var(--ink3);margin-left:10px}.hw .hr-m .hs.rec-hc-t0,.hw .htr-s{cursor:pointer;border-radius:2px;align-items:center;min-height:24px;display:inline-flex}.hw .hr-m .hs.rec-hc-t0:hover,.hw .htr-s:hover{text-underline-offset:3px;text-decoration:underline}.hw .hr-m a.hs.window{cursor:pointer;min-height:24px}.hw .hr-m a.hs.window:hover{text-underline-offset:3px;text-decoration:underline}.hw .hwhy .hsrc{padding-block:14.5px}.hw .hr-t a{padding-block:12px}.hw .htw{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.hw .hr-t .htw{padding-block:12px}.hw .htw:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.hw .hl-t .htw:hover:not(:disabled){text-underline-offset:4px}.hw .htw:disabled{cursor:default}.hw .hinv-l{margin:0;padding:0;list-style:none}.hw .hchip{position:relative}.hw .hr-d,.hw .hr-m,.hw .hs.rec-hc-t0,.hw .htr-s,.hw .hr-m a.hs.window{z-index:1;position:relative}.hw .hr-d:after,.hw .hs.rec-hc-t0:after,.hw .htr-s:after,.hw .hchip:after,.hw .hr-m a.hs.window:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
