
[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:8px;transform:translateY(-160%);z-index:1000;background:#f5efe6;color:#30242d;padding:12px 18px}.skip-link:focus{transform:translateY(0)}
.return-header{position:sticky!important;inset:0 0 auto;z-index:50;background:#211920!important;color:#f5efe6!important;backdrop-filter:blur(16px)}.return-header.home-header{position:fixed!important;background:rgba(33,25,32,.9)!important}.return-header .return-nav{width:min(1180px,calc(100% - 48px));margin:auto;min-height:78px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative}.return-header .brand{font:18px/1.2 Georgia,serif;letter-spacing:.28em;text-decoration:none;color:#f5efe6}.return-header .brand small{display:block;font:10px/1.4 Arial,sans-serif;letter-spacing:.2em;text-align:center;margin-top:4px}.return-header .return-desktop{display:flex;align-items:center;gap:22px}.return-header .return-desktop a{display:inline-block;font:12px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#f5efe6;padding:10px 0}.return-header .return-desktop a[aria-current]{text-decoration:underline;text-underline-offset:6px}.return-header .return-desktop .return-cta{border:1px solid currentColor;border-radius:999px;padding:10px 16px}.return-header a:hover{color:#eed2a8}.return-header a:focus-visible,.return-menu summary:focus-visible{outline:3px solid #d3aaa4;outline-offset:4px}.return-menu{display:none}.return-menu summary{cursor:pointer;list-style:none;border:1px solid rgba(245,239,230,.7);border-radius:999px;font:13px/1.4 Arial,sans-serif;padding:9px 15px}.return-menu summary::-webkit-details-marker{display:none}.return-menu[open] summary{background:#f5efe6;color:#30242d}.return-mobile-links{position:absolute;top:100%;left:0;right:0;background:#211920;border-top:1px solid rgba(245,239,230,.2);padding:15px 20px 22px;display:grid;max-height:calc(100svh - 78px);overflow:auto;box-shadow:0 16px 30px #21192030}.return-mobile-links a{font:16px/1.4 Arial,sans-serif;text-decoration:none;padding:13px 6px;color:#f5efe6;border-bottom:1px solid rgba(245,239,230,.15)}.return-mobile-links a[aria-current]{color:#eed2a8}.return-footer{background:#211920;color:#f5efe6;padding:48px 0;font:14px/1.6 Arial,sans-serif}.return-footer .return-footer-inner{width:min(1180px,calc(100% - 48px));margin:auto}.return-footer .return-footer-top{display:flex;justify-content:space-between;gap:40px;align-items:start}.return-footer .return-footer-brand{font:34px/1.2 Georgia,serif;letter-spacing:.2em}.return-footer .return-footer-brand small{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.2em;margin-top:8px}.return-footer .return-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:650px}.return-footer .return-footer-links a{color:inherit;text-decoration:none;padding:5px 0;min-height:30px;font:14px/1.5 Arial,sans-serif}.return-footer .return-footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.return-footer .return-footer-legal{padding-top:20px;margin-top:28px;border-top:1px solid rgba(245,239,230,.2);font-size:12px;color:#cbbec5}.bio-details{margin:20px 0}.bio-details summary,.training-details summary{cursor:pointer;font:16px/1.6 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;padding:10px 0}.bio-details[open] summary,.training-details[open] summary{margin-bottom:12px}.training-details{margin-top:30px;border-top:1px solid rgba(48,36,45,.18);padding-top:10px}.training-details .training{margin-top:0;border-top:0;padding-top:8px}.personal-section{background:#fbf8f3}.personal-section .work-with{margin-top:0}.shop-availability{font-size:14px;color:#655961;margin-bottom:24px}.library-reset{margin-top:18px;border:1px solid #8e7c83;color:#30242d;background:transparent;padding:10px 16px;font:14px Arial,sans-serif;cursor:pointer}.library-results-head{scroll-margin-top:95px}section[id],#main-content{scroll-margin-top:95px}.course-platform{font-size:13px;color:#d9ced5;margin-top:12px}.course-card .text-link{font-size:14px}.return-footer a:focus-visible,.bio-details summary:focus-visible,.training-details summary:focus-visible{outline:3px solid #a66f69;outline-offset:5px}
@media(max-width:960px){.return-header .return-desktop{display:none}.return-menu{display:block}.return-header .return-nav{min-height:72px}.return-mobile-links{max-height:calc(100svh - 72px)}}@media(max-width:650px){.return-header .return-nav,.return-footer .return-footer-inner{width:calc(100% - 36px)}.return-footer .return-footer-top{flex-direction:column;gap:28px}.return-header .brand{font-size:17px}.return-header .brand small{font-size:9px}.return-footer .return-footer-links{gap:12px 20px}.hero .hero-inner{padding-top:110px}.personal-section{padding-top:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
