.hr-reader-shelf,.hr-discussion{color:#25282b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;letter-spacing:0;max-width:1240px;margin:auto;padding:48px 28px;font-size:16px;line-height:1.8}.prism-theme :is(.hr-reader-shelf,.hr-discussion) :is(h2,h3,h4,strong,b){color:#25282b!important;letter-spacing:0!important}.hr-discussion .hr-discussion-consent{cursor:pointer;background:#f5f9f8;border:1px solid #8faaa6;border-radius:4px;min-height:48px;padding:12px}.hr-discussion .hr-discussion-consent[data-consented=true]{background:#e5f3ee;border-color:#167d75}.hr-discussion .hr-discussion-consent input{margin-top:4px}.hr-discussion button[type=submit]{color:#fff;background:#126d65;border-color:#126d65}.hr-discussion input:focus-visible,.hr-discussion textarea:focus-visible{outline-offset:3px;outline:3px solid #d41538}.hr-reader-shelf{background:#f1f8f7;border-top:3px solid #178079}.hr-reader-shelf>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.hr-reader-shelf h2,.hr-discussion h2{margin:8px 0 20px;font-size:26px;line-height:1.4}.hr-reader-shelf h3,.hr-discussion h3{margin:12px 0;font-size:19px}.hr-reader-shelf header p,.hr-discussion header>p:first-child{color:#187870;margin:0;font-size:14px;font-weight:700}.hr-reader-rank{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr-reader-rank svg{color:#a26d06;flex-shrink:0}.hr-reader-rank span{font-size:22px;font-weight:800}.hr-reader-score{border-block:1px solid #c5d9d7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:20px 0;display:grid}.hr-reader-score>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.hr-reader-score b{font-size:28px}.hr-reader-praise{min-height:30px}.hr-reader-next{flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.hr-reader-next progress{accent-color:#167d75;width:220px;max-width:100%;height:12px}.hr-reader-badges{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.hr-reader-badges>span{color:#697371;background:#fff;border:1px solid #b8c7c5;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;display:flex}.hr-reader-badges>span[data-achieved=true]{color:#115e58;background:#def1ed;border-color:#167d75}.hr-reader-shelf details{border-top:1px solid #bfd3d0;padding:16px 0}.hr-reader-shelf summary{cursor:pointer;font-weight:700}.hr-reader-shelf li{margin:14px 0}.hr-reader-shelf a{text-decoration:underline}.hr-reader-shelf label,.hr-discussion form>label{gap:6px;margin:12px 0;font-size:14px;font-weight:700;display:grid}.hr-reader-shelf textarea,.hr-discussion textarea,.hr-discussion input:not([type=checkbox]):not([type=radio]),.hr-reader-shelf select{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #919fa1;border-radius:4px;width:100%;min-width:0;padding:12px;font-size:16px}.hr-reader-shelf select{max-width:260px}.hr-reader-shelf button,.hr-discussion button{color:#25312f;cursor:pointer;background:#fff;border:1px solid #a7b3b3;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:14px;display:inline-flex}.hr-reader-shelf button:disabled,.hr-discussion button:disabled{opacity:.55;cursor:default}.hr-reader-shelf button:focus-visible,.hr-discussion button:focus-visible,.hr-read-check input:focus-visible{outline-offset:3px;outline:3px solid #d41538}.hr-reader-settings,.hr-record-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.hr-record-actions label,.hr-discussion .hr-discussion-consent{align-items:flex-start;gap:10px;display:flex}.hr-reader-privacy,.hr-discussion-rules{color:#566360;font-size:14px}.hr-current-record{border-block:1px solid #c5d9d7;padding:20px 0}.hr-read-check{padding:10px 0;font-size:14px}.hr-read-check label{cursor:pointer;color:#23635c;align-items:center;gap:8px;margin:0;display:inline-flex}.hr-read-check input{accent-color:#12786e;flex-shrink:0;width:18px;height:18px}.hr-read-check span{align-items:center;gap:6px;display:flex}.hr-read-check small{color:#ad1832;max-width:100%;display:block}.hr-read-check.is-compact{border-top:1px solid #e1e7e6;padding:10px 16px}.hr-discussion{background:#fff;border-top:1px solid #d1dddd}.hr-discussion-layout{grid-template-columns:1fr 1fr;gap:36px;display:grid}.hr-discussion-mode{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.hr-discussion input[type=checkbox],.hr-discussion input[type=radio],.hr-record-actions input{accent-color:#167d75;flex-shrink:0;width:18px;height:18px}.hr-comment-list article{border-top:1px solid #d3dedb;padding:20px 0}.hr-comment-list article header{justify-content:space-between;gap:14px;display:flex}.hr-comment-list article p{white-space:pre-wrap}.hr-comment-list time,.hr-comment-list small{color:#68716f;font-size:14px}.hr-comment-list button{background:0 0}.hr-reader-shelf [role=alert],.hr-discussion [role=alert]{color:#a11730;font-size:14px}.hr-article-reading-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;font-size:14px;display:flex}.hr-article-reading-filter label{align-items:center;gap:12px;display:flex}.hr-article-reading-filter select{background:#fff;border:1px solid #919fa1;border-radius:4px;padding:8px 12px;font-size:14px}.hr-article-reading-filter a{color:#126c63;text-decoration:underline}.hr-feedback-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0;font-size:14px;display:flex}.hr-feedback-controls label{align-items:center;gap:8px;margin:0;display:flex}.hr-feedback-controls input[type=range]{accent-color:#167d75;width:110px}.hr-feedback-controls input[type=checkbox]{accent-color:#167d75;width:18px;height:18px}.hr-feedback-top{color:#236b61;background:#fff;border-bottom:1px solid #dce8e5;justify-content:flex-end;align-items:center;gap:16px;min-height:42px;padding:4px 24px;font-size:14px;display:flex}.hr-feedback-top>span{margin-right:auto;font-size:12px;font-weight:700}.hr-feedback-top a{text-decoration:underline}.hr-quick-sound{color:#206358;cursor:pointer;background:#f2f8f6;border:1px solid #afc9c3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hr-quick-sound:focus-visible{outline-offset:2px;outline:3px solid #d41538}.hr-tap-layer{pointer-events:none;z-index:150;contain:strict;position:fixed;inset:0;overflow:hidden}.hr-tap-flash{pointer-events:none;width:0;height:0;position:absolute}.hr-tap-ring{border:2px solid #138677;border-radius:50%;width:36px;height:36px;animation:.4s ease-out forwards hr-tap-ring;position:absolute;top:-18px;left:-18px}.hr-tap-flash i{width:4px;height:7px;transform:rotate(var(--angle));background:#e4b827;animation:.43s ease-out forwards hr-tap-spark;position:absolute;top:-2px;left:-2px}.hr-tap-flash.is-reward i{width:5px;height:9px;animation-duration:.65s}.hr-tap-flash strong{text-align:center;color:#116e60;text-shadow:0 1px 2px #fff;background:#ffffffed;border:1px solid #cadeda;border-radius:4px;width:156px;padding:5px 6px;font-size:20px;line-height:1.4;animation:1.1s ease-out forwards hr-tap-points;position:absolute;top:-36px;left:-78px}.hr-tap-flash strong small{overflow-wrap:anywhere;font-size:14px;font-weight:700;display:block}.hr-tap-flash.is-rank strong{color:#805e07;border-color:#dfc772}.hr-tap-flash{--tap-main:#138677;--tap-accent:#e61e44;--tap-third:#e4b827}.hr-tap-flash[data-palette="1"]{--tap-main:#dd2548;--tap-accent:#367ec2;--tap-third:#e6ba2c}.hr-tap-flash[data-palette="2"]{--tap-main:#2981bb;--tap-accent:#1a8b71;--tap-third:#e48b2c}.hr-tap-flash[data-palette="3"]{--tap-main:#a77508;--tap-accent:#d83f75;--tap-third:#229d91}.hr-tap-flash .hr-tap-ring{border-color:var(--tap-main)}.hr-tap-flash i{background:var(--tap-third);animation-duration:var(--effect-duration)}.hr-tap-flash i:nth-of-type(2n){background:var(--tap-accent)}.hr-tap-flash i:nth-of-type(3n){background:var(--tap-main)}.hr-tap-mark{color:var(--tap-main);animation:hr-tap-mark var(--effect-duration) ease-out forwards;position:absolute;top:-11px;left:-11px}.hr-tap-ring-second{animation-duration:.4s;animation-delay:.11s}.hr-tap-flash:not([data-effect=ripple]) .hr-tap-ring{opacity:.5;animation-duration:.28s}.hr-tap-flash[data-effect=starburst] i{color:var(--tap-third);background:0 0;width:12px;height:12px;animation-name:hr-tap-scatter;top:-6px;left:-6px}.hr-tap-flash[data-effect=confetti] i{width:5px;height:10px;animation-name:hr-tap-confetti}.hr-tap-flash[data-effect=pixels] i{width:6px;height:6px;animation:hr-tap-scatter var(--effect-duration) steps(4,end) forwards}.hr-tap-flash[data-effect=diamond] i{border:1px solid var(--tap-accent);background:0 0;width:7px;height:7px;animation-name:hr-tap-diamond}.hr-tap-flash[data-effect=orbit] i{border-radius:50%;width:5px;height:5px;animation-name:hr-tap-orbit}.hr-tap-flash[data-effect=twinkle] i{width:3px;height:10px;animation-name:hr-tap-scatter}.hr-tap-flash[data-effect=twinkle] i:after{content:"";background:inherit;width:10px;height:3px;position:absolute;top:3.5px;left:-3.5px}.hr-tap-flash[data-effect=petals] i{border-radius:70% 20%;width:5px;height:12px;animation-name:hr-tap-scatter}@keyframes hr-tap-mark{0%{opacity:0;transform:scale(.4)rotate(-20deg)}30%{opacity:1;transform:scale(1.1)rotate(8deg)}to{opacity:0;transform:scale(.75)rotate(20deg)}}@keyframes hr-tap-scatter{0%{transform:rotate(var(--angle)) translateY(-8px) scale(.5);opacity:1}to{transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) scale(.8);opacity:0}}@keyframes hr-tap-confetti{0%{transform:rotate(var(--angle)) translateY(-6px) rotate(0deg);opacity:1}45%{opacity:1}to{transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(150deg);opacity:0}}@keyframes hr-tap-diamond{0%{transform:rotate(var(--angle)) translateY(-8px) rotate(45deg) scale(.5);opacity:1}to{transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(135deg) scale(1);opacity:0}}@keyframes hr-tap-orbit{0%{transform:rotate(var(--angle)) translateY(-12px);opacity:1}to{transform:rotate(calc(var(--angle) + 130deg)) translateY(-32px);opacity:0}}@keyframes hr-tap-ring{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.6)}}@keyframes hr-tap-spark{0%{transform:rotate(var(--angle)) translateY(-8px);opacity:1}to{transform:rotate(var(--angle)) translateY(-32px);opacity:0}}@keyframes hr-tap-points{0%{opacity:0;transform:translateY(0)}15%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-28px)}}@media (prefers-reduced-motion:reduce){.hr-tap-layer{display:none}}@media print{.hr-feedback-controls,.hr-tap-layer{display:none!important}}@media (width<=760px){.hr-reader-shelf,.hr-discussion{padding:32px 20px}.hr-discussion-layout{grid-template-columns:1fr}.hr-reader-score{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-reader-rank{font-size:16px}.hr-reader-shelf h2,.hr-discussion h2{font-size:24px}}@media print{.hr-reader-shelf,.hr-discussion,.hr-read-check{display:none!important}}.learning-celebration-layer{z-index:140;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.learning-celebration{pointer-events:none;position:absolute;inset:0}.learning-celebration>i{left:var(--confetti-x);top:var(--petal-start);width:var(--petal-size);height:calc(var(--petal-size) * 1.4);animation:learning-petal-fall calc(var(--celebration-duration) - var(--confetti-delay)) linear var(--confetti-delay) both;position:absolute}.learning-celebration>i>span{width:100%;height:100%;animation:learning-petal-flutter var(--petal-flutter) ease-in-out infinite alternate;background:#f777a1;border:1px solid #d84477;border-radius:85% 15% 75% 35%;display:block;box-shadow:inset 2px 2px 2px #fff9,0 2px 5px #83204826}.learning-celebration>i:nth-of-type(4n)>span{background:#ffa48e;border-color:#ef7258}.learning-celebration>i:nth-of-type(4n+1)>span{background:#ffd45c;border-color:#bf8f17}.learning-celebration>i:nth-of-type(4n+2)>span{background:#7dd4c4;border-color:#259583}.learning-award-burst{color:#996300;filter:drop-shadow(0 3px #fff)drop-shadow(0 -2px #fff);place-items:center;animation:2.8s ease-out both learning-award-burst;display:grid;position:absolute;top:29%;left:50%}.prism-theme .pm-media .learning-victory-word{text-align:center;text-shadow:3px 3px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff;width:calc(100% - 32px);font-weight:900;line-height:1.2;animation:2.8s ease-out both learning-victory-pop;position:absolute;top:42%;left:50%;letter-spacing:0!important;color:#00786a!important;font-size:56px!important}.prism-theme .pm-media .learning-celebration[data-grand=true] .learning-victory-word{color:#a96600!important}.learning-award-burst>svg:not(:first-child){color:#c78300;position:absolute}.learning-award-burst>svg:nth-child(2){top:-18px;left:-56px}.learning-award-burst>svg:nth-child(3){top:14px;right:-52px}.learning-award-burst>svg:nth-child(4){top:-44px;right:-16px}.prism-theme .pm-media .learning-reward-notice{z-index:160;color:#202328;pointer-events:none;background:#fff;border:2px solid #00877c;border-top:8px solid #d59d15;width:min(520px,100% - 48px);padding:24px;box-shadow:0 12px 48px #0003}.learning-reward-notice>button{pointer-events:auto}.prism-theme .pm-media .learning-reward-notice[data-grand=true]{border:3px solid #b77a00;border-top-width:10px}.learning-reward-notice .learning-award{color:#8c5d00;background:#fff7d5;border:3px solid #d4a322;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.prism-theme .pm-media .learning-reward-notice strong{color:#202328!important;font-size:24px!important;line-height:1.5!important}.prism-theme .pm-media .learning-reward-notice b{color:#006d63!important;font-size:32px!important}.learning-reward-notice .learning-reward-cheer{color:#495650;font-size:15px}.learning-reward-notice[data-motion=true] .learning-award{animation:.65s ease-out both learning-medal-pop}@keyframes learning-petal-fall{0%{opacity:0;transform:translateY(-6dvh)rotate(0)}5%{opacity:.9}80%{opacity:.85}to{transform:translate3d(var(--confetti-drift),108dvh,0) rotate(var(--confetti-turn));opacity:0}}@keyframes learning-petal-flutter{0%{transform:translateX(calc(var(--petal-sway) * -1)) rotateY(-45deg) rotate(-28deg)}to{transform:translateX(var(--petal-sway)) rotateY(50deg) rotate(32deg)}}@keyframes learning-victory-pop{0%{opacity:0;transform:translate(-50%)scale(.5)}15%{opacity:1;transform:translate(-50%)scale(1.15)}30%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-28px)scale(1.05)}}.hr-tap-flash[data-effect=coin] .hr-tap-mark{color:#bc7b00;filter:drop-shadow(0 2px #fff);animation:.9s ease-out forwards learning-coin-pop;top:-20px;left:-20px}.hr-tap-flash[data-effect=coin] .hr-tap-mark svg{width:40px;height:40px}@keyframes learning-coin-pop{0%{opacity:0;transform:translateY(6px)scale(.6)rotateY(0)}20%{opacity:1}55%{opacity:1;transform:translateY(-48px)scale(1.2)rotateY(180deg)}to{opacity:0;transform:translateY(-80px)scale(.8)rotateY(360deg)}}@keyframes learning-award-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-16deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(8deg)}55%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-75%)scale(.85)}}@keyframes learning-medal-pop{0%{transform:scale(.4)rotate(-25deg)}55%{transform:scale(1.15)rotate(8deg)}to{transform:scale(1)rotate(0)}}@media (width<=600px){.prism-theme .pm-media .learning-victory-word{font-size:36px!important}.prism-theme .pm-media .learning-reward-notice{width:calc(100% - 24px);padding:16px;bottom:84px;right:12px}.learning-reward-notice .learning-award{width:48px;height:48px}.learning-reward-notice .learning-award svg{width:32px;height:32px}.prism-theme .pm-media .learning-reward-notice strong{font-size:19px!important}.learning-reward-notice .learning-reward-cheer{font-size:13px}}@media (prefers-reduced-motion:reduce){.learning-celebration-layer{display:none}.learning-reward-notice,.learning-reward-notice .learning-award{animation:none!important}}@media print{.learning-celebration-layer,.learning-reward-notice{display:none!important}}.prism-theme .pm-media .learning-record-section{border-top:1px solid #bfd3d0;padding:20px 0}.prism-theme .pm-media .learning-record-section:first-child{border-top:0;padding-top:8px}.prism-theme .pm-media .learning-record-section h3{margin:0 0 12px;line-height:1.5;color:#29443e!important;font-size:16px!important}.learning-record-row{flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}.prism-theme .pm-media .learning-record-button,.prism-theme .pm-media .learning-note-save{color:#fff;cursor:pointer;box-sizing:border-box;background:#126d65;border:1px solid #126d65;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;display:inline-flex}.prism-theme .pm-media .learning-record-button.is-action{color:#126d65;background:#fff;border:2px solid #126d65}.prism-theme .pm-media .learning-record-button b{white-space:nowrap;margin-left:8px;font-size:13px;font-weight:700;color:inherit!important}.prism-theme .pm-media :is(.learning-record-button,.learning-note-save):disabled{color:#51675f;opacity:1;cursor:not-allowed;background:#e4ebe8;border-color:#a9bab4}.prism-theme .pm-media :is(.learning-record-button,.learning-note-save):focus-visible{outline-offset:3px;outline:3px solid #f42d52}.learning-record-status{color:#126d65;align-items:center;gap:8px;min-height:48px;font-weight:700;display:inline-flex}.prism-theme .pm-media .learning-record-undo{color:#4c625b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:40px;padding:8px;font-size:13px;text-decoration:underline;display:inline-flex}.learning-note-footer{color:#4c625b;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:8px 0;font-size:13px;display:flex}.learning-unsaved{color:#805614;font-size:13px}.learning-record-error{color:#a11730;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.learning-record-error button{min-height:44px}.prism-theme .pm-media .learning-note-section label{color:#29443e;font-size:16px;font-weight:700}@media (width<=600px){.prism-theme .pm-media .learning-record-button{justify-content:space-between;width:100%;font-size:15px}.learning-record-row{gap:6px 12px}.learning-note-footer{font-size:12px}.prism-theme .pm-media .learning-note-save{width:100%}.prism-theme .pm-media .learning-record-section{padding:16px 0}}
