#hfj-explore-learn.hfje-modern{padding:0!important;border:0!important;background:transparent!important;min-width:0}
#hfj-explore-learn.hfje-modern>:not([id="hfje-studio"]){display:none!important}
#hfj-explore-learn.hfje-modern.hfje-activity>.hfje-active-panel,
#hfj-explore-learn.hfje-modern.hfje-activity[data-hfje-kind="native"]>#hfj-tools-content,
#hfj-explore-learn.hfje-modern.hfje-activity[data-hfje-kind="everyday"]>#hfj-tools-content,
#hfj-explore-learn.hfje-modern.hfje-activity[data-hfje-kind="professional"]>#hfj-professional-learning,
#hfj-explore-learn.hfje-modern.hfje-activity[data-hfje-kind="library"]>#hfj-library-entry{display:block!important;margin:16px 0 0!important;min-width:0}
#hfj-explore-learn.hfje-modern #hfj-professional-tiles,
#hfj-explore-learn.hfje-modern #hfj-library-toggle,
#hfj-explore-learn.hfje-modern #hfj-professional-learning>h2{display:none!important}
#hfj-explore-learn.hfje-modern #hfj-professional-learning>p{margin-top:0}
#hfj-explore-learn.hfje-modern #hfj-library-entry{border:0;padding:0;background:transparent}
#hfj-explore-learn.hfje-modern #illustrated-atlases{margin-top:0}
#hfje-studio{--hfje-ink:#f7f5ef;--hfje-muted:#c0ceda;--hfje-gold:#eed29a;box-sizing:border-box;color:var(--hfje-ink);background:radial-gradient(ellipse at 0 0,#21485a 0,transparent 64%),#0b1826;border:1px solid #536576;border-radius:25px;overflow:hidden;box-shadow:0 24px 55px #06162820;font:inherit;scroll-margin-top:24px}
#hfje-studio *,#hfje-studio *:before,#hfje-studio *:after{box-sizing:border-box}
#hfje-studio button,#hfje-studio input{font:inherit;line-height:1.4;min-height:46px;touch-action:manipulation}
#hfje-studio button{cursor:pointer}
#hfje-studio button:disabled{cursor:default;opacity:1!important}
#hfje-studio button:focus-visible,#hfje-studio input:focus-visible{outline:3px solid #f5d994!important;outline-offset:4px}
#hfje-studio h2:focus{outline:none}
#hfje-studio .hfje-header{padding:32px 32px 26px;border-bottom:1px solid #ffffff20}
#hfje-studio .hfje-eyebrow{font:700 .7em/1.5 system-ui,sans-serif;letter-spacing:.15em;color:var(--hfje-gold)!important;text-transform:uppercase;margin:0 0 12px}
#hfje-studio h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.18;font-weight:400;color:var(--hfje-ink)!important;letter-spacing:-.02em;margin:0;max-width:900px;text-wrap:balance}
#hfje-studio .hfje-intro{color:var(--hfje-muted)!important;line-height:1.65;margin:13px 0 0;max-width:750px}
#hfje-studio .hfje-back{background:#ffffff08!important;color:var(--hfje-ink)!important;border:1px solid #8192a2!important;border-radius:999px;padding:10px 18px;margin:0 0 22px}
#hfje-studio .hfje-back:hover{background:#ffffff16!important}
#hfje-studio .hfje-searchbar{padding:25px 32px 0}
#hfje-studio .hfje-searchbar label{display:block;font-size:.82em;font-weight:600;color:#dce5eb!important;margin-bottom:8px}
#hfje-studio .hfje-searchrow{display:flex;gap:12px;align-items:stretch}
#hfje-studio input{min-width:0;flex:1;width:100%;padding:13px 15px;background:#15293a!important;color:#fff!important;border:1px solid #8192a2!important;border-radius:10px;box-shadow:none}
#hfje-studio input::placeholder{color:#b8c5d0!important;opacity:1}
#hfje-studio .hfje-clear{padding:10px 17px;background:#1a3043!important;color:#f3d99b!important;border:1px solid #8192a2!important;border-radius:10px;white-space:nowrap;font-weight:600}
#hfje-studio .hfje-clear:disabled{color:#cbd5df!important;background:#122233!important}
#hfje-studio .hfje-results{padding:26px 32px 30px}
#hfje-studio .hfje-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#hfje-studio .hfje-category{position:relative;display:flex;flex-direction:column;text-align:left;isolation:isolate;min-width:0;min-height:320px;padding:25px!important;border:1px solid #73899a75!important;border-radius:17px;background:linear-gradient(145deg,#ffffff08,#ffffff01)!important;color:var(--hfje-ink)!important;box-shadow:none!important;overflow:hidden;transition:background .2s,border-color .2s,transform .2s}
#hfje-studio .hfje-category:hover{transform:translateY(-3px);border-color:var(--hfje-accent)!important;background:linear-gradient(145deg,#ffffff11,#ffffff04)!important}
#hfje-studio .hfje-art{width:155px;height:130px;align-self:flex-end;margin:-8px -12px 4px 0;color:var(--hfje-accent);pointer-events:none}
#hfje-studio .hfje-art svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 18px #8fd4d51a)}
#hfje-studio .hfje-card-meta{font:700 .65em/1.5 system-ui,sans-serif;letter-spacing:.12em;color:var(--hfje-accent)!important;margin:0 0 12px}
#hfje-studio .hfje-category h3{font-family:Georgia,'Times New Roman',serif;font-size:1.5em;font-weight:400;line-height:1.2;margin:0 0 10px;color:var(--hfje-ink)!important;text-wrap:balance}
#hfje-studio .hfje-category p{margin:0 0 22px;font-size:.88em;line-height:1.6;color:var(--hfje-muted)!important}
#hfje-studio .hfje-card-link{display:block;margin-top:auto;padding-top:16px;border-top:1px solid #ffffff20;font-size:.85em;line-height:1.5;font-weight:600;color:var(--hfje-accent)!important}
#hfje-studio .hfje-result-count{color:var(--hfje-muted)!important;font-size:.85em;margin:0 0 20px}
#hfje-studio .hfje-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#hfje-studio .hfje-activity-card{display:flex;flex-direction:column;min-width:0;background:#142739;border:1px solid #8192a266;border-radius:17px;padding:25px}
#hfje-studio .hfje-activity-card .hfje-eyebrow{color:var(--hfje-accent)!important;font-size:.64em;letter-spacing:.1em}
#hfje-studio .hfje-activity-card h3{font:400 1.55em/1.25 Georgia,serif;color:var(--hfje-ink)!important;margin:0 0 14px}
#hfje-studio .hfje-learn{color:var(--hfje-muted)!important;line-height:1.65;margin:0 0 20px}
#hfje-studio .hfje-do{display:grid;gap:6px;border-top:1px solid #ffffff20;padding-top:18px;margin:0 0 24px;color:var(--hfje-muted)!important;line-height:1.6;font-size:.9em}
#hfje-studio .hfje-do strong{font-weight:600;color:#fff!important}
#hfje-studio .hfje-primary{align-self:flex-start;margin-top:auto;padding:13px 19px;border:1px solid #f4dda8!important;border-radius:10px;background:linear-gradient(115deg,#f2d99b,#d7af62)!important;color:#172b37!important;font-weight:600;white-space:normal;text-align:left;box-shadow:none!important}
#hfje-studio .hfje-primary:hover{background:#f6dfaa!important}
#hfje-studio .hfje-footer{padding:20px 32px;margin:0;border-top:1px solid #ffffff20;font-size:.8em;color:var(--hfje-muted)!important;line-height:1.6}
#hfje-studio .hfje-empty{padding:20px 0;color:var(--hfje-muted)!important;line-height:1.6}
#hfj-explore-learn.hfje-activity #hfje-studio .hfje-header{border:0;padding:23px 28px}
#hfj-explore-learn.hfje-activity #hfje-studio h2{font-size:clamp(1.65rem,2.6vw,2.25rem)}
#hfj-explore-learn.hfje-activity #hfje-studio .hfje-back{margin-bottom:18px}
@media(max-width:950px){#hfje-studio .hfje-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hfje-studio .hfje-category{min-height:310px}}
@media(max-width:600px){#hfje-studio{border-radius:18px}#hfje-studio .hfje-header,#hfje-studio .hfje-results{padding:23px 18px}#hfje-studio .hfje-searchbar{padding:22px 18px 0}#hfje-studio .hfje-searchrow{flex-wrap:wrap}#hfje-studio input{flex-basis:100%}#hfje-studio .hfje-clear{min-height:44px}#hfje-studio .hfje-category-grid,#hfje-studio .hfje-activity-grid{grid-template-columns:minmax(0,1fr);gap:14px}#hfje-studio .hfje-category{min-height:0;padding:23px!important}#hfje-studio .hfje-art{width:120px;height:100px;margin-top:-5px;margin-bottom:-6px}#hfje-studio .hfje-category h3{max-width:95%}#hfje-studio .hfje-activity-card{padding:23px}#hfje-studio .hfje-footer{padding:18px}#hfj-explore-learn.hfje-activity #hfje-studio .hfje-header{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){#hfje-studio *{transition:none!important;scroll-behavior:auto!important}}
html[data-explore-learning-design="studio"][data-theme="dark"] .hfj-learning-tabs button[aria-selected="false"]{background:#21313e!important;color:#e7edf3!important;border-color:#8192a2!important}
html[data-explore-learning-design="studio"] .hfj-learning-tabs button:before{flex-shrink:0;white-space:nowrap}
