.bof-h0{--heat:#fffbea;--heat-ink:var(--ink)}.bof-h1{--heat:#fff0bf;--heat-ink:var(--ink)}.bof-h2{--heat:#ffd9a0;--heat-ink:var(--ink)}.bof-h3{--heat:#fba96b;--heat-ink:var(--ink)}.bof-h4{--heat:#f2685c;--heat-ink:#fff}.bof-hna{--heat:#dcd8d2;--heat-ink:#5b6b7a}.bof-hnone{--heat:#fff;--heat-ink:var(--ink-soft)}.bof-ico{border:2px solid var(--ink);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.bof-ico svg{width:66%;height:66%;display:block}.bof-ico.is-sm{border-width:1.5px;width:30px;height:30px}.bof-ico.is-lg{border-width:2.5px;width:64px;height:64px}.shell[data-map=burnout]:has(>.screen.bof-rate)>.topbar>.progress{display:none}.bof-pills{flex:1;gap:5px;min-width:0;display:flex}.bof-pills-row{display:none}@media (max-width:639px){:is(.shell[data-map=burnout]:has(>.screen.bof-rate)>.topbar>.stepnum,.shell[data-map=burnout]>.topbar>.bof-pills){display:none}.bof-pills-row{margin:0 0 14px;display:flex}}.bof-pill{border:2px solid var(--ink);background:linear-gradient(to right, var(--map-light) var(--p,0%), var(--card) var(--p,0%));border-radius:999px;flex:1;align-items:center;min-width:32px;height:30px;padding-left:3px;display:flex;position:relative;overflow:hidden}.bof-pill.is-now{box-shadow:2px 2px 0 var(--ink)}.bof-pill.is-full{background:var(--map)}.bof-pill-ico{background:var(--card);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.bof-pill-ico svg{width:17px;height:17px}.bof-pill:not(.is-now):not(.is-full) .bof-pill-ico{opacity:.75}.bof-bridge .bof-pills{flex:none;width:min(280px,78%);margin:0 auto 18px}@media (min-width:640px){.bof-bridge .bof-pills{display:none}}body:has(.screen.bof-rate) .cornerbar{position:absolute}.bof-rate{gap:0}.bof-where{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:2px 2px 12px;display:flex}.bof-where b{color:var(--ink);font-size:17px;font-weight:900}.bof-where span{color:var(--ink-soft);font-size:13.5px;font-weight:750}.bof-card{border:var(--bd);background:var(--card);box-shadow:5px 5px 0 var(--ink);border-radius:24px;padding:18px 16px 14px}.bof-head{border-bottom:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);align-items:center;gap:14px;padding-bottom:14px;display:flex}.bof-name{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.bof-name small{color:var(--ink-soft);font-size:13.5px;font-weight:750}.bof-name b{color:var(--ink);font-family:var(--serif);font-size:28px;font-weight:900;line-height:1.2}.bof-q{border-bottom:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);outline:none;padding:14px 0 10px}.bof-qno{color:var(--map-ink);letter-spacing:.04em;margin:0 0 4px;font-size:13.5px;font-weight:850}.bof-qt{color:var(--ink);text-wrap:pretty;margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.6}.bof-q .szd{margin-top:2px}.bof-q:last-of-type{border-bottom:0;padding-bottom:2px}.bof-na-row{justify-content:flex-end;margin-top:6px;display:flex}.bof-na{border:1.5px dashed color-mix(in srgb, var(--ink) 55%, transparent);background:var(--card);min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:4px 14px;font-size:14px;font-weight:800}.bof-na.is-on{border:2px solid var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#dcd8d2}.bof-na:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px}@media (hover:hover){.bof-na:not(.is-on):hover{color:var(--ink);border-style:solid}}.bof-na-top{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:12px 0 2px;display:flex}.bof-na-when{min-width:0;color:var(--ink-soft);text-align:left;flex:1;margin:0;font-size:13px;font-weight:650;line-height:1.6}.bof-na-when span{display:inline}.bof-na-more{display:contents}.bof-na-more>summary{flex:none;list-style:none}.bof-na-more>summary::-webkit-details-marker{display:none}.bof-na-note{flex-basis:100%;margin:0}.bof-rate .stepnav{margin-top:18px}.bof-strip{border:2px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--ink);border-radius:20px;margin:18px 0 6px;padding:12px 14px}.bof-strip-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin:0 0 8px;display:flex}.bof-strip-h b{color:var(--ink);font-size:14.5px;font-weight:850}.bof-strip-h span{color:var(--ink-soft);font-size:12.5px;font-weight:700}.bof-strip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bof-strip-dot{border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.bof-strip-dot svg{opacity:.4;filter:grayscale();width:26px;height:26px}.bof-strip-dot.is-done{border:2px solid var(--ink);background:var(--map-soft)}.bof-strip-dot.is-done svg{opacity:1;filter:none}.bof-strip-dot.is-here{border:2.5px solid var(--ink);background:var(--card);box-shadow:0 0 0 4px var(--map-light)}.bof-strip-dot.is-here svg{opacity:1;filter:none}.bof-strip-dot:disabled{cursor:default}.bof-strip-dot:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px}.bof-bridge{text-align:center;flex-direction:column;align-items:center;padding-top:40px;display:flex}.bof-bridge-pile{margin:4px 0 30px}.bof-stack{width:156px;height:156px;position:relative}.bof-stack-card{border:2.5px solid var(--ink);background:var(--map-soft);transform:rotate(calc(-10deg + var(--i) * 3deg)) translate(calc(var(--i) * -5px), calc(var(--i) * 3px));border-radius:22px;position:absolute;inset:0}.bof-stack-card.is-top{background:var(--card);box-shadow:4px 4px 0 var(--ink);place-items:center;display:grid;transform:rotate(2deg)}.bof-stack-art{background:var(--map-soft);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.bof-stack-art svg{width:66px;height:66px}.bof-stack-n{background:var(--ink);color:#fff;border-radius:999px;padding:6px 14px;font-size:17px;font-style:normal;font-weight:900;position:absolute;top:-16px;right:-20px}.bof-bridge-h{font-family:var(--serif);margin:0 0 10px;font-size:28px;font-weight:900;line-height:1.35}.bof-bridge-p{max-width:24em;margin:0 auto 18px}.bof-bridge-p span{display:inline-block}.bof-bridge-card{border:var(--bd);background:var(--card);text-align:left;border-radius:22px;align-items:center;gap:14px;width:min(100%,420px);margin:0 0 18px;padding:14px 18px;display:flex}.bof-bridge-card>span:last-child{flex-direction:column;gap:2px;display:flex}.bof-bridge-card small{color:var(--ink-soft);font-size:13.5px;font-weight:750}.bof-bridge-card b{color:var(--ink);font-size:19px;font-weight:900}.bof-bridge .stepnav{width:100%}.bof-bridge-keep{color:var(--ink-soft);margin:10px 0 0;font-size:13.5px;font-weight:600}@media (prefers-reduced-motion:no-preference){.bof-card{animation:.28s ease-out both bof-in}.bof-bridge-pile .bof-stack-card:not(.is-top){animation:.5s cubic-bezier(.34,1.4,.64,1) both bof-gather}.bof-bridge-pile .bof-stack-card.is-top{animation:.45s cubic-bezier(.34,1.4,.64,1) both bof-drop}.bof-stack-n{animation:.3s cubic-bezier(.34,1.6,.64,1) .35s both bof-pop}}@media (prefers-reduced-motion:reduce){.bof-bridge{animation:.2s ease-out both bof-fade}}@keyframes bof-in{0%{opacity:0;translate:0 8px}}@keyframes bof-gather{0%{opacity:0;transform:none}}@keyframes bof-drop{0%{opacity:0;transform:translateY(-24px)rotate(-6deg)}}@keyframes bof-pop{0%{opacity:0;transform:scale(.4)}}@keyframes bof-fade{0%{opacity:0}}@media (min-width:1024px){.shell[data-map=burnout]:has(>.screen.bof-rate:not(.bof-bridge)){max-width:1000px}:root .shell[data-map=burnout]:not(.entry,.gd-shell):has(>.screen.bof-rate)>.topbar{max-width:none}.shell[data-map=burnout] .screen.bof-rate:not(.bof-bridge){grid-template-columns:minmax(0,640px) 260px;place-content:start center;align-items:start;gap:0 44px;width:100%!important;max-width:none!important;display:grid!important}.screen.bof-rate:not(.bof-bridge)>*{grid-column:1}.screen.bof-rate:not(.bof-bridge)>.bof-strip{grid-area:1/2/span 4;margin:0;position:sticky;top:24px}.bof-strip-list{grid-template-columns:repeat(4,44px);justify-content:space-between;row-gap:10px;display:grid}.bof-card{padding:22px 26px 16px}.bof-qt{font-size:19px}.bof-q .szd,.bof-na-row{max-width:560px;margin-inline:auto}.bof-bridge{padding-top:24px}}.bof-gauges{border:var(--bd);background:var(--card);max-width:640px;box-shadow:var(--hard);border-radius:24px;margin-inline:auto;padding:16px 12px 14px}.bof-g-cap{color:var(--ink);text-align:center;margin:0 0 12px;font-size:15px;font-weight:850}.bof-g-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bof-g{border:2px solid var(--ink);background:var(--cat,var(--map-soft));text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 8px;display:flex;position:relative}.bof-g.is-main{box-shadow:0 0 0 4px var(--card), 0 0 0 7px #fba96b}.bof-g-h{justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.bof-g-h .bof-ico{background:var(--card)}.bof-g-h b{color:var(--ink);text-align:left;font-size:14px;font-weight:850;line-height:1.3}.bof-gauge{width:100%;max-width:132px;height:auto;margin:2px 0 0;display:block}.bof-g-lv{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;margin:0;display:flex}.bof-g-lv b{color:var(--ink);font-size:15px;font-weight:900}.bof-g-lv em{color:var(--ink-soft);font-size:13.5px;font-style:normal;font-weight:800}.bof-g.is-empty .bof-g-lv b{color:var(--ink-soft);font-size:14px}.bof-g-top{border:1.5px solid var(--ink);background:var(--heat);max-width:100%;color:var(--heat-ink);text-align:left;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:3px 10px 3px 3px;font-size:13px;font-weight:850;line-height:1.25;display:inline-flex}.bof-g-top-ico{background:var(--card);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.bof-g-top-ico svg{width:18px;height:18px}.bof-g-link{border-radius:18px;position:absolute;inset:0}.bof-g-link:focus-visible{outline:3px solid var(--map-ink);outline-offset:3px}@media (hover:hover){.bof-g:has(.bof-g-link:hover){box-shadow:3px 3px 0 var(--ink)}.bof-g.is-main:has(.bof-g-link:hover){box-shadow:0 0 0 4px var(--card), 0 0 0 7px #fba96b}}.bof-g-tap{margin:-4px 0 10px}.bof-g-all{color:var(--ink);text-align:center;margin:14px 0 6px;font-size:15px;font-weight:850}.bof-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:6px 0 0;font-size:12.5px;font-weight:750;display:flex}.bof-legend span{align-items:center;gap:4px;display:inline-flex}.bof-legend i{border:1.5px solid var(--ink);background:var(--heat);border-radius:4px;width:13px;height:13px}@media (min-width:640px){.bof-gauges{padding:20px 20px 16px}.bof-g-grid{gap:16px}.bof-g{padding:14px 12px}.bof-g-h b{font-size:15px}.bof-gauge{max-width:168px}.bof-g-lv b{font-size:16.5px}}.shell[data-map=burnout] .rh-toc>.rh-tile{flex-basis:calc(50% - 5px)}.shell[data-map=burnout] .rh-toc>.rh-tile[data-ch=factors]{background:var(--map-soft);min-height:86px;box-shadow:var(--hard);text-align:left;border-width:2px;flex-basis:100%;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:2px 12px;padding:14px 16px;display:grid}.shell[data-map=burnout] .rh-tile[data-ch=factors]>.gd-art{background:var(--card);width:54px;height:54px;box-shadow:0 0 0 2px var(--ink);grid-row:1/span 2}.shell[data-map=burnout] .rh-tile[data-ch=factors]>.gd-art svg{width:36px;height:36px}.shell[data-map=burnout] .rh-tile[data-ch=factors] .gd-toc-t{grid-column:2;align-self:end;font-size:17px;font-weight:900}.shell[data-map=burnout] .rh-tile[data-ch=factors] .rh-tile-sub{color:var(--ink);grid-column:2;align-self:start;margin:0;font-size:13px}.shell[data-map=burnout] .rh-tile[data-ch=factors] .rh-tile-aside{grid-area:1/3/span 2}.shell[data-map=burnout] .rh-tile[data-ch=factors] .gd-toc-seen{top:6px;right:8px}.bof-minib{align-items:center;gap:4px;display:flex}.bof-minib i{width:calc(30px - var(--i) * 6px);height:calc(30px - var(--i) * 6px);border:2px solid var(--ink);background:var(--heat);border-radius:50%}.bof-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 14px;display:grid}.bof-tab{border:2px solid color-mix(in srgb, var(--ink) 30%, transparent);background:var(--card);min-width:0;min-height:88px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;display:flex}.bof-tab b{font-size:13.5px;font-weight:850;line-height:1.25}.bof-tab small{color:var(--ink-soft);font-size:12px;font-weight:750;line-height:1.3}.bof-tab.is-on{border-color:var(--ink);background:var(--map-soft);box-shadow:2px 2px 0 var(--ink)}.bof-tab.is-on .bof-ico{background:var(--card)}.bof-tab:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px}.bof-tap{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;font-weight:750;display:flex}.bof-tap-ico{place-items:center;width:24px;height:24px;display:inline-grid}.bof-tap-ico svg{width:22px;height:22px}.bof-bubbles{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 6px;margin:0 0 6px;display:flex}.bof-bub{--d:calc(76px + 40px * var(--k,0));width:var(--d);height:var(--d);border:2px solid var(--ink);background:var(--heat);color:var(--heat-ink);font:inherit;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;display:flex;position:relative}.bof-bub.bof-hnone{border-style:dashed}.bof-bub-ico{background:var(--card);width:30px;height:30px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.bof-bub-ico svg{width:22px;height:22px}.bof-bub-n{text-align:center;font-size:12.5px;font-weight:850;line-height:1.2}.bof-bub.is-sel{box-shadow:0 0 0 4px var(--card), 0 0 0 7px var(--ink)}.bof-bub:focus-visible{outline:3px solid var(--map-ink);outline-offset:8px}@media (hover:hover){.bof-bub:not(.is-sel):hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}}.bof-heat-legend{color:var(--ink-soft);text-align:center;margin:6px 0 14px;font-size:12.5px;font-weight:700;line-height:1.5}@media (min-width:640px){.bof-bub{--d:calc(88px + 44px * var(--k,0))}.bof-bub-ico{width:34px;height:34px}.bof-bub-ico svg{width:25px;height:25px}.bof-bub-n{font-size:13.5px}.bof-tab{flex-flow:wrap;justify-content:center;gap:2px 8px;min-height:64px}.bof-tab small{flex-basis:100%}}.bof-hd{border:var(--bd);background:var(--card);box-shadow:var(--hard);border-radius:22px;padding:16px 16px 14px}.bof-hd-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bof-hd-ico{border:2px solid var(--ink);background:var(--heat);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.bof-hd-ico svg{background:var(--card);border-radius:50%;width:30px;height:30px;padding:3px}.bof-hd-n{min-width:6em;color:var(--ink);font-family:var(--serif);flex:1;margin:0;font-size:22px;font-weight:900;line-height:1.3}.bof-hd-lv{border:1.5px solid var(--ink);background:var(--heat);color:var(--heat-ink);white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-size:13.5px;font-style:normal;font-weight:900}.bof-hd-sub{color:var(--ink-soft);margin:14px 0 6px;font-size:13px;font-weight:800}.bof-ans{border-bottom:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);flex-direction:column;gap:10px;margin:0 0 12px;padding:0 0 12px;list-style:none;display:flex}.bof-ans li{flex-direction:column;gap:4px;display:flex}.bof-ans-q{color:var(--ink);font-size:15px;font-weight:650;line-height:1.6}.bof-ans-a{align-items:center;gap:8px;display:flex}.bof-ans-a b{color:var(--map-ink);font-size:13.5px;font-weight:850}.bof-pick{align-items:center;gap:4px;display:inline-flex}.bof-pick i{width:calc(9px + 6px * var(--k));height:calc(9px + 6px * var(--k));border:1.5px solid var(--ink);background:var(--card);border-radius:50%}.bof-pick i.is-on{background:var(--map);border-width:2px}.bof-hd-read{margin:0 0 10px}.bof-hd-act{border:2px solid var(--ink);background:var(--map-soft);border-radius:16px}.bof-hd-act>summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:15px;font-weight:850;list-style:none;display:flex}.bof-hd-act>summary::-webkit-details-marker{display:none}.bof-hd-act>summary:after{content:"+";font-size:20px;font-weight:800}.bof-hd-act[open]>summary:after{content:"−"}.bof-hd-act>p{color:var(--ink);margin:0;padding:0 16px 14px;font-size:15px;line-height:1.7}.bof-hd-act>summary:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px;border-radius:14px}.bof-hd-answer{margin-top:6px}.bof-stage{margin:0 auto 12px;position:relative}.bof-stage.is-ring{aspect-ratio:1/.8;width:min(100%,380px);margin-top:52px}.bof-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bof-lines line{stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:2 5;stroke-linecap:round}.bof-tn{width:92px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.bof-stage.is-ring .bof-tn{position:absolute;transform:translate(-50%,-32px)}.bof-stage.is-ring .bof-tn.is-up{flex-direction:column-reverse;transform:translate(-50%,calc(32px - 100%))}.bof-stage.is-ring .bof-tn.is-center{cursor:default;width:120px;top:46%;left:50%;transform:translate(-50%,-48px)}.bof-tn-b{border:2px solid var(--ink);background:var(--heat,var(--map-soft));border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.bof-tn-b.is-cat{background:var(--cat);border-style:double;border-width:4px}.bof-tn-b svg{background:var(--card);border-radius:50%;width:34px;height:34px;padding:4px}.bof-tn-b.is-big{width:96px;height:96px;box-shadow:4px 4px 0 var(--ink);border-width:2.5px}.bof-tn-b.is-big svg{width:52px;height:52px;padding:6px}.bof-tn-n{font-size:13px;font-weight:850;line-height:1.25}.bof-tn.is-center .bof-tn-n{font-size:15.5px;font-weight:900}.bof-tn-lv{color:var(--ink-soft);font-size:12px;font-weight:750}button.bof-tn:focus-visible{outline:3px solid var(--map-ink);outline-offset:3px;border-radius:14px}@media (hover:hover){button.bof-tn:hover .bof-tn-b{box-shadow:3px 3px 0 var(--ink)}}.bof-stage.is-flat{flex-wrap:wrap;justify-content:center;gap:12px 4px;padding:6px 0 4px;display:flex}.bof-stage.is-flat .bof-tn.is-center{cursor:default;flex-basis:100%;width:auto;margin-bottom:6px}.bof-stage.is-flat .bof-tn:not(.is-center){width:84px}.bof-stage.is-flat .bof-tn:not(.is-center) .bof-tn-b{width:54px;height:54px}.bof-stage.is-flat .bof-tn:not(.is-center) .bof-tn-b svg{width:30px;height:30px}.bof-ties-note{color:var(--ink-soft);text-align:center;margin:4px 0 12px;font-size:13.5px;font-weight:650;line-height:1.6}.bof-full{border-top:2px dashed color-mix(in srgb, var(--ink) 22%, transparent);padding-top:10px}.bof-full>summary{min-height:44px;color:var(--map-ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:14.5px;font-weight:850;list-style:none;display:flex}.bof-full>summary::-webkit-details-marker{display:none}.bof-full>summary:after{content:"+";font-size:18px}.bof-full[open]>summary:after{content:"−"}.bof-full>summary:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px;border-radius:12px}@media (prefers-reduced-motion:no-preference){.bof-tn.is-center .bof-tn-b{animation:.32s cubic-bezier(.34,1.5,.64,1) both bof-pop}}.bof-more{margin:-4px 0 12px}.bof-more>summary{min-height:40px;color:var(--map-ink);cursor:pointer;align-items:center;gap:4px;font-size:14px;font-weight:850;list-style:none;display:inline-flex}.bof-more>summary::-webkit-details-marker{display:none}.bof-more>summary:after{content:"+";font-size:17px}.bof-more[open]>summary:after{content:"−"}.bof-more>summary:focus-visible{outline:3px solid var(--map-ink);outline-offset:2px;border-radius:10px}
