.oo-paper.oo-job-tour{background:#f2ead7;width:min(1160px,100%);margin-top:.5rem;padding:clamp(14px,2.6vw,28px)}.oo-job-top{color:#495452;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b7ab8e;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font:700 12px/1.4 system-ui,sans-serif;display:flex}.oo-job-top button{color:#344b50;text-align:right;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:12px}.oo-job-progress{align-items:center;gap:5px;margin:17px 0 14px;display:flex}.oo-job-progress span{background:#c8bea8;flex:1;height:3px}.oo-job-progress span[data-current=true]{background:#a96c27}.oo-job-progress span[data-past=true]{background:#385958}.oo-job-progress b{color:#605b4e;margin-left:8px;font:600 11px/1 ui-monospace,monospace}.oo-job-tour h1{color:#1b3337;margin:0 0 10px;font:700 clamp(25px,3.2vw,38px)/1.13 Georgia,serif}.oo-job-tour .oo-job-goal{color:#60594a;margin-bottom:20px;font-size:14px}.oo-job-layout{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:clamp(18px,3vw,36px);display:grid}.oo-job-example{min-width:0}.oo-job-view{background:#172a2d;border:1px solid #96866a;height:clamp(250px,28vw,350px);position:relative;overflow:hidden}.oo-job-canvas{position:absolute;inset:0}.oo-job-canvas .pit3d-canvas{width:100%;height:100%}.oo-job-watch{color:#f4d69a;letter-spacing:.09em;text-transform:uppercase;background:#152c35e6;padding:5px 8px;font:700 10px/1.4 system-ui,sans-serif;position:absolute;top:10px;left:10px}.oo-job-loading{text-align:center;color:#f1e5c8;font-size:14px;position:absolute;inset:42% 20px auto}.oo-job-action{color:#fff1d5;background:#10272eeb;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font:600 12px/1.5 system-ui,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.oo-job-action button{color:#f4e9cf;cursor:pointer;background:#233e43;border:1px solid #a4906e;flex:none;min-height:36px;padding:7px}.oo-job-tour kbd{opacity:.7;margin-left:6px;font:600 10px/1 ui-monospace,monospace}.oo-job-paper{color:#2b4362;background:#fbf1d9;border:1px solid #c4b89a;border-radius:9px 9px 3px 3px;margin:10px 6px 0;padding:14px 16px 12px;font:13px/1.5 ui-monospace,monospace;box-shadow:1px 4px 8px #55472817}.oo-job-paper-head{border-bottom:2px solid #365276;justify-content:space-between;align-items:start;gap:10px;margin-bottom:8px;padding-bottom:7px;display:flex}.oo-job-paper-head b{text-transform:uppercase;letter-spacing:.07em}.oo-job-paper-head span{flex:none;font-size:9px}.oo-job-paper ul{margin:7px 0;padding:0;list-style:none}.oo-job-paper li{border-bottom:1px solid #37527b40;padding:3px 0}.oo-job-paper p{margin:0;font:12px/1.5 system-ui,sans-serif}.oo-job-copy{font-size:16px;line-height:1.65}.oo-job-copy aside{border-left:3px solid #aa7a3b;margin:20px 0;padding:12px 0 8px 15px}.oo-job-copy aside b{text-transform:uppercase;letter-spacing:.08em;color:#755327;margin-bottom:7px;font:700 11px/1.4 system-ui,sans-serif;display:block}.oo-job-copy aside p{margin:0;font-size:14px}.oo-job-copy .oo-job-safe{color:#626253;font-size:12px;line-height:1.6}.oo-job-replay{color:#2b5558;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8d9b90;min-height:40px;padding:9px 0;font-size:13px}.oo-job-footer{border-top:1px solid #bdb195;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;display:flex}.oo-job-footer button{color:#30494a;cursor:pointer;background:0 0;border:1px solid #8b8a73;min-height:44px;padding:10px 15px;font:600 14px/1.4 system-ui,sans-serif}.oo-job-footer button:last-child{color:#f5e6c7;background:#233f43;border-color:#233f43}.oo-job-tour button:focus-visible{outline-offset:3px;outline:3px solid #bc862a}.oo-job-tour .oo-job-keys{color:#6b675a;text-align:right;margin:10px 0 0;font:11px/1.5 system-ui,sans-serif}@media (max-width:760px){.oo-job-layout{grid-template-columns:minmax(0,1fr);gap:20px}.oo-job-view{height:290px}.oo-job-copy{font-size:15px;line-height:1.6}.oo-job-copy aside{margin:14px 0}.oo-job-footer{z-index:2;background:#f2ead7f5;margin:16px -4px -4px;padding:12px 4px;position:sticky;bottom:-16px}}@media (max-width:420px){.oo[data-screen=job-tour] .oo-stage{padding:8px}.oo-job-view{height:245px}.oo-job-paper{margin-left:0;margin-right:0;padding:11px;font-size:12px}.oo-job-paper-head{flex-wrap:wrap;gap:4px}.oo-job-footer button{padding:9px;font-size:12px}.oo-job-top{letter-spacing:.03em;font-size:11px}}
.oo-location{color:#ffcf6a;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffb00073;border-radius:2px;padding:3px 7px;font:700 11px/1.25 system-ui,sans-serif}.oo-desk{grid-template-areas:"navigation navigation""news ledger""plan plan"}.oo-session-choices{background:#0c0908e0;border:1px solid #fff3;border-radius:6px;grid-area:navigation;width:100%;padding:.85rem 1rem 1rem}.oo-session-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.35rem 1rem;margin-bottom:.75rem;display:flex}.oo-session-heading .oo-label{color:#ffcf6a}.oo-session-heading h2{margin:0;font:700 22px/1.2 system-ui,sans-serif}.oo-session-heading>p{color:#b9aea0;margin:0;font-size:13px}.oo-session-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.oo-session-option{min-width:0}.oo-session-option .oo-btn{background:#211b16;align-items:flex-start;gap:.6rem;width:100%;min-height:78px;padding:.7rem .75rem}.oo-session-option .oo-btn kbd{text-align:center;border:1px solid #ffffff40;border-radius:2px;margin-top:.2rem;padding:3px 4px}.oo-session-option .oo-btn>span{gap:.3rem;display:grid}.oo-session-option strong{font-size:16px;line-height:1.3}.oo-session-option small{color:#c5baab;font-size:13px;font-weight:400;line-height:1.4}.oo-session-option.floor .oo-btn{color:#20170b;background:#ffcf6a;border-color:#ffb000}.oo-session-option.floor .oo-btn kbd{color:#20170b;border-color:#20170b59}.oo-session-option.floor small{color:#493820}.oo-session-option p{color:#c5baab;margin:.45rem .1rem 0;font-size:13px;line-height:1.4}.oo-paper .oo-session-state{color:#5b4024;letter-spacing:.06em;text-transform:uppercase;border:1px solid #5b40244d;margin:0 0 .8rem;padding:.35rem .5rem;font:700 12px/1.4 system-ui,sans-serif}.oo-paper .oo-next-detail{color:var(--ink-dim);margin:1rem 0 .5rem;font:500 14px/1.45 system-ui,sans-serif}@media (max-width:860px){.oo-desk{grid-template-areas:"navigation""news""ledger""plan"}}@media (max-width:650px){.oo-session-choices{padding:.75rem}.oo-session-options{grid-template-columns:minmax(0,1fr);gap:.9rem}.oo-session-option .oo-btn{min-height:66px}}
.oo-mode-picker{text-align:left;grid-template-columns:1fr 1fr;gap:10px;width:min(560px,100%);margin:24px auto;display:grid}.oo-mode-picker button{color:#eae3cf;cursor:pointer;font:inherit;background:#181c1d;border:1px solid #756e5b;padding:14px}.oo-mode-picker button[aria-pressed=true]{background:#303b38;border:2px solid #cbae70;padding:13px}.oo-mode-picker b,.oo-mode-picker span{display:block}.oo-mode-picker span{margin-top:7px;font-size:14px;line-height:1.5}.oo-learning-goal,.oo-career-goal{color:#273b38;background:#e2ddc9;border-left:4px solid #416963;margin:18px 0;padding:14px 18px}.oo-career-goal{grid-column:1/-1}.oo-career-goal>span{text-transform:uppercase;letter-spacing:.12em;font:11px/1.5 ui-monospace,monospace;display:block}.oo-career-goal>b{margin-top:3px;font-size:20px;line-height:1.35;display:block}.oo-learning-goal p,.oo-career-goal p{margin:7px 0;font-size:15px;line-height:1.5}.oo-career-goal progress{accent-color:#416963;width:100%;height:8px}.oo-learning-goal small{font:13px/1.5 ui-monospace,monospace;display:block}.oo-choice-help{opacity:.85;margin-top:6px;font:13px/1.5 system-ui,sans-serif;display:block}.oo-decision-help{border-top:1px solid #9b9279;padding-top:14px;font-weight:600}.oo-day-score{color:#355d50;font:700 21px/1.4 system-ui,sans-serif}@media (max-width:520px){.oo-mode-picker{grid-template-columns:1fr;margin:16px auto}.oo-learning-goal,.oo-career-goal{padding:12px}}
.oo[data-screen=title]{grid-template-rows:minmax(0,1fr) auto}.oo[data-screen=title] .oo-stage{grid-row:1;padding:0 clamp(22px,4.5vw,76px);display:block}.oo[data-screen=title] .oo-behind{background:radial-gradient(at 78% 30%,#574431,#141210 60%)}.oo[data-screen=title] .oo-behind:after{background:linear-gradient(90deg,#100e0bf7 0%,#100e0bea 25%,#100e0b9c 44%,#100e0b00 72%),linear-gradient(#0c0908c7,#0c090825 20%,#0c090800 60%,#0c0908ed)}.oo[data-screen=title] .oo-fineprint{text-align:left;color:#a49e92;background:#0c0908;grid-row:2;padding:8px clamp(22px,4.5vw,76px) 14px;font-size:10px}.oo-opening{--opening-accent:#deb875;color:#f4ebd7;flex-direction:column;width:100%;max-width:1560px;min-height:100%;margin:0 auto;display:flex;position:relative}html[data-theme=amber] .oo-opening{--opening-accent:#f3b64e}html[data-theme=green] .oo-opening{--opening-accent:#a8cba0}html[data-theme=ice] .oo-opening{--opening-accent:#a4ceda}html[data-theme=paper] .oo-opening{--opening-accent:#efe4cc}.oo-opening-head{justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.oo-opening-firm{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:13px;font:700 14px/1.2 Georgia,Times New Roman,serif;display:flex}.oo-opening-firm small{color:#b7ab95;letter-spacing:.015em;text-transform:none;margin-top:7px;font:10px/1.4 ui-monospace,Menlo,monospace;display:block}.oo-opening-seal{outline-offset:3px;color:#d7bc82;letter-spacing:-.1em;border:1px solid #b59b63;border-radius:50%;outline:1px solid #b59b6340;flex:0 0 43px;place-items:center;width:43px;height:43px;padding-right:3px;font:italic 19px/1 Georgia,serif;display:grid}.oo-opening-head>p{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:#ede1c9;text-shadow:0 1px 8px #000;margin:0;font:10px/1.6 ui-monospace,Menlo,monospace}.oo-opening-head>p span{color:#c5bcae;font-size:9px;display:block}.oo-opening-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;padding:clamp(35px,6vh,72px) 0;display:grid}.oo-opening-copy{max-width:610px;position:relative}.oo-opening-kicker{color:#d9b579;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font:10px/1.5 ui-monospace,Menlo,monospace;display:flex}.oo-opening-kicker>span{background:currentColor;width:20px;height:1px}.oo-opening-word{letter-spacing:-.075em;text-shadow:0 5px 22px #0003;margin:0 0 25px;font:900 clamp(76px,8.5vw,136px)/.82 Arial Black,Helvetica Neue,Arial,sans-serif}.oo-opening-word>span{white-space:nowrap;width:fit-content;display:block}.oo-opening-word>span:last-child{color:var(--opening-accent);margin-top:8px}.oo-opening-hook{letter-spacing:-.025em;margin:0 0 15px;font:italic 26px/1.25 Georgia,Times New Roman,serif}.oo-opening-sub{color:#c2b9aa;max-width:44ch;margin:0;font-size:13px;line-height:1.7}.oo-opening-actions{gap:8px;margin-top:25px}.oo-opening-actions .oo-btn{color:#e6ddcb;background:#161410d9;border:1px solid #d4bb8d48;border-radius:0;min-width:min(100%,310px);max-width:100%;padding:14px 17px;font-size:14px}.oo-opening-actions .oo-btn:first-child{background:var(--opening-accent);border-color:var(--opening-accent);color:#211b12;box-shadow:0 3px 25px #dfa85b1a}.oo-opening-actions .oo-btn:first-child kbd{color:#675031;border-color:#67503155}.oo-opening-actions .oo-btn:hover{color:#211b12;background:#f2d6a9;border-color:#f2d6a9}.oo-opening-actions .oo-btn:focus-visible{outline-offset:4px;outline:2px solid #fff0d2}.oo-opening-actions .oo-btn>span{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.oo-opening-actions kbd{border:1px solid #e5c08750;place-items:center;width:24px;height:24px;margin-right:5px;display:grid}.oo-opening-arrow{font:23px/1 system-ui,sans-serif}.oo-opening-help{color:#b0a694;margin:12px 0 0;font-size:11px;line-height:1.65}.oo-opening-floor{text-align:right;text-shadow:0 2px 10px #000;place-self:end;padding-bottom:30px}.oo-opening-floor-rule{background:#dec087;width:40px;height:2px;margin-left:auto;display:block}.oo-opening-floor p{margin:12px 0 6px;font:italic 23px/1.3 Georgia,Times New Roman,serif}.oo-opening-floor>span:last-child{letter-spacing:.17em;color:#d4b787;text-transform:uppercase;font:10px/1.5 ui-monospace,Menlo,monospace}.oo-opening-foot{border-top:1px solid #d4b7873a;flex-wrap:wrap;align-items:center;gap:18px 30px;padding:17px 0 12px;display:flex}.oo-opening-road{color:#c5bba9;align-items:center;gap:16px;margin:0;font:10px/1.4 ui-monospace,Menlo,monospace;display:flex}.oo-opening-road b{color:#d6b680;font-weight:500}.oo-opening-road span{gap:8px;display:flex}.oo-opening-road i{color:#7a6c52;font-style:normal}.oo-opening-foot .oo-menu-small{margin-left:auto}.oo-opening-foot .oo-btn{color:#bfb29c;background:#15120eb3;border-color:#d4b78736;border-radius:0;min-height:34px;padding:7px 9px;font-size:10px}.oo-opening-foot .oo-btn kbd{color:#d9b579;font-size:10px}.oo-opening-adult{color:#9f9584;font:9px/1.5 ui-monospace,Menlo,monospace}.oo-opening-word>span{animation:1.1s cubic-bezier(.2,.7,.2,1) both oo-opening-rise}.oo-opening-word>span:last-child{animation-delay:.12s}.oo-opening-hook,.oo-opening-sub{animation:1.4s ease-out both oo-opening-reveal}.oo-opening-floor-rule{transform-origin:100%;animation:2s ease-out both oo-opening-line}@keyframes oo-opening-rise{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes oo-opening-reveal{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes oo-opening-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-fx=off] .oo-opening *,html[data-fx=off] .oo-opening :before,html[data-fx=off] .oo-opening :after{transition:none!important;animation:none!important}@media (min-width:1500px){.oo-opening-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (max-width:950px){.oo-opening-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.oo-opening-word{font-size:clamp(70px,10vw,104px)}.oo-opening-floor p{font-size:19px}.oo-opening-adult{display:none}}@media (max-width:620px){.oo[data-screen=title] .oo-stage{padding:0 23px}.oo[data-screen=title] .oo-behind:after{background:linear-gradient(#0c09089c,#0c090820 22%,#0c0908b8 52%,#0c0908eb 82%,#0c0908 100%),linear-gradient(90deg,#0c0908a3,#0c090800)}.oo[data-screen=title] .oo-fineprint{padding:8px 23px 12px;font-size:9px}.oo-opening-head{gap:10px;padding-top:24px}.oo-opening-firm{letter-spacing:.07em;gap:10px;font-size:12px}.oo-opening-firm small{margin-top:5px;font-size:9px}.oo-opening-seal{flex-basis:35px;width:35px;height:35px;font-size:16px}.oo-opening-head>p{display:none}.oo-opening-body{padding:clamp(65px,14vh,120px) 0 25px;display:block}.oo-opening-kicker{letter-spacing:.1em;margin-bottom:15px;font-size:9px}.oo-opening-word{margin-bottom:22px;font-size:clamp(54px,19.5vw,112px)}.oo-opening-hook{font-size:23px}.oo-opening-sub{max-width:35ch;font-size:12px}.oo-opening-actions{margin-top:21px}.oo-opening-actions .oo-btn{min-width:100%;min-height:52px;font-size:13px}.oo-opening-help{font-size:10px}.oo-opening-floor{display:none}.oo-opening-foot{gap:16px;padding-top:16px}.oo-opening-road{flex:1 0 100%;justify-content:space-between;gap:10px;font-size:9px}.oo-opening-road span{gap:7px}.oo-opening-foot .oo-menu-small{margin-left:0}}@media (max-height:750px) and (min-width:621px){.oo-opening-head{padding-top:20px}.oo-opening-body{padding:28px 0}.oo-opening-word{margin-bottom:18px;font-size:clamp(65px,8.5vw,108px)}.oo-opening-hook{margin-bottom:10px;font-size:23px}.oo-opening-kicker{margin-bottom:15px}.oo-opening-actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){.oo-opening *,.oo-opening :before,.oo-opening :after{transition:none!important;animation:none!important}}.oo-opening .oo-live-link{background:#1d3d40d9;border-color:#b99b60;justify-content:space-between;text-decoration:none}.oo-live-link small{color:#d9d0b9;margin-top:4px;font:400 11px/1.3 system-ui,sans-serif;display:block}.oo-daily-hooks{border-block:1px solid #d5b77b66;padding:12px 0;font:14px/1.5 system-ui,sans-serif}.oo-daily-hooks .oo-row{justify-content:space-between;margin-bottom:6px}.oo-daily-hooks label{margin-bottom:8px;display:block}.oo-daily-hooks select{color:#233a3d;max-width:100%;font:inherit;background:#eee2c8;padding:6px}.oo-daily-hooks p{margin:8px 0}.oo-daily-hooks small,.oo-install small{color:#e2d4b9;font-size:12px;display:block}.oo-install{font:14px/1.5 system-ui,sans-serif}.oo-install summary{cursor:pointer;padding:8px 0}.oo-install input{color:#233a3d;font:inherit;background:#eee2c8;margin:5px;padding:5px}.oo-install p{margin:8px 0}
