:root{color-scheme:light;--site-header-height:92px;--mb-green-950:#10291f;--mb-green-900:#1f3b2d;--mb-green-800:#2f5137;--mb-green-700:#355e3b;--mb-green-600:#4f6f52;--mb-moss-500:#87986a;--mb-olive-500:#6b8e23;--mb-sage-100:#e3e8d4;--mb-sage-50:#f0f3ea;--mb-ivory-50:#f8f6f1;--mb-soft-white:#fefcf7;--mb-parchment-100:#efe8d8;--mb-parchment-50:#f6f1e8;--mb-stone-200:#d8d2c4;--mb-stone-100:#e7e1d4;--mb-bark-700:#5a4632;--mb-clay-600:#a2673f;--mb-terracotta-500:#b7774b;--mb-muted-gold-500:#b89b5e;--mb-charcoal-900:#2f2f2f;--mb-charcoal-700:#44473f;--mb-muted-text:#5f625c;--mb-soft-text:#74776f;--mb-success:#3f6f44;--mb-warning:#b9892f;--mb-danger:#9b3d30;--mb-info:#4b6653;--mb-radius-sm:8px;--mb-radius-md:12px;--mb-radius-lg:18px;--mb-radius-xl:24px;--mb-shadow-soft:0 10px 30px rgba(31,59,45,0.08);--mb-shadow-card:0 6px 18px rgba(31,59,45,0.1);--mb-shadow-hover:0 12px 30px rgba(31,59,45,0.14);--mb-border-subtle:1px solid rgba(90,70,50,0.16);--mb-font-ui:"Inter","Source Sans 3","IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--mb-font-body:var(--mb-font-ui);--mb-font-heading:Lora,"Libre Baskerville",Georgia,serif;--mb-font-display:Lora,"Cormorant Garamond","Libre Baskerville",Georgia,serif;--mb-font-mono:"IBM Plex Mono","JetBrains Mono",Consolas,monospace;--mb-text-xs:0.78rem;--mb-text-sm:0.9rem;--mb-text-base:1rem;--mb-text-lg:1.125rem;--mb-text-xl:1.35rem;--mb-text-2xl:1.75rem;--mb-text-3xl:clamp(2rem,4vw,3.25rem);--background:var(--mb-ivory-50);--foreground:#172018;--muted:var(--mb-muted-text);--accent:var(--mb-green-700);--accent-dark:var(--mb-green-900);--panel:var(--mb-soft-white);--border:var(--mb-stone-200);--font-sans:var(--mb-font-ui);--font-serif:var(--mb-font-heading);--cert-header-bg:var(--mb-green-700);--cert-header-dark:#10291f;--cert-accent:var(--mb-moss-500);--cert-accent-light:#b7c9a1;--cert-text:var(--mb-charcoal-700);--cert-muted:var(--mb-muted-text);--cert-border:var(--mb-stone-100);--cert-shadow:var(--mb-shadow-card);--cert-shadow-hover:var(--mb-shadow-hover)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:rgba(135,152,106,.35);color:var(--mb-green-950)}:focus-visible{outline:3px solid rgba(135,152,106,.45);outline-offset:3px}button,input,select,textarea{font-family:var(--mb-font-ui)}.mb-font-display{font-family:var(--mb-font-display);font-weight:500;letter-spacing:0}.mb-font-heading{font-family:var(--mb-font-heading);font-weight:500;letter-spacing:0}.mb-font-body{font-family:var(--mb-font-body);font-weight:400}.mb-font-ui{font-weight:500}.mb-font-caption,.mb-font-ui{font-family:var(--mb-font-ui)}.mb-font-caption{color:var(--mb-muted-text);font-size:var(--mb-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mb-font-mono{font-family:var(--mb-font-mono)}.mb-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(135,152,106,.16),transparent 28rem),linear-gradient(180deg,var(--mb-soft-white),var(--mb-ivory-50))}.mb-container{width:min(1120px,calc(100% - 32px));margin:0 auto}.mb-hero{color:var(--mb-soft-white);background:linear-gradient(135deg,rgba(16,41,31,.95),rgba(31,59,45,.94)),linear-gradient(45deg,var(--mb-green-900),var(--mb-green-700));border-radius:var(--mb-radius-xl);box-shadow:var(--mb-shadow-soft);padding:clamp(2rem,5vw,4.5rem)}.mb-card,.mb-card-muted{border-radius:var(--mb-radius-lg);padding:1.35rem}.mb-card{background:var(--mb-soft-white);border:var(--mb-border-subtle);box-shadow:var(--mb-shadow-card)}.mb-card-muted{background:var(--mb-parchment-50);border:1px solid var(--mb-stone-200)}.mb-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border:0;border-radius:var(--mb-radius-md);cursor:pointer;font-family:var(--mb-font-ui);font-size:var(--mb-text-sm);font-weight:600;padding:.75rem 1rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.mb-button:hover{transform:translateY(-1px)}.mb-button-primary{background:var(--mb-green-900);color:var(--mb-soft-white);box-shadow:0 8px 18px rgba(31,59,45,.18)}.mb-button-primary:hover{background:var(--mb-green-950)}.mb-button-secondary{background:var(--mb-parchment-100);border:1px solid rgba(31,59,45,.18);color:var(--mb-green-900)}.mb-button-ghost{background:transparent;border:1px solid var(--mb-stone-200);color:var(--mb-green-900)}.mb-badge{display:inline-flex;align-items:center;border-radius:999px;font-family:var(--mb-font-ui);font-size:var(--mb-text-xs);font-weight:700;line-height:1.2;padding:.25rem .62rem}.mb-badge-green{background:var(--mb-sage-100);color:var(--mb-green-900)}.mb-badge-gold{background:rgba(184,155,94,.18);color:#735d2b}.mb-badge-clay{background:rgba(162,103,63,.16);color:#714426}.mb-badge-stone{background:var(--mb-stone-100);color:var(--mb-charcoal-700)}.mb-input,.mb-select,.mb-textarea{width:100%;border:1px solid var(--mb-stone-200);border-radius:var(--mb-radius-md);background:var(--mb-soft-white);color:var(--mb-charcoal-900);box-sizing:border-box;font-family:var(--mb-font-ui);font-size:var(--mb-text-sm);padding:.72rem .85rem}.mb-input:focus,.mb-select:focus,.mb-textarea:focus{border-color:var(--mb-green-700);outline:3px solid rgba(135,152,106,.28)}.mb-table{width:100%;overflow:hidden;border:var(--mb-border-subtle);border-collapse:collapse;border-radius:var(--mb-radius-lg);background:var(--mb-soft-white);box-shadow:var(--mb-shadow-card)}.mb-table td,.mb-table th{border-bottom:1px solid rgba(216,210,196,.75);padding:.85rem 1rem;text-align:left}.mb-table th{background:var(--mb-parchment-50);color:var(--mb-green-900);font-family:var(--mb-font-ui);font-size:var(--mb-text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mb-table td{color:var(--mb-charcoal-700);font-size:var(--mb-text-sm)}.mb-section-title{margin:0 0 .65rem;color:var(--mb-green-900);font-family:var(--mb-font-heading);font-size:var(--mb-text-2xl);font-weight:500;line-height:1.15}.mb-section-kicker{margin:0 0 .45rem;color:var(--mb-clay-600);font-family:var(--mb-font-ui);font-size:var(--mb-text-xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mb-progress{height:10px;overflow:hidden;border-radius:999px;background:var(--mb-stone-100)}.mb-progress-bar{height:100%;background:linear-gradient(90deg,var(--mb-green-700),var(--mb-moss-500))}@media (max-width:720px){.mb-card,.mb-card-muted{padding:1rem}.mb-table{display:block;overflow-x:auto;white-space:nowrap}}.site-content{padding-top:var(--site-header-height)}.site-header{position:fixed;z-index:1000;top:0;right:0;left:0;border-bottom:1px solid rgba(221,213,197,.72);background:rgba(255,253,248,.96);box-shadow:0 10px 30px rgba(23,32,24,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;width:min(100%,1280px);min-height:var(--site-header-height);margin:0 auto;padding:0 32px}.site-brand{color:#2d2f2c;font-family:var(--mb-font-heading);font-size:27px;line-height:1;text-decoration:none;white-space:nowrap}.desktop-menu{display:flex;align-items:center;justify-content:center;gap:28px;color:#5e6570;font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.desktop-menu a,.desktop-menu span{text-decoration:none}.desktop-menu-group{position:relative}.desktop-menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px}.desktop-submenu{position:absolute;top:calc(100% + 12px);left:50%;display:grid;min-width:240px;grid-gap:2px;gap:2px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fffdf8;box-shadow:0 18px 42px rgba(23,32,24,.14);opacity:0;pointer-events:none;text-transform:none;transform:translateX(-50%) translateY(-6px);transition:opacity .16s ease,transform .16s ease}.desktop-submenu:before{content:"";position:absolute;top:-14px;right:0;left:0;height:14px}.desktop-menu-group:focus-within .desktop-submenu,.desktop-menu-group:hover .desktop-submenu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.desktop-submenu a,.desktop-submenu span{border-radius:6px;color:#59626f;font-size:15px;font-weight:600;letter-spacing:0;padding:10px 12px}.desktop-submenu a:focus-visible,.desktop-submenu a:hover{background:#f2eee5;color:var(--accent-dark)}.pending-menu-item{color:#8a929c;cursor:default}.desktop-single{min-height:44px;align-content:center}.dashboard-link{color:#718766}.site-actions{display:flex;align-items:center;gap:18px}.account-pill,.cart-button,.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;color:#536071}.cart-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.account-pill{width:34px;height:34px;border-radius:999px;border:0;background:#718766;color:white;cursor:pointer;font-size:13px;font-weight:800;text-decoration:none}.account-menu{position:relative}.account-menu-trigger{box-shadow:0 8px 18px rgba(36,68,46,.12)}.account-dropdown{position:absolute;top:calc(100% + 16px);right:0;z-index:1100;width:260px;overflow:hidden;border:1px solid rgba(221,213,197,.82);border-radius:8px;background:#fffdf8;box-shadow:0 18px 46px rgba(23,32,24,.16)}.account-dropdown:before{content:"";position:absolute;top:-16px;right:0;left:0;height:16px}.account-dropdown-email{overflow:hidden;margin:0;border-bottom:1px solid #eee9df;color:#9aa4b3;font-size:13px;line-height:1.4;padding:16px;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-section{display:grid;grid-gap:0;gap:0;border-bottom:1px solid #eee9df;padding:8px 0}.account-dropdown-heading{margin:0;color:#9a8575;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;padding:4px 16px 8px;text-transform:uppercase}.account-dropdown-link,.account-dropdown-signout{display:flex;align-items:center;gap:11px;width:100%;min-height:36px;border:0;background:transparent;color:#59626f;cursor:pointer;font-size:15px;line-height:1.2;padding:0 16px;text-align:left;text-decoration:none}.account-dropdown-link:focus-visible,.account-dropdown-link:hover,.account-dropdown-signout:focus-visible,.account-dropdown-signout:hover{background:#f5f2ec;color:var(--accent-dark);outline:0}.account-dropdown-signout{color:#ef4444;min-height:48px}.account-menu-icon{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;color:#8fa0b5}.account-menu-icon:after,.account-menu-icon:before{content:"";position:absolute;box-sizing:border-box}.account-menu-icon-grid:before{width:15px;height:15px;border:2px solid;border-radius:3px;box-shadow:inset 5px 0 0 -3px currentColor,inset -5px 0 0 -3px currentColor,inset 0 5px 0 -3px currentColor,inset 0 -5px 0 -3px currentColor}.account-menu-icon-journal:before{width:14px;height:16px;border:2px solid;border-radius:2px}.account-menu-icon-journal:after{width:7px;height:2px;background:currentColor;transform:translateY(-2px)}.account-menu-icon-learning:before{width:15px;height:12px;border:2px solid;border-radius:2px;transform:skewY(-6deg)}.account-menu-icon-learning:after{width:8px;height:2px;background:currentColor;transform:translate(4px,-2px) rotate(16deg)}.account-menu-icon-bonsai:before{width:14px;height:14px;border-left:2px solid;border-bottom:2px solid;border-radius:0 0 0 10px;transform:rotate(-34deg)}.account-menu-icon-bonsai:after{width:11px;height:8px;border:2px solid;border-radius:999px 999px 999px 0;transform:translate(4px,-3px) rotate(-24deg)}.account-menu-icon-portal:before{width:14px;height:10px;border:2px solid;border-top:0;transform:translateY(2px)}.account-menu-icon-portal:after{width:10px;height:10px;border-top:2px solid;border-left:2px solid;transform:translateY(-3px) rotate(45deg)}.account-menu-icon-progress:before{width:15px;height:15px;border:2px solid;border-radius:999px}.account-menu-icon-progress:after{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-1px) rotate(45deg)}.account-menu-icon-profile:before{width:8px;height:8px;border:2px solid;border-radius:999px;transform:translateY(-4px)}.account-menu-icon-profile:after{width:14px;height:8px;border:2px solid;border-radius:999px 999px 0 0;border-bottom:0;transform:translateY(6px)}.account-menu-icon-subscription:before{width:16px;height:12px;border:2px solid;border-radius:3px}.account-menu-icon-subscription:after{width:12px;height:2px;background:currentColor;transform:translateY(-2px)}.account-menu-icon-upgrade{color:#718766}.account-menu-icon-upgrade:before{width:8px;height:14px;border-left:2px solid;border-bottom:2px solid;transform:skewX(-24deg)}.account-menu-icon-upgrade:after{width:7px;height:7px;border-top:2px solid;border-right:2px solid;transform:translate(2px,-3px) rotate(-12deg)}.account-menu-icon-admin{color:#718766}.account-menu-icon-admin:before{width:15px;height:14px;border:2px solid;border-radius:4px}.account-menu-icon-admin:after{width:6px;height:6px;border:2px solid;border-radius:999px}.account-workspace{min-height:62vh;background:#f7f5f0;padding:48px 24px 84px}.account-workspace-grid,.account-workspace-hero,.account-workspace-note{width:min(100%,1100px);margin:0 auto}.account-workspace-hero{padding:10px 0 34px}.account-workspace-back{display:inline-flex;margin-bottom:28px;color:#9a7662;font-size:15px;text-decoration:none}.account-workspace-back:before{content:"<";margin-right:8px}.account-workspace-hero p{margin:0 0 10px;color:#718766;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-workspace-hero h1{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(38px,5vw,58px);line-height:1.05}.account-workspace-hero span{display:block;max-width:720px;margin-top:16px;color:#50607a;font-size:18px;line-height:1.6}.account-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.account-workspace-grid a,.account-workspace-note{border:1px solid rgba(221,213,197,.82);border-radius:8px;background:#fffdf8;box-shadow:0 12px 34px rgba(23,32,24,.08)}.account-workspace-grid a{display:grid;grid-gap:8px;gap:8px;min-height:128px;padding:24px;color:inherit;text-decoration:none}.account-workspace-grid a:focus-visible,.account-workspace-grid a:hover{border-color:rgba(113,135,102,.45);outline:0}.account-workspace-grid strong{color:var(--ink);font-family:var(--font-serif);font-size:22px;line-height:1.2}.account-workspace-grid span,.account-workspace-note p{color:#5f6d82;line-height:1.55}.account-workspace-note{margin-top:22px;padding:26px}.account-workspace-note h2{margin:0 0 10px;color:var(--ink);font-family:var(--font-serif);font-size:26px}.account-workspace-note p{max-width:760px;margin:0}.account-dashboard-layout,.account-dashboard-panel,.account-dashboard-stack{width:min(100%,1100px);margin:0 auto}.account-dashboard-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.account-dashboard-panel,.account-dashboard-summary{border:1px solid rgba(221,213,197,.82);border-radius:8px;background:#fffdf8;box-shadow:0 12px 34px rgba(23,32,24,.08)}.account-dashboard-summary{padding:24px;position:-webkit-sticky;position:sticky;top:96px}.account-dashboard-panel h2,.account-dashboard-summary h2{margin:0;color:var(--ink);font-family:var(--font-serif);line-height:1.2}.account-dashboard-summary h2{font-size:26px}.account-dashboard-summary p{margin:10px 0 22px;color:#5f6d82;overflow-wrap:anywhere}.account-dashboard-summary dl{display:grid;grid-gap:14px;gap:14px;margin:0}.account-dashboard-summary div{border-top:1px solid rgba(221,213,197,.72);padding-top:14px}.account-dashboard-summary dt{color:#718766;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-dashboard-summary dd{margin:5px 0 0;color:#273242;font-weight:700}.account-dashboard-stack{display:grid;grid-gap:22px;gap:22px}.account-dashboard-shortcuts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-panel{padding:26px}.account-dashboard-empty{width:min(100%,760px);display:grid;grid-gap:14px;gap:14px}.account-dashboard-panel-header{border-bottom:1px solid rgba(221,213,197,.72);margin-bottom:22px;padding-bottom:16px}.account-dashboard-panel-header p{margin:0 0 8px;color:#718766;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-dashboard-panel h2{font-size:28px}.account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-form label{display:grid;grid-gap:8px;gap:8px;color:#273242;font-size:14px;font-weight:800}.account-form input,.account-form textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-weight:500;padding:12px 13px}.account-form input:focus,.account-form textarea:focus{border-color:rgba(113,135,102,.7);outline:2px solid rgba(113,135,102,.16)}.account-dashboard-help,.account-form-submit,.account-form-wide{grid-column:1/-1}.account-form-submit{justify-self:start}.account-dashboard-help{margin:18px 0 0;color:#5f6d82;line-height:1.55}@media (max-width:860px){.account-dashboard-layout,.account-dashboard-shortcuts,.account-form{grid-template-columns:1fr}.account-dashboard-summary{position:static}}.login-link{color:var(--accent-dark);font-size:13px;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.mobile-menu-button{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;font-size:42px;line-height:1}.mobile-menu{position:fixed;top:var(--site-header-height);right:0;bottom:0;left:0;z-index:1200;display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-top:1px solid rgba(221,213,197,.7);background:rgba(255,253,248,.99);box-shadow:0 28px 56px rgba(23,32,24,.12)}.mobile-menu nav{display:grid;grid-gap:0;gap:0;width:min(100%,760px);margin:0 auto;padding:42px 32px 72px}.mobile-menu-section{display:grid;grid-gap:22px;gap:22px;padding:0 0 34px;border-bottom:1px solid #eee9df;margin-bottom:34px}.mobile-menu-section h2{margin:0;color:#292d2c;font-family:var(--mb-font-heading);font-size:clamp(44px,10vw,62px);font-weight:500;letter-spacing:0;line-height:1.05}.mobile-menu-section div{display:grid;grid-gap:22px;gap:22px;padding-left:44px}.mobile-menu-section a,.mobile-menu-section span{color:#68717d;font-size:clamp(28px,7vw,42px);line-height:1.18;text-decoration:none}.single-mobile-section{min-height:88px}.mobile-auth-actions{display:grid;grid-gap:18px;gap:18px;padding:10px 0 0}.mobile-auth-actions a,.mobile-auth-actions button{color:#718766;font-size:30px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-footer{background:#252624;color:#d8dbd6}.footer-cta{display:grid;justify-items:center;grid-gap:28px;gap:28px;padding:120px 24px 110px;background:#222321;text-align:center}.footer-cta p{max-width:780px;margin:0;color:#dfe2dd;font-size:18px;font-weight:700;line-height:1.55}.footer-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.footer-button{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:62px;border:2px solid transparent;border-radius:4px;font-size:16px;font-weight:900;text-decoration:none}.footer-button-primary{background:#21c760;color:white}.footer-button-light{background:white;color:#252624}.footer-button-outline{border-color:#2f2f2f;background:#2f2f2f;color:white}.footer-main{background:#2a2b29;padding:84px 32px 42px}.footer-inner{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(160px,.7fr));grid-gap:56px;gap:56px;width:min(100%,1280px);margin:0 auto}.footer-brand,.footer-contact h2,.footer-nav-column h2{color:#f7f4ed;font-family:var(--mb-font-heading)}.footer-brand{display:inline-flex;margin-bottom:28px;font-size:28px;line-height:1;text-decoration:none}.footer-brand-column p,.footer-contact p{max-width:360px;margin:0;color:#aeb6ac;line-height:1.65}.footer-socials{display:flex;gap:14px;margin-top:30px}.footer-socials span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #555a55;border-radius:999px;color:#f1f2ef;font-size:14px;font-weight:800}.footer-contact,.footer-nav-column{display:grid;align-content:start;grid-gap:14px;gap:14px;font-style:normal}.footer-contact h2,.footer-nav-column h2{margin:0 0 14px;color:#a5947d;font-size:15px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-contact a,.footer-nav-column a,.footer-nav-column span{color:#c9cec7;line-height:1.45;text-decoration:none}.footer-contact a:hover,.footer-nav-column a:hover{color:#ffffff}.footer-pending-link{cursor:default}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1280px);margin:70px auto 0;padding-top:32px;border-top:1px solid #40423f;color:#8f968d;font-size:14px}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:28px}.page{min-height:100vh;padding:32px}.shell{max-width:1120px;margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--border)}.brand{color:inherit;font-weight:700;letter-spacing:0;text-decoration:none}.nav-links{display:flex;gap:18px;color:var(--muted);font-size:14px}.nav-links a{text-decoration:none}.text-button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:40px;gap:40px;align-items:center;padding:72px 0}.eyebrow{margin:0 0 16px;color:var(--accent-dark);font-size:13px;font-weight:700;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{max-width:720px;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98}.lede{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:20px;line-height:1.6}.compact{max-width:680px;font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--accent-dark);border-radius:6px;background:var(--accent-dark);color:white;cursor:pointer;font-weight:700;text-decoration:none}.button.secondary{background:transparent;color:var(--accent-dark)}.button.light{border-color:rgba(255,253,248,.78);background:rgba(255,253,248,.94);color:#0f1913}.button.secondary.light{background:rgba(15,25,19,.35);color:#fffdf8}.button.bright{border-color:#21c760;background:#21c760;color:white}.button.ink{border-color:#222321;background:#222321;color:white}.button:disabled{cursor:not-allowed;opacity:.65}.home-page{overflow:hidden;background:#fffdf8}.home-shell{width:min(100%,1280px);margin:0 auto;padding:0 32px}.home-hero{position:relative;background:linear-gradient(90deg,rgba(12,20,14,.74),rgba(12,20,14,.38)),#172018;color:#fffdf8}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 22%,rgba(221,213,197,.18),transparent 34%);pointer-events:none}.home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);grid-gap:56px;gap:56px;align-items:center;min-height:calc(100vh - var(--site-header-height));padding-top:72px;padding-bottom:72px}.home-hero-copy{max-width:760px}.home-hero .eyebrow,.journal-feature .eyebrow,.library-band .eyebrow,.pathway-band .eyebrow{color:#21c760;letter-spacing:.16em}.home-hero h1,.home-section h2{margin:0;font-family:var(--mb-font-heading);font-weight:600;letter-spacing:0}.home-hero h1{max-width:760px;color:#fffdf8;font-size:clamp(56px,7vw,104px);font-weight:400;line-height:.98}.home-hero .lede{color:rgba(255,253,248,.82);font-size:clamp(21px,2.5vw,30px)}.home-hero .lede strong{display:block;color:#b89b5e;font-weight:800}.home-hero .lede span{display:block}.home-hero-visual{position:relative;min-height:520px}.home-hero-visual img,.library-photo img{display:block;width:100%;height:100%;object-fit:cover}.home-hero-visual img{aspect-ratio:4/5;border-radius:8px;box-shadow:0 28px 70px rgba(0,0,0,.36);filter:saturate(.96)}.practice-card{position:absolute;right:24px;bottom:24px;display:grid;grid-gap:6px;gap:6px;max-width:300px;border:1px solid rgba(255,253,248,.22);border-radius:8px;background:rgba(255,253,248,.94);color:#172018;padding:18px;box-shadow:0 18px 45px rgba(0,0,0,.24)}.practice-card span{color:#3f6f4c;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.practice-card strong{line-height:1.4}.home-section{padding:110px 0}.library-band{background:#efebe4}.library-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);grid-gap:64px;gap:64px;align-items:center}.home-section h2{color:#2d2f2c;font-size:clamp(40px,5vw,58px);line-height:1.05}.section-copy{max-width:660px;margin:26px 0 0;color:#657066;font-size:20px;line-height:1.7}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:36px}.resource-grid a{display:flex;align-items:center;gap:14px;min-height:64px;border:1px solid rgba(221,213,197,.72);border-radius:8px;background:rgba(255,253,248,.88);color:#273347;font-weight:900;padding:0 18px;text-decoration:none;box-shadow:0 10px 24px rgba(36,68,46,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.resource-grid a:focus-visible,.resource-grid a:hover{border-color:rgba(63,111,76,.42);box-shadow:0 16px 30px rgba(36,68,46,.12);transform:translateY(-2px)}.resource-grid span{color:#21c760;font-size:22px;line-height:1}.library-photo{overflow:hidden;margin:0;aspect-ratio:4/3;border-radius:8px;box-shadow:0 28px 70px rgba(36,68,46,.18)}.journal-band,.journal-feature{background:#fffdf8}.journal-feature{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.9fr);overflow:hidden;border:1px solid #e5ded2;border-radius:8px;box-shadow:0 24px 60px rgba(36,68,46,.12)}.journal-feature-copy{padding:72px 64px}.journal-feature-copy .button{margin-top:34px;min-width:210px;min-height:58px}.journal-preview{display:grid;align-content:center;grid-gap:26px;gap:26px;min-height:420px;background:#e8e3dc;padding:64px}.preview-entry,.preview-note,.preview-toolbar{border-radius:8px;background:rgba(255,253,248,.95);box-shadow:0 10px 26px rgba(42,43,41,.08)}.preview-toolbar{width:72%;height:58px}.preview-entry{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:24px;gap:24px;padding:26px}.preview-entry span{width:100%;aspect-ratio:1;border-radius:8px;background:#e2ddd6}.preview-entry div{display:grid;align-content:center;grid-gap:12px;gap:12px}.preview-entry em,.preview-entry small,.preview-entry strong{display:block;height:16px;border-radius:999px;background:#ddd8d1}.preview-entry strong{width:78%}.preview-entry em{width:58%}.preview-entry small{width:38%}.preview-note{height:96px}.pathway-band{background:#f7f4ed}.section-heading{display:grid;justify-items:center;text-align:center}.section-heading .section-copy{margin-right:auto;margin-left:auto}.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:48px}.pathway-grid article{border:1px solid #e1dacd;border-radius:8px;background:#fffdf8;padding:30px;box-shadow:0 14px 34px rgba(36,68,46,.07)}.pathway-grid span{color:#718766;font-size:13px;font-weight:900;letter-spacing:.16em}.pathway-grid h3{margin:18px 0 12px;color:#2d2f2c;font-family:var(--mb-font-heading);font-size:26px;letter-spacing:0}.pathway-grid p{margin:0;color:#657066;line-height:1.65}.content-page{background:#fffdf8}.content-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;grid-gap:72px;gap:72px;width:min(1280px,100%);min-height:calc(100vh - var(--site-header-height));margin:0 auto;padding:96px 32px}.content-hero h1{max-width:760px;color:#101a12;font-size:clamp(54px,7vw,96px);letter-spacing:0}.content-panel{border:1px solid #e1dacd;border-radius:8px;background:#fffdf8;padding:38px;box-shadow:0 22px 54px rgba(36,68,46,.12)}.content-panel h2{margin:0 0 26px;padding-bottom:20px;border-bottom:1px solid #e1dacd;color:#101a12;font-size:32px}.feature-list{display:grid;grid-gap:24px;gap:24px}.feature-list section{padding-bottom:24px;border-bottom:1px solid #e1dacd}.feature-list section:last-child{padding-bottom:0;border-bottom:0}.feature-list h3{margin:0 0 8px;color:#24442e;font-size:18px}.feature-list p{margin:0;color:#657066;font-size:17px;line-height:1.55}.content-section{width:min(1280px,100%);margin:0 auto;padding:96px 32px}.two-column-section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);grid-gap:72px;gap:72px;border-top:1px solid #ece6db}.card-grid-section h2,.two-column-section h2{margin:0;color:#2d2f2c;font-family:var(--mb-font-heading);font-size:clamp(34px,4vw,54px);letter-spacing:0}.content-copy p{margin:0 0 22px;color:#657066;font-size:18px;line-height:1.75}.content-copy p:last-child{margin-bottom:0}.card-grid-section{border-top:1px solid #ece6db}.library-content-hero{grid-template-columns:minmax(0,.96fr) minmax(420px,.92fr)}.content-photo{margin:0}.compact-resource-grid{margin-top:34px}.library-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:48px}.library-topic-grid article{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:230px;border:1px solid #e1dacd;border-radius:8px;background:#fffdf8;padding:28px;box-shadow:0 14px 34px rgba(36,68,46,.07)}.library-topic-grid span{color:#2d2f2c;font-family:var(--mb-font-heading);font-size:24px;font-weight:700}.library-topic-grid p{margin:0;color:#657066;line-height:1.65}.library-topic-grid a{align-self:end;color:#24442e;font-weight:800}.button-primary{border-color:#21c760;background:#21c760;color:#fff}.button-light{border-color:rgba(255,253,248,.78);background:rgba(255,253,248,.94);color:#0f1913}.button-outline-dark{border-color:#3f6f4c;background:transparent;color:#24442e}.button-outline-on-dark,.button-outline-on-green{border-color:rgba(255,255,255,.58);background:transparent;color:#fff}.academy-subpage{background:#f7f4ed}.academy-hero{position:relative;display:grid;place-items:center;min-height:calc(88vh - var(--site-header-height));overflow:hidden;background:#182418}.academy-hero-image{object-fit:cover;object-position:center}.academy-hero-overlay,.retreat-hero-overlay{position:absolute;inset:0;background:rgba(10,17,12,.54)}.academy-hero-content,.retreat-hero-content{position:relative;width:min(900px,calc(100% - 40px));color:#fff;text-align:center}.static-page-hero .academy-hero-content{justify-self:center;margin-inline:auto}.static-page-hero .academy-hero-content h1{width:100%;margin-inline:auto;text-align:center}.academy-final-cta h2,.academy-hero-content h1,.quote-band h2,.retreat-hero-content h1,.section h2,.subpage-hero-copy h1{margin:0;font-family:var(--mb-font-heading);font-weight:600;line-height:1.06}.academy-hero-content h1,.retreat-hero-content h1{font-size:clamp(44px,7vw,78px)}.academy-hero-content .eyebrow{display:inline-flex;color:#f4e6b7;text-shadow:0 2px 12px rgba(0,0,0,.72)}.academy-hero-content p,.retreat-hero-content p:not(.eyebrow){margin:24px auto 0;max-width:920px;font-family:var(--mb-font-heading);font-size:clamp(18px,2vw,28px);font-style:italic;line-height:1.45}.scroll-cue{display:inline-grid;place-items:center;width:42px;height:42px;margin-top:38px;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;font-size:24px;text-decoration:none}.static-page-hero-extra{display:grid;justify-items:center;grid-gap:18px;gap:18px;margin-top:30px}.static-page-hero-actions{justify-content:center;margin-top:34px}.static-page-hero-resources{width:min(720px,100%);margin-top:0}.static-page-hero-resources a{border-color:rgba(255,253,248,.32);background:rgba(255,253,248,.1);color:#fffdf8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.static-page-hero-toggle{margin:0 auto;border-color:rgba(255,253,248,.28);background:rgba(255,253,248,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.static-page-hero-toggle button{color:#fffdf8}.static-page-hero-toggle button.is-active{background:#fffdf8;color:#182418}.static-page-hero-toggle button.is-active span,.static-page-hero-toggle span{color:inherit}.section{padding:112px 0}.split-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);align-items:center;grid-gap:clamp(48px,7vw,96px);gap:clamp(48px,7vw,96px);width:min(1120px,calc(100% - 48px));margin:0 auto}.image-frame{overflow:hidden;border-radius:8px;box-shadow:0 18px 46px rgba(50,43,33,.12)}.image-frame img{display:block;width:100%;height:auto}.image-frame-wide img{aspect-ratio:1/1;object-fit:cover}.image-frame-landscape img{aspect-ratio:4/3;object-fit:cover}.ladder-section,.methodology-section,.offerings-section,.philosophy-section,.retreat-rhythm-section,.retreat-themes-section{background:#f1efeb}.centered{text-align:center}.ladder-grid,.offering-grid,.philosophy-grid,.retreat-rhythm,.subpage-card-grid,.theme-grid{display:grid;width:min(1120px,calc(100% - 48px));margin:0 auto}.philosophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.retreat-rhythm,.subpage-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.methodology-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(920px,calc(100% - 48px))}.ladder-card,.offering-card,.principle-card,.retreat-rhythm article,.subpage-card,.theme-card{border:1px solid rgba(222,216,204,.78);border-radius:8px;background:#fffdf8;box-shadow:0 8px 28px rgba(50,43,33,.08)}.principle-card{min-height:330px;padding:52px 56px}.principle-card-way{border-color:rgba(36,194,99,.24);background:radial-gradient(circle at 100% 0,rgba(36,194,99,.08) 0 90px,transparent 92px),#fffdf8}.card-mark,.offering-mark,.pathway-icon,.subpage-card-mark{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:32px;border-radius:50%;background:rgba(36,194,99,.12);color:#24c263;font-size:16px;font-weight:900}.principle-card-problem .card-mark{background:rgba(183,80,76,.1);color:#d65c59}.pathway-section{grid-template-columns:.95fr 1fr}.pathway-copy{max-width:680px}.pathway-item{display:grid;grid-template-columns:54px 1fr;grid-gap:18px;gap:18px;margin-top:36px}.pathway-item h3{margin-bottom:8px}.pathway-item p{margin-top:0}.pathway-item ul{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding-left:20px;color:#657066;line-height:1.65}.pathway-item li::marker{color:#24c263}.offering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.offering-card{display:flex;flex-direction:column;min-height:330px;padding:36px}.offering-card p{margin-bottom:34px}.offering-card a{margin-top:auto;color:#24c263;font-weight:900;text-decoration:none}.offering-mark{margin-bottom:26px;border-radius:8px;background:#f6f0de;color:#c78313}.offering-card:nth-child(2) .offering-mark{background:#eef5ff;color:#3f70ff}.offering-card:nth-child(3) .offering-mark{background:#eafbf1;color:#00996a}.community-section{align-items:flex-start}.resource-list{display:grid;grid-gap:16px;gap:16px;margin-top:34px}.resource-link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:18px 22px;border:1px solid #ddd5c5;border-radius:8px;background:#fffdf8;box-shadow:0 4px 18px rgba(50,43,33,.04);text-decoration:none}.resource-link small,.resource-link strong{display:block}.resource-link strong{color:#292b27;font-family:var(--mb-font-heading);font-size:20px}.resource-link small{margin-top:4px;color:#657066}.academy-final-cta{padding:92px 24px;background:#24c263;color:#fff;text-align:center}.academy-final-cta p{max-width:720px;margin:24px auto 0;font-size:18px;line-height:1.65}.cta-actions,.subpage-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px}.subpage-hero{padding:96px 0}.subpage-hero-cream{background:linear-gradient(90deg,rgba(255,253,248,.94),rgba(255,253,248,.76)),#f7f4ed}.subpage-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.9fr);align-items:center;grid-gap:clamp(48px,7vw,94px);gap:clamp(48px,7vw,94px);width:min(1120px,calc(100% - 48px));margin:0 auto}.subpage-hero-copy h1{max-width:760px;font-size:clamp(46px,6vw,76px);color:#292b27}.quote-band p,.subpage-hero-copy p{max-width:700px;margin:24px 0 0;color:#657066;font-size:19px;line-height:1.75}.subpage-hero-image{overflow:hidden;border-radius:8px;box-shadow:0 18px 46px rgba(50,43,33,.12)}.subpage-hero-image img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.quote-band{padding:72px 24px;background:#fffdf8}.quote-band>div{width:min(920px,100%);margin:0 auto}.quote-band h2{font-size:clamp(34px,4vw,54px);color:#292b27}.subpage-card{padding:38px}.ladder-card p,.retreat-rhythm p,.subpage-card p,.theme-card p{margin-top:0}.foundations-section,.practical-section{background:#fffdf8}.approach-section{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:38px;gap:38px}.approach-section .image-frame{width:100%}.approach-section .image-frame-wide img{aspect-ratio:16/7;object-fit:cover;object-position:center}.approach-section .section-copy{display:grid;grid-gap:18px;gap:18px;min-width:0;max-width:none}.approach-intro-card{width:100%;border:1px solid #ddd5c5;border-radius:8px;background:#fffdf8;box-shadow:0 10px 28px rgba(50,43,33,.07);padding:clamp(28px,4vw,42px)}.approach-intro-card .eyebrow{margin-bottom:14px}.approach-intro-card h2{max-width:780px}.approach-intro-card p:not(.eyebrow){max-width:860px;margin-top:20px}.approach-section .section-copy>p:not(.eyebrow){max-width:760px}.approach-pillar-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:14px}.approach-pillar-grid .subpage-card{display:grid;align-content:start;min-height:230px;padding:28px}.approach-pillar-grid .subpage-card h3{font-size:clamp(23px,2vw,30px)}.approach-pillar-grid .subpage-card p{color:#657066;font-size:17px;line-height:1.62}.foundations-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);grid-gap:clamp(42px,6vw,86px);gap:clamp(42px,6vw,86px);width:min(1120px,calc(100% - 48px));margin:0 auto;padding:56px;border:1px solid #ddd5c5;border-radius:8px;background:#f7f4ed;box-shadow:0 8px 28px rgba(50,43,33,.08)}.foundations-panel .button{margin-top:32px}.foundation-list{display:grid;grid-gap:14px;gap:14px;align-content:center;margin:0;padding:0;list-style:none}.foundation-list li{position:relative;min-height:50px;padding:15px 18px 15px 48px;border:1px solid rgba(222,216,204,.72);border-radius:6px;background:#fffdf8;color:#292b27;line-height:1.45}.foundation-list li:before{content:"";position:absolute;top:18px;left:20px;width:10px;height:10px;border:2px solid #24c263;border-radius:50%}.ladder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ladder-section .ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,calc(100% - 48px))}.ladder-card,.retreat-rhythm article,.theme-card{padding:32px}.ladder-card span,.retreat-rhythm span{display:inline-block;margin-bottom:18px;color:#718766;font-size:13px;font-weight:900;text-transform:uppercase}.retreat-hero{position:relative;display:grid;min-height:calc(82vh - var(--site-header-height));place-items:center;overflow:hidden;background:#172318}.retreat-hero-image{object-fit:cover;object-position:center}.retreat-rhythm-section,.retreat-themes-section{background:#f1efeb}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.eyebrow-on-green,.retreat-hero-content .eyebrow{color:rgba(255,255,255,.82)}.panel{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:28px;box-shadow:0 16px 40px rgba(36,68,46,.08)}.panel h2{margin:0 0 18px;font-size:24px;letter-spacing:0}.timeline{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-gap:4px;gap:4px;padding:14px 0;border-top:1px solid var(--border)}.timeline strong{color:var(--accent-dark)}.timeline span{color:var(--muted);line-height:1.6}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-panel{width:min(100%,480px);border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:32px;box-shadow:0 16px 40px rgba(36,68,46,.08)}.wordmark{display:inline-flex;margin-bottom:32px;color:var(--foreground);font-weight:700;text-decoration:none}.form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.form label{display:grid;grid-gap:8px;gap:8px;color:var(--accent-dark);font-weight:700}.form input,.form select,.form textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:#fffdf8;color:var(--foreground);padding:12px 14px}.form input:disabled,.form select:disabled,.form textarea:disabled{background:#f2eee5;color:var(--muted)}.notice{border-left:4px solid var(--accent);background:#eef4ec;color:var(--accent-dark);padding:12px 14px}.auth-switch,.notice{line-height:1.6;margin:24px 0 0}.auth-switch{color:var(--muted)}.auth-switch a{color:var(--accent-dark);font-weight:700}.journal-shell{display:grid;grid-gap:24px;gap:24px}.session-label{color:var(--muted);font-size:14px;margin:0}.workspace{display:grid;grid-gap:32px;gap:32px;padding:32px 0 72px}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.empty-state,.summary-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:24px}.empty-state h2,.summary-card h2{margin:8px 0 12px}.empty-state p,.summary-card p{color:var(--muted);line-height:1.55;margin:0}.summary-kicker{color:var(--accent-dark);font-size:13px;font-weight:700;text-transform:uppercase}.wide-form{max-width:720px}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.tree-list{display:grid;grid-gap:16px;gap:16px}.tree-card{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:24px}.tree-card-photo{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:6px;background:#f2eee5;text-decoration:none}.tree-card-photo img{width:100%;height:100%;object-fit:cover}.tree-card-photo span{position:absolute;left:12px;top:12px;border-radius:999px;background:rgba(255,253,248,.92);color:var(--accent-dark);font-size:12px;font-weight:700;padding:6px 10px}.tree-card h2{margin:8px 0 12px}.tree-card h2 a{text-decoration:none}.tree-card p{color:var(--muted);line-height:1.55;margin:0}.tree-facts{display:flex;flex-wrap:wrap;gap:8px}.tree-facts span{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:13px;padding:6px 10px;text-transform:capitalize}.tree-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:var(--muted);font-size:14px}.tree-meta a{color:var(--accent-dark);font-weight:700}.tree-links{display:flex;flex-wrap:wrap;gap:14px}.tree-editor{display:grid;grid-gap:24px;gap:24px}.editor-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.back-link{display:inline-flex;color:var(--muted);font-size:14px;font-weight:700;margin-bottom:18px;text-decoration:none}.tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--border)}.tab-button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;flex:0 0 auto;font-weight:700;padding:0 0 14px}.tab-button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-dark)}.editor-panel{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:28px}.tab-panel{display:grid;grid-gap:24px;gap:24px}.lookup-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:#faf8f2;padding:20px}.lookup-results{display:grid;grid-gap:8px;gap:8px}.lookup-result{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:6px;background:#fffdf8;color:var(--foreground);cursor:pointer;padding:12px 14px;text-align:left}.lookup-result span:first-child{display:grid;grid-gap:4px;gap:4px}.lookup-result em,.lookup-result span:last-child{color:var(--muted);font-size:13px}.inline-link{color:var(--accent-dark);font-weight:700}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 28px;gap:20px 28px}.field-stack{display:grid;grid-gap:20px;gap:20px}.span-two{grid-column:1/-1}.field-grid label,.field-stack label{display:grid;grid-gap:8px;gap:8px;color:var(--accent-dark);font-weight:700}.field-grid input,.field-grid select,.field-grid textarea,.field-stack input,.field-stack select,.field-stack textarea,.lookup-panel input{width:100%;border:1px solid var(--border);border-radius:6px;background:#fffdf8;color:var(--foreground);padding:12px 14px}.field-grid input:disabled,.field-grid select:disabled,.field-grid textarea:disabled,.field-stack input:disabled,.field-stack select:disabled,.field-stack textarea:disabled,.lookup-panel input:disabled{background:#f2eee5;color:var(--muted)}.checkbox-label{align-content:flex-end;display:flex!important;flex-direction:row;gap:10px!important}.checkbox-label input{width:auto}.placeholder-panel h2{margin:0}.placeholder-panel p{color:var(--muted);line-height:1.55;margin:0}.compact-header{align-items:center}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.photo-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fffdf8;padding:12px}.photo-card img{width:100%;aspect-ratio:4/3;border-radius:6px;object-fit:cover}.photo-card div{display:grid;grid-gap:4px;gap:4px}.photo-card span{color:var(--muted);font-size:13px}.mini-list{display:grid;grid-gap:10px;gap:10px}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:8px;background:#fffdf8;padding:14px}.mini-row div{display:grid;grid-gap:4px;gap:4px}.mini-row span{color:var(--muted);font-size:13px;text-transform:capitalize}.mini-row a{color:var(--accent-dark);font-weight:700}.danger{color:#8b2f24}.entries-table-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 10px 30px rgba(36,68,46,.06)}.entries-table{width:100%;border-collapse:collapse}.entries-table td,.entries-table th{border-bottom:1px solid var(--border);padding:18px 20px;text-align:left;vertical-align:middle}.entries-table th{background:#faf8f2;color:#78836f;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.entries-table tbody tr:last-child td{border-bottom:0}.entry-date{color:var(--muted);white-space:nowrap}.entry-title-cell{display:grid;grid-gap:6px;gap:6px;min-width:220px}.entry-title-cell a{color:var(--foreground);font-weight:800;text-decoration:none}.entry-title-cell em,.entry-title-cell span{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.entry-title-cell em,.table-link{color:var(--accent-dark);font-weight:700}.table-link{text-decoration:none}.status-badge,.type-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:6px;font-size:13px;padding:4px 10px;text-transform:capitalize;white-space:nowrap}.type-badge{border:1px solid var(--border);color:var(--muted)}.status-badge{background:#eef4ec;color:var(--accent-dark);font-weight:700}.status-planned{background:#f2eee5;color:#657066}.status-in_progress{background:#fff5dc;color:#7a5a16}.status-completed{background:#dff8e8;color:#1e6b3b}.status-archived{background:#f3e8e5;color:#8b2f24}.icon-link{color:var(--accent-dark);font-weight:800;text-decoration:none}.entry-editor{width:min(100%,900px);margin:0 auto}.entry-editor h1{max-width:760px;font-size:clamp(34px,4vw,52px);line-height:1.06}.entry-editor-header{align-items:flex-start}.entry-section-tabs{border-bottom:1px solid var(--border)}.entry-section-tabs span{display:inline-flex;border-bottom:2px solid var(--accent);color:var(--accent-dark);font-weight:800;padding:0 0 12px}.entry-form-card{padding:34px}.entry-form-card .field-grid label,.entry-support-panel .field-grid label{color:#273347;font-size:14px}.entry-form-card input,.entry-form-card select,.entry-form-card textarea,.entry-support-panel input,.entry-support-panel select,.entry-support-panel textarea{background:white}.evidence-checkbox{align-items:flex-start;color:var(--foreground)!important}.evidence-checkbox span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.entry-support-panel{display:grid;grid-gap:20px;gap:20px}.tree-detail{display:grid;grid-gap:28px;gap:28px}.tree-detail-hero{display:grid;min-height:320px;align-items:end;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;border-radius:8px;background:linear-gradient(rgba(8,16,14,.72),rgba(8,16,14,.82)),#172018;background-position:50%;background-size:cover;color:#fffdf8;padding:36px}.tree-detail-hero h1{max-width:780px;font-size:clamp(42px,5vw,68px)}.tree-detail-hero p{color:rgba(255,253,248,.78);font-size:20px;font-style:italic;margin:16px 0 0}.status-pill{display:inline-flex;border-radius:999px;background:rgba(63,111,76,.95);color:white;font-size:12px;font-weight:700;margin-bottom:18px;padding:6px 10px;text-transform:lowercase}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tree-detail-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr)}.detail-panel,.tree-detail-grid{display:grid;grid-gap:18px;gap:18px}.detail-panel{align-content:start;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:24px}.detail-panel h2{margin:0}.wide-panel{grid-column:span 1}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-copy{color:var(--muted);line-height:1.55;margin:0}.profile-facts{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.profile-fact{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid var(--border);padding:16px}.profile-fact:last-child{border-bottom:0}.profile-fact span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.profile-fact strong{color:var(--foreground);text-transform:capitalize}.compact-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mini-row p{color:var(--muted);line-height:1.6;margin:0;max-width:560px}.row-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.row-actions a{color:var(--accent-dark);font-weight:700}.photo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px}.photo-strip figure{display:grid;grid-gap:8px;gap:8px;margin:0}.photo-strip img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.photo-strip figcaption{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:760px){:root{--site-header-height:112px}.site-header-inner{display:flex;justify-content:space-between;gap:18px;padding:0 24px}.site-brand{font-size:clamp(31px,9vw,44px)}.account-pill,.desktop-menu,.login-link{display:none}.site-actions{gap:22px}.cart-button svg{width:34px;height:34px}.account-workspace{padding:32px 18px 64px}.account-workspace-grid{grid-template-columns:1fr}.mobile-menu-button{display:inline-flex}.home-shell{padding:0 24px}.home-hero-grid{grid-template-columns:1fr;gap:38px;min-height:auto;padding-top:58px;padding-bottom:64px}.home-hero h1{font-size:clamp(48px,15vw,70px)}.home-hero .lede,.section-copy{font-size:18px}.home-hero-visual{min-height:0}.home-hero-visual img{aspect-ratio:4/3}.practice-card{position:static;margin-top:14px;max-width:none}.home-section{padding:72px 0}.journal-feature,.library-grid{grid-template-columns:1fr}.library-grid{gap:36px}.resource-grid{grid-template-columns:1fr}.journal-feature-copy,.journal-preview{padding:36px 28px}.journal-preview{min-height:340px}.preview-entry{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:20px}.content-hero,.foundations-panel,.ladder-grid,.library-content-hero,.library-topic-grid,.offering-grid,.pathway-grid,.pathway-section,.philosophy-grid,.retreat-rhythm,.split-section,.subpage-card-grid,.subpage-hero-grid,.theme-grid,.two-column-section{grid-template-columns:1fr}.content-hero,.content-section{padding:64px 24px}.content-hero{gap:42px;min-height:auto}.section{padding:76px 0}.foundations-panel,.ladder-grid,.retreat-rhythm,.split-section,.subpage-card-grid,.subpage-hero-grid,.theme-grid{width:min(720px,calc(100% - 32px))}.foundations-panel,.ladder-card,.principle-card,.retreat-rhythm article,.subpage-card,.theme-card{padding:28px}.subpage-hero{padding:62px 0}.academy-hero-content h1,.retreat-hero-content h1,.subpage-hero-copy h1{font-size:clamp(42px,12vw,60px)}.quote-band p,.subpage-hero-copy p{font-size:17px}.quote-band{padding:56px 18px}.pathway-item{grid-template-columns:1fr}.content-hero h1{font-size:clamp(46px,13vw,66px)}.content-panel{padding:28px}.footer-cta{padding:78px 24px 74px}.footer-cta p{font-size:17px}.footer-cta-actions{width:100%}.footer-button{width:100%;min-height:58px}.footer-main{padding:58px 24px 36px}.footer-inner{grid-template-columns:1fr;gap:42px}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:48px}.footer-bottom div{flex-wrap:wrap}.page{padding:20px}.nav{align-items:flex-start;flex-direction:column}.nav-links{flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:48px 0}.lede{font-size:18px}.auth-panel{padding:24px}.workspace-header{align-items:flex-start;flex-direction:column}.summary-grid{grid-template-columns:1fr}.editor-header{align-items:flex-start;flex-direction:column}.field-grid{grid-template-columns:1fr}.lookup-result,.mini-row{align-items:flex-start;flex-direction:column}.entries-table,.entries-table tbody,.entries-table td,.entries-table th,.entries-table thead,.entries-table tr{display:block}.entries-table thead{display:none}.entries-table tr{border-bottom:1px solid var(--border);padding:16px}.entries-table tbody tr:last-child{border-bottom:0}.entries-table td{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:0;padding:8px 0}.entries-table td:before{content:attr(data-label);color:#78836f;font-size:12px;font-weight:800;text-transform:uppercase}.entry-title-cell{min-width:0}.tree-detail-hero{grid-template-columns:1fr;padding:24px}.hero-actions{justify-content:flex-start}.tree-detail-grid{grid-template-columns:1fr}.panel-heading{align-items:flex-start;flex-direction:column}}.catalogue-page{min-height:calc(100vh - var(--site-header-height));background:#f9fafb}.catalogue-hero{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:64px max(24px,calc((100% - 1120px) / 2)) 78px;background:linear-gradient(0deg,rgba(28,35,22,.86),rgba(28,35,22,.2)),#1c2316;text-align:center}.catalogue-hero-copy{max-width:1120px}.catalogue-hero-copy h1{margin:0;color:#fffdf8;font-family:var(--font-serif);font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1.12}.catalogue-hero-copy .lede{max-width:740px;margin:22px auto 0;color:#d1d5db;font-size:20px;font-weight:300;line-height:1.625}.catalogue-hero-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:8px 16px;border:1px solid rgba(107,125,92,.3);border-radius:999px;background:rgba(107,125,92,.2);color:#fff;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (min-width:960px){.catalogue-hero-copy h1{white-space:nowrap}}.catalogue-metrics{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.catalogue-metrics article,.catalogue-side-note,.programme-card{border:1px solid rgba(221,213,197,.82);border-radius:8px;background:rgba(255,253,248,.92);box-shadow:0 18px 42px rgba(17,26,18,.06)}.catalogue-metrics article{min-width:150px;padding:18px 20px}.catalogue-metrics strong{display:block;color:#172018;font-size:34px;font-weight:700;line-height:1}.catalogue-metrics span{display:block;margin-top:10px;color:#667064;font-size:14px}.catalogue-side-note{align-self:start;padding:30px 30px 34px;background:rgba(255,253,248,.96)}.catalogue-card h3,.catalogue-card h4,.catalogue-group-heading h3,.catalogue-side-note h2,.programme-card h3{margin:0;color:#172018;font-family:var(--mb-font-heading);font-weight:600;letter-spacing:0}.catalogue-side-note h2{font-size:32px}.catalogue-card p,.catalogue-group-heading p,.catalogue-note,.catalogue-notice,.catalogue-side-note p,.catalogue-subcount,.domain-list li span,.programme-card p{color:#5c665b;font-size:16px;line-height:1.7}.catalogue-side-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.catalogue-section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:64px 0 96px}.certification-ladder-section{width:min(720px,calc(100% - 32px));padding-top:64px}.certification-release-intro{margin-bottom:48px;padding:34px;border:1px solid rgba(221,213,197,.82);border-radius:10px;background:#fffdf8;box-shadow:0 14px 34px rgba(23,32,24,.06)}.certification-release-intro h2{margin:0;color:#172018;font-family:var(--mb-font-heading);font-size:clamp(30px,4vw,42px);line-height:1.15}.certification-release-intro p:not(.eyebrow){margin:18px 0 0;color:#5c665b;font-size:17px;line-height:1.7}.catalogue-group+.catalogue-group{margin-top:50px}.catalogue-group-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.catalogue-group-heading h3{font-size:clamp(28px,3vw,38px)}.catalogue-grid,.programme-grid,.species-grid{display:grid;grid-gap:24px;gap:24px}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.species-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-card,.programme-card{display:flex;flex-direction:column;min-height:100%;padding:24px 24px 26px;border:1px solid rgba(221,213,197,.82);border-radius:8px;background:rgba(255,253,248,.94);box-shadow:0 18px 42px rgba(17,26,18,.05)}.catalogue-card-tall{min-height:380px}.catalogue-card-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.catalogue-chip,.catalogue-code{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.catalogue-code{background:rgba(63,111,76,.12);color:#24442e}.catalogue-chip{border:1px solid rgba(63,111,76,.16);background:rgba(255,253,248,.88);color:#516257}.catalogue-card h3,.catalogue-card h4,.programme-card h3{font-size:31px;line-height:1.15}.catalogue-card h4{font-size:28px}.catalogue-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px}.catalogue-card-actions{margin-top:auto;padding-top:20px}.catalogue-bullet-list,.domain-list{margin:18px 0 0;padding-left:18px}.catalogue-bullet-list li,.domain-list li{margin-top:8px;color:#203126}.catalogue-meta{margin-top:18px}.catalogue-meta p,.catalogue-note,.catalogue-subcount{margin:10px 0 0}.catalogue-meta strong,.domain-list li strong{color:#172018}.catalogue-notice{margin:20px 0 0}.certification-card-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;width:100%;margin-top:24px}.certification-domain-card,.certification-top-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--cert-border);border-radius:10px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--cert-shadow);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.certification-top-card{width:100%}.certification-domain-card:focus-visible,.certification-domain-card:hover,.certification-top-card:focus-visible,.certification-top-card:hover{border-color:rgba(107,125,92,.3);box-shadow:var(--cert-shadow-hover);outline:none;transform:translateY(-2px)}.certification-domain-card-head,.certification-top-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--cert-header-bg);color:#fff;font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1.3}.certification-domain-card-head .catalogue-code,.certification-hero-code,.certification-top-card-header .catalogue-code{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.12);color:#fff;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.05em}.certification-top-card-body{display:flex;flex:1 1;flex-direction:column;gap:7px;padding:16px 20px 11px;color:#595959;font-size:15.2px;line-height:1.6}.certification-card-focus{color:#737373;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.certification-card-outcome{color:#2f4f35;font-weight:700}.certification-top-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:16px 20px;border-top:1px solid var(--cert-border);color:var(--cert-header-bg);font-size:13px;font-weight:500}.certification-detail-page{min-height:calc(100vh - var(--site-header-height));background:#f8fafc}.certification-detail-hero{padding:24px max(24px,calc((100% - 1024px) / 2)) 64px;background:var(--cert-header-dark);color:#fff}.certification-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;color:#94a3b8;font-size:14px}.certification-breadcrumb,.certification-breadcrumbs a{color:#cbd5e1;text-decoration:none}.certification-detail-hero h1{max-width:768px;margin:24px 0 0;font-family:var(--font-serif);font-size:clamp(40px,4.8vw,48px);font-weight:400;letter-spacing:0;line-height:1.1}.certification-hero-subtitle{max-width:768px;margin:16px 0 0;color:var(--cert-accent-light);font-family:var(--font-serif);font-size:clamp(20px,2.4vw,24px);font-style:italic;line-height:1.4}.certification-hero-lede{max-width:768px;margin:28px 0 0;color:#cbd5e1;font-size:18px;line-height:1.625}.certification-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;grid-gap:32px;gap:32px;width:min(1024px,calc(100% - 48px));margin:-32px auto 0;padding-bottom:96px}.certification-detail-main,.certification-detail-sidebar{display:flex;flex-direction:column;gap:28px}.certification-info-panel,.certification-status-card{border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05)}.certification-info-panel{padding:32px}.certification-info-panel h2,.certification-pathway-section h2,.certification-status-card h2,.certification-value-panel h2{margin:0;color:var(--cert-header-dark);font-family:var(--font-serif);font-size:24px;font-weight:400;letter-spacing:0}.certification-info-panel p,.certification-module-card p,.certification-status-card span,.certification-value-panel p{color:#334155;font-size:16px;line-height:1.625}.certification-info-panel p:last-child,.certification-value-panel p:last-child{margin-bottom:0}.certification-panel-callout{display:block;margin-top:24px;border-radius:8px;background:#f1f5f9;color:#1e293b;font-size:16px;font-weight:600;padding:13px 16px}.certification-panel-callout+p{margin-top:18px}.certification-outcome-list{display:grid;grid-gap:14px;gap:14px;margin:28px 0 0;padding:0;list-style:none}.certification-outcome-list li{position:relative;border-radius:12px;background:#f8fafc;color:#334155;font-size:16px;line-height:1.55;padding:16px 18px 16px 42px}.certification-outcome-list li:before{content:"";position:absolute;top:24px;left:20px;width:8px;height:8px;border-radius:999px;background:var(--cert-accent)}.certification-pathway-section{padding-top:20px}.certification-domain-list,.certification-module-list{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.certification-domain-card-head{background:var(--cert-header-dark);font-size:24px}.certification-domain-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;padding:32px;color:#334155;font-size:16px;line-height:1.625}.certification-domain-card-body strong{align-self:end;color:var(--cert-accent);white-space:nowrap}.certification-module-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05)}.certification-module-card h3{margin:14px 0 0;color:var(--cert-header-dark);font-family:var(--font-serif);font-size:24px;font-weight:400;letter-spacing:0}.certification-module-card a{display:block;color:var(--cert-accent);font-weight:600;text-align:right;text-decoration:none}.certification-module-card a+a{margin-top:12px}.certification-module-card .domain-list{grid-column:1/-1}.certification-status-card{overflow:hidden;text-align:center}.certification-status-card h2{padding:12px 20px;border-bottom:1px solid #f1f5f9;background:rgba(248,250,252,.5);color:#94a3b8;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.certification-status-card strong{display:block;padding:30px 20px 8px;color:var(--cert-header-dark);font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.35}.certification-status-card span{display:block;padding:0 20px 24px;color:#64748b;font-size:13px}.certification-status-card .certification-fee-label{padding-top:24px;padding-bottom:0;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.certification-status-card .button{width:calc(100% - 40px);min-height:50px;margin:22px 20px 28px;border-radius:12px;background:#1f3b2d;font-family:var(--font-serif);font-size:17px;letter-spacing:.01em}.certification-status-card.is-paid strong{padding-bottom:4px;font-size:34px}.certification-paid-message,.certification-status-copy{margin:0 auto;padding:0 22px;color:#475569;font-size:15px;font-weight:600;line-height:1.45}.certification-status-copy{padding-top:26px;padding-bottom:26px}.certification-paid-message b{color:#1e293b}.certification-status-card .certification-paid-button{border:0;background:#1f3b2d}.certification-action-panel .certification-status-copy{padding-top:12px;padding-bottom:0}.certification-action-button.is-locked,.certification-action-button.is-locked:focus,.certification-action-button.is-locked:hover{cursor:not-allowed;background:#94a3b8;color:#fff;opacity:.9}.certification-action-missing-list{display:grid;grid-gap:8px;gap:8px;margin:16px 20px 0;padding:0;list-style:none;text-align:left}.certification-action-missing-list li{border-radius:8px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.45;padding:10px 12px}.certification-sidebar-panel{padding:24px;text-align:left}.certification-sidebar-panel h2{font-size:18px;font-family:var(--font-serif)}.certification-sidebar-panel .catalogue-bullet-list{margin-bottom:22px}.certification-requirements-button{width:100%;min-height:44px;border:0;border-radius:12px;background:#87986a;gap:10px}.certification-value-panel{padding:24px;border:1px solid rgba(107,125,92,.2);border-radius:12px;background:rgba(107,125,92,.05);color:#374151}.certification-value-panel h2{color:var(--cert-accent);font-size:14px;font-family:var(--font-sans);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.certification-value-panel p{color:#374151;font-size:14px;line-height:1.625}.sr-only{border:0;padding:0}.academy-modules-page{min-height:calc(100vh - var(--site-header-height));background:#f4f7fa}.academy-modules-hero{background:#0d1628;color:#f8fafc}.academy-modules-hero-inner{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:34px 0 82px}.academy-modules-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:#64748b;font-size:14px}.academy-modules-breadcrumb a{color:#8090ad;text-decoration:none}.academy-modules-hero h1{display:inline-block;margin:0;border-bottom:6px solid #16c784;color:#fffdf8;font-family:var(--font-serif);font-size:clamp(52px,7vw,76px);line-height:1.05;padding-bottom:12px}.academy-modules-hero p{max-width:760px;margin:42px 0 0;color:#a8b6ce;font-size:21px;line-height:1.55}.academy-modules-content{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:34px;gap:34px;width:min(1160px,calc(100% - 48px));margin:0 auto;padding:54px 0 96px}.academy-modules-sidebar{display:grid;align-content:start;grid-gap:26px;gap:26px}.academy-module-card,.academy-module-materials-card,.academy-module-overview-card,.academy-module-species-card,.academy-modules-panel,.academy-modules-toolbar{border:1px solid #dde5ee;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.academy-modules-panel{padding:22px}.academy-modules-panel h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#142033;font-family:var(--font-serif);font-size:20px;line-height:1.2}.academy-filter-icon,.academy-module-assessment-icon,.academy-module-book-icon,.academy-module-material-icon,.academy-module-species-leaf{position:relative;display:inline-flex;flex:0 0 auto;width:18px;height:18px;color:#89a0bd}.academy-filter-icon:after,.academy-filter-icon:before,.academy-module-assessment-icon:after,.academy-module-assessment-icon:before,.academy-module-book-icon:after,.academy-module-book-icon:before,.academy-module-material-icon:after,.academy-module-material-icon:before,.academy-module-species-leaf:after,.academy-module-species-leaf:before{content:"";position:absolute;box-sizing:border-box}.academy-filter-icon-search:before{top:2px;left:2px;width:10px;height:10px;border:2px solid;border-radius:999px}.academy-filter-icon-search:after{right:2px;bottom:2px;width:8px;height:2px;background:currentColor;transform:rotate(45deg)}.academy-filter-icon-filter:before{top:2px;left:2px;width:14px;height:12px;border:2px solid;border-top:0;transform:skewX(-18deg)}.academy-filter-icon-filter:after{bottom:1px;left:7px;width:3px;height:7px;background:currentColor}.academy-module-search input{width:100%;min-height:46px;border:1px solid #dde5ee;border-radius:6px;background:#f5f8fb;color:#142033;font-size:15px;padding:0 16px}.academy-module-search input:focus{border-color:#8fb59a;outline:3px solid rgba(22,199,132,.16)}.academy-filter-group{border-top:1px solid #e7edf4;padding-top:20px}.academy-filter-group+.academy-filter-group{margin-top:22px}.academy-filter-group h3{margin:0 0 12px;color:#94a3b8;font-family:var(--font-serif);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.academy-filter-group button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;border:0;border-radius:6px;background:transparent;color:#53647b;cursor:pointer;font-size:15px;padding:0 12px;text-align:left}.academy-filter-group button.is-active{background:#eef2f6;color:#142033;font-weight:700}.academy-filter-group button:focus-visible,.academy-filter-group button:hover{background:#f5f8fb;outline:0}.academy-filter-group em{min-width:26px;border-radius:999px;background:#f3f6f9;color:#b2bdca;font-style:normal;padding:2px 8px;text-align:center}.academy-modules-results{min-width:0}.academy-modules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:16px 20px}.academy-modules-toolbar p{margin:0;color:#64748b;font-size:15px}.academy-modules-toolbar strong{color:#142033}.academy-module-sort{display:flex;align-items:center;gap:8px;border-radius:8px;background:#eef2f6;padding:6px}.academy-module-sort span{color:#64748b;font-size:13px;font-weight:700;padding-left:8px}.academy-module-sort button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font-weight:800;padding:0 14px}.academy-module-sort button.is-active{background:#fff;color:#142033;box-shadow:0 3px 10px rgba(15,23,42,.08)}.academy-modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.academy-module-card{display:flex;flex-direction:column;min-height:390px;overflow:hidden;padding:0}.academy-module-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#dfe8df}.academy-module-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.academy-module-card:hover .academy-module-card-media img{transform:scale(1.025)}.academy-module-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 22px 16px}.academy-module-level,.academy-module-track{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;font-size:12px;font-weight:800;padding:0 12px}.academy-module-level-foundations,.academy-module-level-intermediate{background:#dff9e9;color:#078048}.academy-module-level-specialist{background:#ffead2;color:#bd5b12}.academy-module-level-expert{background:#ffe3ea;color:#c43d57}.academy-module-track{background:#eef3f8;color:#607086}.academy-module-code{margin:0 22px 8px;color:#9aa8bc;font-size:13px;font-weight:800;letter-spacing:.08em}.academy-module-card h2{margin:0 22px;color:#142033;font-family:var(--font-serif);font-size:23px;line-height:1.2}.academy-module-card p:not(.academy-module-code){display:-webkit-box;margin:16px 22px 22px;overflow:hidden;color:#65758d;font-size:15px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.academy-module-card-link{display:flex;align-items:center;gap:8px;margin-top:auto;border-top:1px solid #edf1f5;color:#0da56b;font-size:14px;font-weight:800;padding:18px 22px 20px;text-decoration:none}.academy-module-card-link span:last-child{margin-left:auto}.academy-module-book-icon:before{inset:3px;border:2px solid;border-radius:2px;box-shadow:inset 7px 0 0 -5px currentColor}.academy-modules-notice{margin:18px 0 0;color:#64748b}.academy-module-detail-page{min-height:calc(100vh - var(--site-header-height));background:#f4f7fa}.academy-module-detail-header{border-bottom:1px solid #e6edf4;background:#fff}.academy-module-detail-column,.academy-module-detail-header-inner{width:min(900px,calc(100% - 48px));margin:0 auto}.academy-module-detail-header-inner{padding:24px 0 72px}.academy-module-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:44px;gap:44px;align-items:center}.academy-module-detail-copy{min-width:0}.academy-module-detail-hero-media{position:relative;overflow:hidden;width:min(100%,420px);aspect-ratio:1/1;justify-self:end;border:1px solid rgba(221,213,197,.82);border-radius:8px;background:#f4f7fa;box-shadow:0 22px 46px rgba(20,32,51,.14)}.academy-module-detail-hero-media img{object-fit:cover}.academy-module-back-link{display:inline-flex;margin-bottom:28px;color:#6f7d90;font-size:14px;text-decoration:none}.academy-module-back-link:before{content:"<";margin-right:8px}.academy-module-detail-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.academy-module-detail-badges span{display:inline-flex;align-items:center;min-height:32px;border-radius:5px;background:#edf3f8;color:#3d4c61;font-size:14px;font-weight:800;letter-spacing:.06em;padding:0 14px}.academy-module-detail-badges span+span{background:#d9f6e7;color:#047857;letter-spacing:0}.academy-module-detail-header h1{max-width:820px;margin:0;color:#111827;font-family:var(--font-serif);font-size:clamp(46px,6vw,68px);line-height:.98}.academy-module-detail-header p{max-width:820px;margin:28px 0 0;color:#53647b;font-size:22px;line-height:1.6}.academy-module-detail-body{padding:62px 0 96px}.academy-module-detail-column{display:grid;grid-gap:46px;gap:46px}.academy-module-assessment-card h2,.academy-module-detail-section h2,.academy-module-materials-card h2,.academy-module-species-section h2{margin:0 0 24px;color:#142033;font-family:var(--font-serif);font-size:31px;line-height:1.2}.academy-module-materials-card,.academy-module-overview-card,.academy-module-structure-card{padding:36px}.academy-module-assessment-card p,.academy-module-material-row p,.academy-module-overview-card li,.academy-module-overview-card p,.academy-module-species-section>p,.academy-module-structure-card li,.academy-module-structure-card p{color:#53647b;font-size:18px;line-height:1.55}.academy-module-overview-card p{margin:0}.academy-module-structure-card{display:grid;grid-gap:18px;gap:18px}.academy-module-structure-card strong{color:#142033;font-family:var(--font-serif);font-size:24px;line-height:1.25}.academy-module-structure-card ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px}.academy-module-structure-card p{margin:0}.academy-module-overview-card h3{margin:30px 0 14px;color:#142033;font-family:var(--font-serif);font-size:23px}.academy-module-overview-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.academy-module-materials-card{border-top:5px solid #16c784}.academy-module-materials-list{display:grid;grid-gap:16px;gap:16px}.academy-module-material-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;border-radius:7px;background:#f5f8fb;padding:20px}.academy-module-material-row h3{margin:0 0 8px;color:#142033;font-family:var(--font-serif);font-size:20px}.academy-module-material-row p{margin:0;font-size:16px}.academy-module-material-icon{width:26px;height:26px;color:#8aa0ba}.academy-module-material-icon-play:before{inset:3px;border:2px solid;border-radius:999px}.academy-module-material-icon-play:after{top:8px;left:10px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid}.academy-module-material-icon-document:before,.academy-module-material-icon-resource:before{inset:3px 5px;border:2px solid;border-radius:2px}.academy-module-material-icon-document:after,.academy-module-material-icon-resource:after{right:7px;bottom:7px;left:8px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor}.academy-module-assessment-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;border-radius:8px;background:#162338;color:#e8eef8;padding:34px}.academy-module-assessment-card h2{color:#f8fafc}.academy-module-assessment-card p{margin:0 0 24px;color:#d3dcec}.academy-module-assessment-card a{display:inline-flex;align-items:center;min-height:44px;border-radius:6px;background:#16c784;color:#08241a;font-weight:800;padding:0 18px;text-decoration:none}.academy-module-assessment-icon{width:30px;height:30px;color:#16c784}.academy-module-assessment-icon:before{inset:3px;border:3px solid;border-radius:999px}.academy-module-assessment-icon:after{top:8px;left:10px;width:10px;height:6px;border-left:3px solid;border-bottom:3px solid;transform:rotate(-45deg)}.academy-module-species-section>p{margin:-8px 0 24px}.academy-module-species-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.academy-module-species-card{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden}.academy-module-species-media{display:grid;place-items:center;min-height:150px;background:#eef3f0}.academy-module-species-image{display:block;width:100%;height:100%;background-position:50%;background-size:cover}.academy-module-species-leaf{width:46px;height:46px;color:#718766}.academy-module-species-leaf:before{inset:5px;border:3px solid;border-radius:999px 999px 999px 0;transform:rotate(-36deg)}.academy-module-species-leaf:after{top:28px;left:6px;width:34px;height:3px;background:currentColor;transform:rotate(-36deg)}.academy-module-species-card>div:last-child{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:22px}.academy-module-species-card h3{margin:0;color:#142033;font-family:var(--font-serif);font-size:24px}.academy-module-species-card p{margin:0;color:#718766;font-style:italic}.academy-module-species-card a{justify-self:start;margin-top:8px;border:1px solid #d8e4d8;border-radius:6px;color:#4f7048;font-size:14px;font-weight:800;padding:9px 12px;text-decoration:none}.species-card h3{font-size:28px}.species-library-page{background:#f5f3ef}.species-library-hero{display:grid;justify-items:center;width:min(100%,980px);margin:0 auto;padding:68px 24px 32px;text-align:center}.species-library-hero h1{max-width:none;color:#142033;font-family:var(--mb-font-heading);font-size:clamp(42px,5vw,56px);font-weight:500;line-height:1.05}.species-library-hero p{margin:18px 0 0;color:#9d7f6d;font-size:20px;line-height:1.6}.species-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:min(100%,672px);min-height:82px;margin-top:48px;border:1px solid #ded7cc;border-radius:10px;background:#fffdf8;padding:16px 20px;box-shadow:0 10px 26px rgba(24,32,24,.05)}.species-search span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden;color:transparent}.species-search span:before{content:"";width:14px;height:14px;border:2px solid #9ca8b8;border-radius:999px;box-shadow:7px 7px 0 -5px #9ca8b8;transform:rotate(45deg)}.species-search input{width:100%;min-height:48px;border:0;outline:0;background:#f8f9fb;color:#1f2b3f;font-size:16px}.species-search input::placeholder{color:#9aa4b7}.species-library-shell{display:grid;grid-template-columns:256px minmax(0,1fr);grid-gap:32px;gap:32px;width:min(1230px,calc(100% - 48px));margin:0 auto;padding:0 0 80px}.species-filter-panel{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height) + 20px);align-self:start;max-height:calc(100vh - var(--site-header-height) - 40px);overflow-y:auto;border:1px solid #ded7cc;border-radius:10px;background:#fffdf8;padding:22px 20px 24px;box-shadow:0 12px 28px rgba(24,32,24,.06)}.species-filter-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid #eee8df}.species-filter-title h2{margin:0;color:#142033;font-family:var(--mb-font-heading);font-size:23px;font-weight:600}.species-filter-title h2:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;border:2px solid #718766;border-top:0;-webkit-clip-path:polygon(0 0,100% 0,58% 48%,58% 100%,42% 100%,42% 48%);clip-path:polygon(0 0,100% 0,58% 48%,58% 100%,42% 100%,42% 48%);transform:translateY(2px)}.species-filter-title button{border:0;background:transparent;color:#718766;cursor:pointer;font-size:13px;font-weight:800}.species-filter-group{margin:0;border:0;border-bottom:1px solid #eee8df;padding:22px 0}.species-filter-group:last-child{border-bottom:0;padding-bottom:0}.species-filter-group legend{width:100%;color:#142033;font-size:17px;font-weight:800;padding:0}.species-filter-group legend:after{content:"^";float:right;color:#99a3b0;font-size:18px;font-weight:600}.species-filter-group div{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.species-filter-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;color:#273347;cursor:pointer;font-size:15px;line-height:1.35}.species-filter-option input{width:17px;height:17px;margin:0;accent-color:#21c760}.species-filter-option em{min-width:24px;border-radius:999px;background:#f7f7f7;color:#a2acb8;font-size:13px;font-style:normal;line-height:24px;text-align:center}.species-library-results{min-width:0}.species-results-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px;min-height:48px;margin-bottom:14px}.species-results-heading h2{margin:0;color:#24324a;font-size:17px;font-weight:700}.species-results-heading p{margin:0;color:#718766;font-size:14px;font-weight:800}.species-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.species-library-card{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;min-height:420px;border:1px solid #ded7cc;border-radius:10px;background:#fffdf8;box-shadow:0 10px 22px rgba(24,32,24,.07)}.species-card-image{position:relative;overflow:hidden;min-height:192px;background:#f3f0eb}.species-card-image img,.species-card-image-placeholder{display:block;width:100%;height:192px;aspect-ratio:4/3}.species-card-image img{object-fit:cover}.species-card-image-placeholder{display:grid;place-items:center;color:#718766;font-family:var(--mb-font-heading);font-size:24px;padding:20px;text-align:center}.species-level-badge,.species-video-badge{position:absolute;border-radius:6px;font-size:13px;font-weight:800;line-height:1}.species-video-badge{top:12px;right:12px;background:rgba(24,28,34,.78);color:#fff;padding:7px 10px}.species-video-badge.has-status{top:44px}.species-status-badge{position:absolute;top:12px;right:12px;border-radius:6px;background:rgba(255,253,248,.94);color:#4a5b48;font-size:12px;font-weight:800;line-height:1;padding:6px 9px;text-transform:lowercase;box-shadow:0 4px 10px rgba(24,32,24,.1)}.species-status-badge-draft{background:#fff7ed;color:#9a3412}.species-status-badge-archived,.species-status-badge-unpublished{background:#f1f5f9;color:#475569}.species-status-badge-published{background:rgba(255,253,248,.94);color:#4a5b48}.species-level-badge{bottom:12px;left:12px;background:rgba(255,253,248,.95);color:#4a5b48;padding:8px 10px;box-shadow:0 4px 10px rgba(24,32,24,.1)}.species-level-badge:before{content:"";display:inline-block;width:12px;height:8px;margin-right:5px;border-left:1px solid #718766;border-bottom:1px solid #718766;transform:skewX(-16deg)}.species-card-body{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:22px 20px 16px}.species-card-body h3{margin:0;color:#151b29;font-family:var(--mb-font-heading);font-size:24px;font-weight:500;line-height:1.2}.species-card-latin{margin:0;color:#4d6b34;font-size:15px;font-style:italic;line-height:1.35}.species-card-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.species-card-chips span{display:inline-flex;align-items:center;min-height:22px;border:1px solid #d6ded2;border-radius:6px;background:#f7faf4;color:#4d6b34;font-size:11px;padding:0 8px}.species-card-summary{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:#39465b;font-size:15px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.species-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px;border-top:1px solid #eee8df;padding:14px 0 18px}.species-care-icons{display:flex;align-items:center;gap:12px}.species-care-icons span{color:#5ba3ff;font-size:13px;font-weight:900}.species-care-icons span:nth-child(2){color:#ff9f2f}.species-care-icons span:nth-child(3){color:#ff6b66}.species-card-footer a,.species-card-footer>span{color:#9d7f6d;font-size:13px;font-weight:700;text-decoration:none}.species-card-footer a:after,.species-card-footer>span:after{content:" ->"}.species-care-guide-page{background:#f7f5f1}.care-guide-hero{position:relative;min-height:430px;background:linear-gradient(rgba(22,19,15,.12),rgba(22,19,15,.18)),#6b5a43;background-position:50%;background-size:cover}.care-guide-back{position:absolute;top:54px;left:max(24px,calc((100% - 1230px) / 2));display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:6px;background:rgba(32,27,23,.74);color:#fffdf8;font-size:14px;font-weight:800;padding:0 16px;text-decoration:none}.care-guide-back:before{content:"<-";font-weight:900}.care-guide-edit{position:absolute;top:48px;right:max(24px,calc((100% - 1230px) / 2));display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(255,253,248,.5);border-radius:6px;background:rgba(21,27,32,.38);color:#fffdf8;cursor:pointer;font-size:14px;font-weight:800;padding:0 18px}.care-guide-title-card{width:min(1230px,calc(100% - 72px));margin:-64px auto 0;position:relative;z-index:1;border:1px solid #ddd5c8;border-radius:14px;background:#fffdf8;padding:32px;box-shadow:0 8px 20px rgba(35,27,18,.06)}.care-guide-title-card h1{color:#071634;font-family:var(--mb-font-heading);font-size:clamp(46px,5vw,64px);font-weight:600;line-height:.98}.care-guide-title-card p{margin:12px 0 0;color:#4d6b34;font-family:var(--mb-font-heading);font-size:21px;font-style:italic}.care-guide-public-layout{display:grid;grid-template-columns:minmax(0,1fr) 384px;grid-gap:40px;gap:40px;width:min(1230px,calc(100% - 72px));margin:32px auto 0;padding-bottom:64px}.care-guide-public-layout.is-authorized{align-items:flex-start}.care-guide-public-main,.care-guide-sidebar{display:grid;align-content:start;grid-gap:40px;gap:40px}.care-guide-intro-card,.care-guide-lock-card,.care-guide-side-card{border:1px solid #ddd5c8;border-radius:14px;background:#fffdf8;box-shadow:0 8px 20px rgba(35,27,18,.05)}.care-guide-intro-card{padding:24px}.care-guide-intro-card p{margin:0;color:#273347;font-size:17px;line-height:1.42}.care-guide-intro-card p+p{margin-top:16px}.care-guide-lock-card{display:grid;justify-items:center;border-color:#dbe5f1;background:#f8fbff;padding:48px 38px;text-align:center}.care-guide-lock-card h2{margin:0;color:#071634;font-family:var(--mb-font-heading);font-size:32px;font-weight:500;line-height:1.1}.care-guide-lock-card p{max-width:560px;margin:22px 0 0;color:#33435b;font-size:19px;line-height:1.6}.care-guide-login-button{display:inline-flex;align-items:center;justify-content:center;min-width:266px;min-height:56px;margin-top:34px;border-radius:10px;background:#ea2428;color:white;font-size:18px;font-weight:900;text-decoration:none}.care-guide-login-button:before{content:"->";margin-right:8px;font-weight:900}.care-guide-side-card{padding:24px}.care-guide-side-card h2{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#071634;font-family:var(--mb-font-heading);font-size:24px;font-weight:500}.care-guide-side-card:first-child h2:before{content:"";width:18px;height:18px;border:2px solid #718766;border-top-color:transparent;border-radius:60% 0 60% 0;transform:rotate(-28deg)}.care-profile-list{display:grid}.care-profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid #ebe5dc;padding:14px 0}.care-profile-row:first-child{padding-top:0}.care-profile-row:last-child{border-bottom:0;padding-bottom:0}.care-profile-row span{color:#5e6878;font-size:15px}.care-profile-row strong{color:#071634;font-size:15px;text-align:right}.care-profile-difficulty{grid-template-columns:minmax(0,1fr) auto}.care-difficulty-bars{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.care-difficulty-bars span{height:7px;border-radius:999px;background:#e7eaef}.care-difficulty-bars span:first-child.is-active{background:#22c55e}.care-difficulty-bars span:nth-child(2).is-active{background:#84cc16}.care-difficulty-bars span:nth-child(3).is-active{background:#eab308}.care-difficulty-bars span:nth-child(4).is-active{background:#f97316}.care-difficulty-bars span:nth-child(5).is-active{background:#ef4444}.care-guide-chip-row{display:flex;flex-wrap:wrap;gap:9px}.care-guide-chip-row span{display:inline-flex;align-items:center;min-height:24px;border:1px solid #d6ded2;border-radius:6px;background:#f7faf4;color:#4d6b34;font-size:12px;padding:0 10px}.care-guide-article,.care-guide-gallery,.care-guide-video-section,.care-seasonal-guidelines,.care-video-guides-card{display:grid;grid-gap:18px;gap:18px}.care-guide-copy-section h2,.care-guide-gallery h2,.care-guide-video-section h2,.care-seasonal-guidelines h2,.care-video-guides-card h2{margin:0;color:#071634;font-family:var(--mb-font-heading);font-size:clamp(23px,2.4vw,28px);font-weight:500;letter-spacing:0;line-height:1.15}.care-gallery-collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(140px,12vw);grid-gap:12px;gap:12px}.care-gallery-collage figure{position:relative;overflow:hidden;margin:0;border:1px solid #ddd5c8;border-radius:8px;background:#fffdf8;box-shadow:0 12px 26px rgba(24,26,20,.08)}.care-gallery-collage figure.is-featured{grid-column:span 2;grid-row:span 2}.care-gallery-collage button{display:block;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in;padding:0}.care-gallery-collage img{display:block;width:100%;height:100%;object-fit:cover}.care-gallery-collage figcaption{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(7,13,24,.78));color:#fffdf8;font-size:13px;font-weight:700;padding:34px 16px 14px}.care-gallery-lightbox{position:fixed;inset:0;z-index:90;display:grid;align-items:center;justify-items:center;background:rgba(7,13,24,.78);padding:28px}.care-gallery-lightbox-panel{position:relative;display:grid;grid-gap:14px;gap:14px;width:min(1040px,100%);max-height:calc(100vh - 56px)}.care-gallery-lightbox-panel img{display:block;width:100%;max-height:calc(100vh - 170px);border-radius:8px;object-fit:contain}.care-gallery-lightbox-panel p{margin:0;color:#fffdf8;font-size:15px;line-height:1.45}.care-gallery-lightbox-actions button,.care-gallery-lightbox-close{border:1px solid rgba(255,253,248,.28);border-radius:6px;background:rgba(255,253,248,.12);color:#fffdf8;cursor:pointer;font-weight:700;min-height:38px;padding:0 14px}.care-gallery-lightbox-close{justify-self:flex-end}.care-gallery-lightbox-actions{display:flex;gap:10px;justify-content:flex-end}.care-featured-marker{position:absolute;top:18px;left:18px;width:34px;height:34px;border-radius:999px;background:#facc15;box-shadow:0 8px 18px rgba(90,66,0,.18)}.care-featured-marker:after,.care-featured-marker:before{content:"";position:absolute;background:#fffdf8}.care-featured-marker:before{top:9px;left:15px;width:4px;height:16px;border-radius:999px}.care-featured-marker:after{top:15px;left:9px;width:16px;height:4px;border-radius:999px}.care-guide-article{gap:4px}.care-guide-copy-section{padding-top:4px}.care-guide-copy-section+.care-guide-copy-section{margin-top:4px}.care-guide-copy-section h2,.care-guide-gallery h2,.care-guide-video-section h2,.care-video-guides-card h2{display:flex;align-items:center;gap:12px}.care-guide-copy-section p,.care-guide-reflection p,.care-video-guide p{margin:0 0 6px;color:#31415a;font-size:18px;line-height:1.6}.care-rich-text p{margin:0 0 10px}.care-rich-text p:last-child{margin-bottom:0}.care-rich-rendered{color:#31415a;font-size:18px;line-height:1.6}.care-rich-rendered>:first-child{margin-top:0}.care-rich-rendered>:last-child{margin-bottom:0}.care-rich-rendered blockquote,.care-rich-rendered div,.care-rich-rendered ol,.care-rich-rendered p,.care-rich-rendered pre,.care-rich-rendered ul{margin:0 0 12px}.care-rich-rendered ol,.care-rich-rendered ul{display:grid;grid-gap:6px;gap:6px;padding-left:26px}.care-rich-rendered h1,.care-rich-rendered h2,.care-rich-rendered h3,.care-rich-rendered h4{margin:18px 0 10px;color:#071634;font-family:var(--mb-font-heading);font-weight:500;line-height:1.12}.care-rich-rendered h1{font-size:31px}.care-rich-rendered h2{font-size:26px}.care-rich-rendered h3{font-size:22px}.care-rich-rendered h4{font-size:19px}.care-rich-rendered b,.care-rich-rendered strong{color:#31415a;font-weight:700}.care-rich-rendered blockquote{border-left:4px solid #718766;background:#f6f8f5;color:#31415a;font-style:italic;padding:12px 16px}.care-rich-rendered code,.care-rich-rendered pre{border-radius:6px;background:#f1f4f7;color:#1f2937;font-family:Consolas,Liberation Mono,monospace}.care-rich-rendered code{padding:2px 5px}.care-rich-rendered pre{overflow-x:auto;padding:12px 14px}.care-rich-rendered hr{height:1px;margin:18px 0;border:0;background:#e5ded3}.care-copy-block{margin:0 0 12px}.care-rich-list{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding-left:24px}.care-rich-list li{color:#31415a;font-size:18px;line-height:1.6}.care-guide-copy-section strong,.care-guide-reflection strong{color:#31415a;font-weight:700}.care-guide-editor{display:grid;grid-gap:24px;gap:24px;border:1px solid #ddd5c8;border-radius:14px;background:#fffdf8;box-shadow:0 8px 20px rgba(35,27,18,.05);padding:24px}.care-guide-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #eee8df;padding-bottom:20px}.care-guide-editor-header h2{margin:0;color:#071634;font-family:var(--mb-font-heading);font-size:28px;font-weight:500}.care-guide-editor-header p{margin:8px 0 0;color:#5f6878;line-height:1.45}.care-guide-editor-header>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.care-editor-primary,.care-editor-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:6px;cursor:pointer;font-weight:900;padding:0 16px}.care-editor-primary{border:1px solid #718766;background:#718766;color:#fffdf8}.care-editor-primary:disabled{cursor:wait;opacity:.7}.care-editor-secondary{border:1px solid #ddd5c8;background:#fffdf8;color:#5f6878}.care-rich-field{display:grid;grid-gap:10px;gap:10px}.care-rich-field>span{color:#071634;font-family:var(--mb-font-heading);font-size:21px;font-weight:500}.care-rich-editor-shell{overflow:hidden;border:1px solid #d9d2c6;border-radius:8px;background:#fffdf8}.care-rich-toolbar{display:flex;flex-wrap:wrap;gap:0;align-items:center;border-bottom:1px solid #e6e0d7;background:#f8fafc;padding:8px}.care-rich-toolbar>span{width:1px;height:22px;margin:0 5px;background:#e2e8f0}.care-rich-toolbar button{min-width:34px;min-height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:#31415a;cursor:pointer;font-size:12px;font-weight:900;padding:0 8px}.care-rich-toolbar button:hover{border-color:#dbe3d4;background:#fffdf8}.care-rich-toolbar button:nth-of-type(4){font-style:italic}.care-rich-toolbar button:nth-of-type(5){text-decoration:underline}.care-rich-editor{min-height:180px;color:#24324a;font-size:16px;line-height:1.55;padding:16px}.care-rich-editor:focus{outline:0}.care-rich-editor-shell:focus-within{border-color:#718766;box-shadow:0 0 0 3px rgba(113,135,102,.16)}.care-rich-editor blockquote,.care-rich-editor div,.care-rich-editor ol,.care-rich-editor p,.care-rich-editor pre,.care-rich-editor ul{margin:0 0 10px}.care-rich-editor ol,.care-rich-editor ul{padding-left:24px}.care-rich-editor h1,.care-rich-editor h2,.care-rich-editor h3,.care-rich-editor h4{margin:14px 0 8px;color:#071634;font-family:var(--mb-font-heading);font-weight:500}.care-rich-editor h1{font-size:28px}.care-rich-editor h2{font-size:24px}.care-rich-editor h3{font-size:20px}.care-rich-editor h4{font-size:18px}.care-rich-editor blockquote{border-left:3px solid #718766;background:#f6f8f5;margin-left:0;padding:10px 14px}.care-rich-editor code,.care-rich-editor pre{border-radius:5px;background:#f1f4f7;font-family:Consolas,Liberation Mono,monospace}.care-rich-editor pre{padding:10px 12px}.care-editor-message{margin:0;border-radius:8px;background:#f4f7fb;color:#31415a;font-weight:700;padding:12px 14px}.care-guide-gallery h2:before,.care-guide-video-section h2:before,.care-seasonal-guidelines h2:before,.care-section-icon:before,.care-video-guides-card h2:before{content:"";display:inline-flex;flex:0 0 auto;width:20px;height:20px;border:2px solid #718766;border-radius:999px}.care-section-icon-sun:before{border-color:#718766;box-shadow:0 -7px 0 -5px #718766,0 7px 0 -5px #718766,7px 0 0 -5px #718766,-7px 0 0 -5px #718766}.care-seasonal-guidelines h2:before,.care-section-icon-leaf:before{border-radius:999px 2px 999px 2px;transform:rotate(-30deg)}.care-section-icon-info:before{border-color:#718766;background:linear-gradient(#718766,#718766) center 9px /2px 7px no-repeat,radial-gradient(circle at center 5px,#718766 0 2px,transparent 2px)}.care-section-icon-scissors:before{border-radius:2px;transform:rotate(45deg)}.care-section-icon-snow:before{border-color:#3b82f6;background:linear-gradient(#3b82f6,#3b82f6) 50% /2px 16px no-repeat,linear-gradient(90deg,#3b82f6,#3b82f6) 50% /16px 2px no-repeat}.care-guide-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ddd5c8;padding-top:28px}.care-guide-section-header span{display:inline-flex;align-items:center;min-height:36px;border:1px solid #ddd5c8;border-radius:6px;background:#fffdf8;color:#071634;font-size:14px;font-weight:800;padding:0 14px}.care-season-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.care-season-card{min-height:300px;border:1px solid #ddd5c8;border-radius:10px;padding:28px 24px}.care-season-card h3{margin:0 0 22px;color:#071634;font-size:21px;font-weight:700;letter-spacing:.02em}.care-season-card h3,.care-season-card h4{font-family:var(--mb-font-heading);text-transform:uppercase}.care-season-card h4{margin:0 0 14px;color:#5f6878;font-size:13px;font-weight:900;letter-spacing:.05em}.care-season-card ul{display:grid;grid-gap:12px;gap:12px;margin:0 0 26px;padding-left:18px}.care-season-card li,.care-season-pro-tip p{color:#24324a;font-size:15px;line-height:1.55}.care-season-pro-tip{border-top:1px solid rgba(113,135,102,.18);padding-top:18px}.care-season-pro-tip p{margin:0 0 6px;font-style:italic}.care-season-card-spring{border-color:#c4f0d7;background:#ecfff5}.care-season-card-summer{border-color:#f7e6a2;background:#fffbe9}.care-season-card-autumn{border-color:#f4dfc7;background:#fff6ec}.care-season-card-winter{border-color:#cfe0f6;background:#eef6ff}.care-season-card-spring h3,.care-season-card-spring li::marker{color:#00a973}.care-season-card-summer h3,.care-season-card-summer li::marker{color:#f59e0b}.care-season-card-autumn h3,.care-season-card-autumn li::marker{color:#d97706}.care-season-card-winter h3,.care-season-card-winter li::marker{color:#3b82f6}.care-guide-video-embed{overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:8px;background:#111827;box-shadow:0 12px 28px rgba(7,13,24,.12)}.care-guide-video-embed iframe{display:block;width:100%;height:100%;border:0}.care-guide-reflection{margin:0;border-left:4px solid #718766;background:#f8fafc;padding:10px 24px}.care-guide-reflection p{color:#31415a;font-style:italic}.care-video-guides-card{border:1px solid #ddd5c8;border-radius:10px;background:#fffdf8;padding:28px 32px 32px}.care-video-guide{display:grid;grid-gap:16px;gap:16px}.care-video-guide h3{margin:0;color:#18233a;font-family:var(--mb-font-heading);font-size:22px;line-height:1.2}.admin-shell-active .site-footer,.admin-shell-active .site-header{display:none}.admin-shell-active .site-content{padding-top:0}.admin-app{--admin-ink:#111827;--admin-muted:#64748b;--admin-line:#e5eaf0;display:grid;grid-template-columns:304px minmax(0,1fr);min-height:100vh;background:#f4f7fa;color:#111827}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;overflow:hidden;background:#050918;color:#e5eaf0}.admin-brand{display:flex;align-items:center;gap:12px;min-height:86px;border-bottom:1px solid rgba(148,163,184,.18);padding:0 28px}.admin-account>span,.admin-brand span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#7a8f70;color:#fffdf8;font-family:var(--mb-font-heading);font-size:20px;font-weight:800}.admin-brand strong{font-family:var(--mb-font-heading);font-size:24px;line-height:1}.admin-nav{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding:34px 14px 28px}.admin-nav-section{display:grid;grid-gap:4px;gap:4px}.admin-nav-heading,.admin-nav-items a{display:flex;align-items:center;min-height:46px;border-radius:8px;color:#96a3b7;font-weight:800;text-decoration:none}.admin-nav-heading{width:100%;border:0;background:transparent;gap:14px;padding:0 18px;cursor:pointer;font:inherit;text-align:left}.admin-nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:14px;color:#cbd5e1;font-style:normal;font-weight:900}.admin-nav-heading.is-active{background:#111827;color:#f8fafc}.admin-nav-items{display:grid;grid-gap:2px;gap:2px;padding-left:66px}.admin-nav-items a{min-height:38px;padding:0 14px}.admin-nav-items a.is-active{background:rgba(122,143,112,.16);color:#a9c696}.admin-nav-icon{position:relative;width:22px;height:22px;color:#9fb48f}.admin-nav-icon:after,.admin-nav-icon:before{content:"";position:absolute;box-sizing:border-box}.admin-nav-icon-grid:before{inset:2px;border:2px solid;border-radius:4px;box-shadow:inset 7px 0 0 -5px currentColor,inset -7px 0 0 -5px currentColor,inset 0 7px 0 -5px currentColor,inset 0 -7px 0 -5px currentColor}.admin-nav-icon-book:before{inset:2px;border:2px solid;border-radius:3px;box-shadow:inset 9px 0 0 -7px currentColor}.admin-nav-icon-leaf:before{top:3px;left:5px;width:14px;height:14px;border:2px solid;border-radius:999px 999px 999px 0;transform:rotate(-36deg)}.admin-nav-icon-leaf:after{top:12px;left:3px;width:13px;height:2px;background:currentColor;transform:rotate(-36deg)}.admin-nav-icon-cart:before{top:5px;left:2px;width:17px;height:11px;border:2px solid;border-top:0}.admin-nav-icon-cart:after{bottom:1px;left:5px;width:14px;height:4px;border-radius:999px;box-shadow:0 0 0 2px currentColor,11px 0 0 2px currentColor;transform:scale(.35)}.admin-nav-icon-users:before{top:4px;left:2px;width:8px;height:8px;border:2px solid;border-radius:999px;box-shadow:10px 0 0 -1px currentColor}.admin-nav-icon-users:after{right:2px;bottom:3px;left:2px;height:8px;border:2px solid;border-radius:999px 999px 0 0;border-bottom:0}.admin-nav-icon-community:before{top:3px;left:2px;width:18px;height:13px;border:2px solid;border-radius:999px}.admin-nav-icon-community:after{bottom:3px;left:8px;width:6px;height:6px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-40deg)}.admin-nav-icon-site:before{inset:3px;border:2px solid;border-radius:4px}.admin-nav-icon-site:after{top:8px;left:3px;right:3px;height:2px;background:currentColor}.admin-nav-icon-chart:before{right:3px;bottom:3px;left:3px;height:14px;border-left:2px solid;border-bottom:2px solid}.admin-nav-icon-chart:after{right:4px;bottom:5px;left:7px;height:12px;border-top:2px solid;border-right:2px solid;transform:skewX(-24deg)}.admin-nav-icon-shield:before{inset:1px 4px;border:2px solid;border-radius:10px 10px 12px 12px}.admin-nav-icon-settings:before{inset:3px;border:2px solid;border-radius:999px}.admin-nav-icon-settings:after{inset:8px;border-radius:999px;box-shadow:0 -8px 0 -2px currentColor,0 8px 0 -2px currentColor,-8px 0 0 -2px currentColor,8px 0 0 -2px currentColor}.admin-nav-icon-lock:before{right:4px;bottom:3px;left:4px;height:11px;border:2px solid;border-radius:3px}.admin-nav-icon-lock:after{top:2px;left:7px;width:8px;height:9px;border:2px solid;border-bottom:0;border-radius:999px 999px 0 0}.admin-account{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-self:end;border-top:1px solid rgba(148,163,184,.18);background:#071022;padding:20px 28px 24px}.admin-account div{min-width:0}.admin-account small,.admin-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account strong{color:#f8fafc;font-size:15px}.admin-account small{margin-top:4px;color:#94a3b8}.admin-account button{grid-column:1/-1;justify-self:start;margin-top:16px;border:0;background:transparent;color:#93a9c8;cursor:pointer;font-weight:700}.admin-main{min-width:0}.admin-topbar{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.96);padding:0 28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar nav{display:flex;flex-wrap:wrap;gap:12px;color:#6b7b91;font-size:16px}.admin-topbar nav span{display:inline-flex;align-items:center;gap:12px}.admin-topbar nav span:last-child{color:#1f2937;font-weight:800}.admin-topbar nav em{color:#9fb0c5;font-style:normal}.admin-danger-button,.admin-primary-button,.admin-secondary-button,.admin-view-site{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:8px;cursor:pointer;font-weight:900;text-decoration:none}.admin-compact-button{min-height:34px;padding:0 12px;font-size:13px}.admin-secondary-button,.admin-view-site{border:1px solid #e5eaf0;background:#ffffff;color:#334155;padding:0 18px}.admin-primary-button{border:1px solid #101827;background:#101827;color:#fff;padding:0 22px}.admin-danger-button{border:1px solid #fee2e2;background:#fff5f5;color:#dc2626;padding:0 18px}.admin-content{width:min(100%,1240px);margin:0 auto;padding:40px 38px 80px}.admin-workspace{display:grid;grid-gap:24px;gap:24px}.admin-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-activity-panel,.admin-panel,.admin-placeholder-panel{overflow:hidden;border:1px solid var(--admin-line);border-radius:12px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.04)}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--admin-line);padding:28px}.admin-activity-panel h2,.admin-page-heading h1,.admin-panel-header h1,.admin-placeholder-panel h1{margin:0;color:#172033;font-family:var(--mb-font-heading);font-size:27px;line-height:1.15}.admin-page-heading p,.admin-panel-header p,.admin-placeholder-panel p{margin:10px 0 0;color:var(--admin-muted);font-size:17px}.admin-panel-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.admin-table-tools{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,auto)) auto;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid var(--admin-line);background:#f8fafc;padding:20px}.admin-filter-select,.admin-page-size,.admin-search{display:flex;align-items:center;min-height:46px;border:1px solid #e5eaf0;border-radius:8px;background:#ffffff;color:#94a3b8}.admin-search{gap:10px;padding:0 14px}.admin-search input{width:100%;border:0;outline:0;color:#1f2937}.admin-filter-select{gap:8px;padding:0 10px}.admin-filter-select span{color:#64748b;font-size:13px;font-weight:900}.admin-filter-select select,.admin-page-size select{min-height:40px;border:0;background:transparent;color:#334155;outline:0}.admin-page-size{justify-self:end;padding:0 10px}.admin-inline-message{margin:0;border-bottom:1px solid var(--admin-line);background:#f8fbf5;color:#506347;font-weight:800;padding:12px 20px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{border-bottom:1px solid #eef2f6;padding:20px 28px;text-align:left;vertical-align:middle}.admin-table th{background:#f8fafc;color:#64748b;font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.admin-table td{color:#334155;font-size:16px;font-weight:600}.admin-table td:nth-child(3){color:#0f172a;font-weight:900}.admin-table em{color:#64748b;font-style:italic;font-weight:500}.admin-guide-identity{display:grid;grid-gap:4px;gap:4px;min-width:280px}.admin-guide-name-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.admin-guide-identity strong{color:#0f172a;font-weight:900}.admin-guide-identity em{color:#64748b;font-size:14px}.admin-guide-identity small{color:#64748b;font-size:12px;font-weight:800}.admin-publication-cell{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-width:104px}.admin-publication-cell small{color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.admin-status{display:inline-flex;min-width:66px;justify-content:center;border-radius:7px;background:#dcfce7;color:#15803d;font-size:14px;font-weight:900;padding:6px 11px}.admin-status-archived,.admin-status-draft,.admin-status-inactive{background:#a99a8c;color:#ffffff}.admin-row-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:max-content}.admin-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:#71829c;cursor:pointer;font-size:19px;font-weight:900}.admin-table td:last-child,.admin-table th:last-child{min-width:190px;white-space:nowrap}.admin-row-actions .admin-row-action-link,.admin-row-actions .admin-row-action-text{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:70px;height:36px;border:1px solid #d7dee8;border-radius:8px;background:#ffffff;color:#526175;font-size:13px;font-weight:900;line-height:1;padding:0 12px;text-decoration:none}.admin-row-actions .admin-row-action-text{border-color:#a7ddc5;background:#edf9f3;color:#047857}.admin-row-actions button:first-child{color:#059669}.admin-row-actions button:last-child{color:#ef4444}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.admin-pagination p{margin:0;color:#64748b}.admin-pagination div{display:flex;gap:6px}.admin-pagination button,.admin-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:42px;border:1px solid #e5eaf0;border-radius:7px;background:#ffffff;color:#475569;font-weight:900}.admin-pagination span{background:#f1f5f9;color:#0f172a}.admin-pagination button:disabled{color:#cbd5e1}.admin-image-manager{overflow:hidden;border:1px solid var(--admin-line);border-radius:12px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.04)}.admin-image-manager-header{align-items:flex-start}.admin-upload-button{position:relative;overflow:hidden}.admin-upload-button input{position:absolute;inset:0;cursor:pointer;opacity:0}.admin-image-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(5,minmax(130px,auto)) auto;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid var(--admin-line);background:#f8fafc;padding:20px}.admin-image-view-toggle{display:inline-flex;justify-self:end;overflow:hidden;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff}.admin-image-view-toggle button{min-height:42px;border:0;background:transparent;color:#64748b;cursor:pointer;font-weight:900;padding:0 14px}.admin-image-view-toggle button.is-active{background:#eef3f8;color:#0f172a}.admin-image-upload-zone{display:grid;grid-gap:6px;gap:6px;margin:20px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fbf5;color:#64748b;padding:20px;text-align:center}.admin-image-upload-zone strong{color:#172033;font-size:17px}.admin-image-upload-zone em{color:#b45309;font-style:normal;font-weight:900}.admin-image-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:24px;gap:24px;padding:20px}.admin-image-browser-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;color:#64748b;padding:0 0 4px}.admin-image-browser-summary strong{color:#172033}.admin-image-browser{display:grid;grid-gap:14px;gap:14px;align-content:start}.admin-image-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-image-browser-list{grid-template-columns:1fr}.admin-image-card{position:relative;overflow:hidden;border:1px solid #e5eaf0;border-radius:10px;background:#ffffff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-image-card,.admin-image-card>button{display:grid;cursor:pointer;padding:0;text-align:left}.admin-image-card>button{width:100%;border:0;background:transparent}.admin-image-select{position:absolute;z-index:2;top:10px;left:10px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;background:rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(15,23,42,.16)}.admin-image-select input{width:15px;height:15px;accent-color:#6d825f}.admin-image-card.is-selected,.admin-image-card:focus-visible,.admin-image-card:hover{border-color:#6d825f;box-shadow:0 12px 28px rgba(15,23,42,.08);outline:0;transform:translateY(-1px)}.admin-image-browser-list .admin-image-card,.admin-image-browser-list .admin-image-card>button{grid-template-columns:140px minmax(0,1fr)}.admin-image-card-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#eef3f8}.admin-image-browser-list .admin-image-card-media{aspect-ratio:auto;min-height:110px}.admin-image-card-media img{width:100%;height:100%;object-fit:cover}.admin-image-card-body{display:grid;grid-gap:4px;gap:4px;padding:12px}.admin-image-card-body strong{color:#172033;font-size:14px;line-height:1.25}.admin-image-card-body em,.admin-image-card-body small{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.admin-image-detail{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:18px;gap:18px;align-self:start;border:1px solid #e5eaf0;border-radius:12px;background:#ffffff;padding:16px}.admin-image-preview{overflow:hidden;border-radius:10px;background:#eef3f8}.admin-image-preview img{display:block;width:100%;height:auto}.admin-image-meta h2,.admin-image-usage h3{margin:0;color:#172033;font-family:var(--mb-font-heading);font-size:22px;line-height:1.2}.admin-image-meta p{margin:8px 0 0;color:#64748b;line-height:1.45}.admin-image-meta dl{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0}.admin-image-meta dl div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;border-top:1px solid #eef2f6;padding-top:8px}.admin-image-meta dt{color:#64748b;font-size:13px;font-weight:900}.admin-image-meta dd{margin:0;color:#172033;font-weight:800;overflow-wrap:anywhere}.admin-image-metadata-form{display:grid;grid-gap:12px;gap:12px}.admin-image-metadata-form label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:900}.admin-image-metadata-form input,.admin-image-metadata-form textarea{width:100%;border:1px solid #dbe4ee;border-radius:8px;color:#111827;font:inherit;padding:10px 12px}.admin-image-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-image-usage{display:grid;grid-gap:12px;gap:12px}.admin-image-usage ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.admin-image-usage li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eef2f6;border-radius:8px;background:#f8fafc;color:#475569;padding:10px 12px}.admin-image-usage li span{color:#6d825f;font-size:12px;font-weight:900;text-transform:uppercase}.admin-image-usage li strong{color:#172033;text-align:right}.admin-management-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;padding:20px}.admin-management-layout .admin-table-wrap{border:1px solid #eef2f6;border-radius:10px}.admin-management-table td,.admin-management-table th{padding:16px 18px}.admin-management-table tr.is-selected td{background:#f8fbf5}.admin-text-button{display:grid;grid-gap:4px;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.admin-text-button strong{color:#0f172a;font-weight:900}.admin-text-button span{color:#64748b;font-size:13px;font-weight:700}.admin-management-detail{display:grid;grid-gap:16px;gap:16px;align-self:start;border:1px solid #e5eaf0;border-radius:12px;background:#ffffff;padding:20px}.admin-management-detail h2{margin:0;color:#172033;font-family:var(--mb-font-heading);font-size:23px;line-height:1.2}.admin-management-detail dl{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-management-detail dl div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #eef2f6;padding-top:10px}.admin-management-detail dt{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.admin-management-detail dd{margin:0;color:#172033;font-weight:800;overflow-wrap:anywhere}.admin-chip-list,.admin-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-chip-list span,.admin-detail-actions a,.admin-detail-actions button{border:1px solid #dbe4ee;border-radius:7px;background:#ffffff;color:#506347;cursor:pointer;font-size:13px;font-weight:900;padding:8px 10px;text-decoration:none}.admin-chip-list span{cursor:default;background:#f8fafc;color:#475569}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-footnote{margin:0;color:#64748b;font-size:13px;font-weight:700}.admin-dashboard{display:grid;grid-gap:28px;gap:28px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-summary-grid article{border:1px solid var(--admin-line);border-radius:12px;background:#ffffff;padding:24px;box-shadow:0 12px 28px rgba(15,23,42,.04)}.admin-summary-grid span{display:block;color:#64748b;font-weight:900}.admin-summary-grid strong{display:block;margin-top:14px;color:#0f172a;font-size:36px}.admin-activity-panel,.admin-placeholder-panel{padding:28px}.admin-activity-panel div{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.admin-activity-panel p,.admin-placeholder-list span{margin:0;border:1px solid #eef2f6;border-radius:8px;background:#f8fafc;color:#475569;padding:14px 16px}.admin-placeholder-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.admin-users-tools{grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(150px,1fr))}.admin-users-table td{font-size:14px;font-weight:600}.admin-users-table td:nth-child(3){color:#334155;font-weight:600}.admin-users-table td strong{color:#0f172a;font-weight:800}.admin-user-name-link{color:#0f172a;font-weight:900;text-decoration:none}.admin-user-name-link:focus,.admin-user-name-link:hover{color:#506347;text-decoration:underline;text-underline-offset:3px}.admin-users-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-users-actions a,.admin-users-actions button{border:1px solid #dbe4ee;border-radius:7px;background:#ffffff;color:#506347;cursor:pointer;font-size:13px;font-weight:900;padding:7px 10px;text-decoration:none}.admin-users-actions button{border-color:#fee2e2;color:#dc2626}.admin-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:28px}.admin-user-form label,.admin-user-form-wide{display:grid;grid-gap:8px;gap:8px;color:#475569;font-weight:900}.admin-user-form input,.admin-user-form select,.admin-user-form textarea{width:100%;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff;color:#111827;font:inherit;padding:12px 13px}.admin-user-form textarea{resize:vertical}.admin-user-form-actions,.admin-user-form-wide{grid-column:1/-1}.admin-user-form-actions{display:flex;gap:12px;justify-content:flex-end}.admin-user-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--admin-line);background:#f8fafc;padding:16px 20px}.admin-user-tabs a{border:1px solid #dbe4ee;border-radius:999px;background:#ffffff;color:#475569;font-size:14px;font-weight:900;padding:8px 12px;text-decoration:none}.admin-user-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px}.admin-user-certification-grid article,.admin-user-summary-grid article,.admin-user-workflow-card{border:1px solid #e5eaf0;border-radius:10px;background:#ffffff;padding:18px}.admin-user-summary-grid span{display:block;color:#64748b;font-size:13px;font-weight:900}.admin-user-certification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 24px 24px}.admin-user-certification-grid h2{margin:0 0 12px;color:#172033;font-family:var(--mb-font-heading);font-size:20px}.admin-user-certification-grid p{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px;color:#475569}.admin-user-certification-grid p:last-child{margin-bottom:0}.admin-user-certification-grid strong{color:#0f172a}.admin-user-certification-grid span{color:#64748b;font-size:13px}.admin-user-summary-grid strong{display:block;margin-top:8px;color:#0f172a;font-size:18px;line-height:1.25}.admin-user-workflow-card{margin:0 24px 24px}.admin-user-workflow-card h2{margin:0;color:#172033;font-family:var(--mb-font-heading);font-size:24px}.admin-user-workflow-card p{color:#475569;line-height:1.6}.admin-user-role-form{display:grid;grid-gap:16px;gap:16px;margin:0 24px 24px;border:1px solid #e5eaf0;border-radius:10px;background:#ffffff;padding:24px}.admin-user-role-form h2{margin:0;color:#172033;font-family:var(--mb-font-heading);font-size:24px}.admin-user-role-form p{margin:0;color:#64748b}.admin-user-role-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-user-role-options label{display:flex;align-items:center;gap:10px;border:1px solid #dbe4ee;border-radius:9px;background:#f8fafc;color:#334155;font-weight:900;padding:12px}.admin-role-permission-preview{display:grid;grid-gap:10px;gap:10px}.admin-role-permission-preview span{display:grid;grid-gap:5px;gap:5px;border:1px solid #e5eaf0;border-radius:8px;background:#f8fafc;color:#475569;padding:12px 14px}.admin-role-permission-preview strong{color:#172033}.admin-user-subscription-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;margin:0 24px 24px}.admin-user-subscription-form,.admin-user-subscription-records{border:1px solid #e5eaf0;border-radius:10px;background:#ffffff}.admin-user-subscription-records{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px}.admin-user-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user-section-heading h2,.admin-user-subscription-form h2{margin:0;color:#172033;font-family:var(--mb-font-heading);font-size:24px}.admin-user-record-list{display:grid;grid-gap:10px;gap:10px}.admin-user-record-list button{display:grid;grid-gap:5px;gap:5px;border:1px solid #dbe4ee;border-radius:9px;background:#f8fafc;color:#334155;cursor:pointer;padding:12px;text-align:left}.admin-user-record-list button.is-active{border-color:rgba(122,143,112,.45);background:rgba(122,143,112,.14)}.admin-user-record-list strong{color:#0f172a}.admin-user-record-list span{color:#64748b;font-size:13px}.admin-user-subscription-form{align-content:start}.admin-role-grid{display:grid;grid-template-columns:280px repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:24px}.admin-role-concepts,.admin-role-workflow{display:grid;grid-gap:12px;gap:12px;margin:0 24px 18px}.admin-role-concepts{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-danger-permission-list article,.admin-role-concepts article,.admin-role-detail-header,.admin-role-detail-surface,.admin-role-metrics article,.admin-role-tab-panel,.admin-role-users-table article,.admin-role-workflow span{border:1px solid #e5eaf0;border-radius:10px;background:#ffffff}.admin-role-concepts article{display:grid;grid-gap:7px;gap:7px;padding:15px}.admin-role-concepts span,.admin-role-metrics span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-role-concepts strong,.admin-role-metrics strong{color:#172033;line-height:1.35}.admin-role-workflow{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-role-workflow span{color:#475569;font-size:13px;font-weight:900;padding:12px 14px}.admin-role-redesign-layout{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:18px;gap:18px;padding:0 24px 24px}.admin-role-detail-surface{overflow:hidden}.admin-role-detail-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;border-width:0 0 1px;border-radius:0;padding:22px}.admin-role-detail-header h2{margin:5px 0 8px;color:#172033;font-family:var(--mb-font-heading);font-size:30px}.admin-role-detail-header p{margin:0;color:#475569;line-height:1.55}.admin-role-detail-header>div>span{color:#6f815f;font-size:13px;font-weight:900;text-transform:uppercase}.admin-role-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-role-metrics article{display:grid;grid-gap:7px;gap:7px;padding:13px}.admin-role-metrics article.is-dangerous{border-color:#f3c7c7;background:#fff7f7}.admin-role-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5eaf0;background:#f8fafc;padding:14px 18px}.admin-role-tabs button{border:1px solid #dbe4ee;border-radius:999px;background:#ffffff;color:#475569;cursor:pointer;font-size:13px;font-weight:900;padding:8px 12px}.admin-role-tabs button.is-active{border-color:rgba(122,143,112,.45);background:rgba(122,143,112,.14);color:#32442f}.admin-role-tab-panel{margin:20px;padding:22px}.admin-role-tab-panel h2{margin:0 0 16px;color:#172033;font-family:var(--mb-font-heading);font-size:24px}.admin-danger-note{border:1px solid #f2c7c7;border-radius:9px;background:#fff7f7;color:#8a2f2f;font-weight:800;line-height:1.6;margin:18px 20px 0;padding:12px 14px}.admin-permission-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px}.admin-permission-toolbar label:not(.admin-search){display:flex;align-items:center;gap:8px;color:#475569;font-weight:900}.admin-permission-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-permission-group-header div{display:flex;gap:8px}.admin-permission-group-header button{border:1px solid #dbe4ee;border-radius:999px;background:#ffffff;color:#475569;cursor:pointer;font-size:12px;font-weight:900;padding:6px 9px}.admin-permission-editor-card{margin-top:20px}.admin-danger-permission-list,.admin-role-users-table{display:grid;grid-gap:10px;gap:10px}.admin-danger-permission-list article,.admin-role-users-table article{display:grid;grid-gap:6px;gap:6px;padding:14px}.admin-danger-permission-list article{border-color:#f2c7c7;background:#fff7f7}.admin-danger-permission-list strong,.admin-role-users-table strong{color:#172033}.admin-danger-permission-list span,.admin-role-users-table span{color:#64748b;font-size:13px}.admin-permission-matrix,.admin-role-editor-card,.admin-role-list-card{border:1px solid #e5eaf0;border-radius:12px;background:#ffffff;padding:22px}.admin-permission-matrix h2,.admin-role-editor-card h2,.admin-role-list-card h2{margin:0 0 16px;color:#172033;font-family:var(--mb-font-heading);font-size:24px}.admin-role-list-heading{margin-top:26px!important;padding-top:22px;border-top:1px solid #e5eaf0}.admin-role-list{display:grid;grid-gap:8px;gap:8px}.admin-role-list button{display:grid;grid-gap:5px;gap:5px;border:1px solid #dbe4ee;border-radius:9px;background:#f8fafc;color:#334155;cursor:pointer;padding:12px;text-align:left}.admin-role-list button.is-active{border-color:rgba(122,143,112,.45);background:rgba(122,143,112,.14)}.admin-role-list-muted button{opacity:.72}.admin-role-list strong{color:#0f172a}.admin-role-list span{color:#64748b;font-size:13px}.admin-role-editor-card{display:grid;grid-gap:14px;gap:14px}.admin-role-editor-card label{display:grid;grid-gap:7px;gap:7px;color:#475569;font-weight:900}.admin-role-editor-card input,.admin-role-editor-card textarea{width:100%;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff;color:#111827;font:inherit;padding:11px 12px}.admin-role-editor-card input[readonly]{background:#f8fafc;color:#64748b}.admin-role-editor-card textarea{resize:vertical}.admin-role-form-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.admin-role-form-check input{width:auto}.admin-role-form-wide{grid-column:1/-1}.admin-permission-matrix{margin:0 24px 24px}.admin-permission-matrix p{margin:0 0 18px;color:#64748b;line-height:1.55}.admin-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-permission-groups article{border:1px solid #edf1f5;border-radius:10px;background:#fbfcfd;padding:16px}.admin-permission-groups h3{margin:0 0 12px;color:#0f172a;font-size:16px}.admin-permission-groups article>div{display:grid;grid-gap:10px;gap:10px}.admin-permission-groups label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid #e5eaf0;border-radius:9px;background:#f8fafc;color:#334155;padding:12px}.admin-permission-groups label.is-dangerous{border-color:#f2c7c7;background:#fff7f7}.admin-permission-groups small,.admin-permission-groups strong{display:block}.admin-permission-groups small{margin-top:3px;color:#64748b}.admin-loading{display:grid;place-items:center;min-height:100vh;background:#f4f7fa;color:#1f2937;text-align:center}.admin-loading h1{margin:0 0 12px;font-family:var(--mb-font-heading)}.care-guide-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height) + 28px)}.care-seasonal-task-card{overflow:hidden}.care-seasonal-task-list{display:grid;grid-gap:24px;gap:24px}.care-seasonal-task-group{display:grid;grid-gap:16px;gap:16px}.care-seasonal-task-group header{display:flex;align-items:center;gap:12px;color:#5f6878}.care-seasonal-task-group header strong{color:#4b5563;font-size:18px;font-weight:500}.care-seasonal-task-group header em{border-radius:999px;background:#f4f7fb;color:#8fa0b5;font-size:12px;font-style:normal;font-weight:800;padding:3px 10px}.care-season-dot{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:8px;background:#fffdf8;box-shadow:0 4px 10px rgba(24,26,20,.06)}.care-seasonal-task-group>div{display:grid;grid-gap:20px;gap:20px;padding-left:8px}.care-seasonal-task{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start}.care-seasonal-task h3{margin:1px 0 12px;color:#18233a;font-family:var(--mb-font-heading);font-size:15px;font-weight:900}.care-seasonal-task p{margin:0 0 14px;color:#5f6878;font-size:15px;line-height:1.55}.care-seasonal-task small{display:inline-flex;align-items:center;border-radius:5px;background:#f4f7fb;color:#6b7b91;font-size:12px;font-weight:700;padding:4px 8px}.care-task-icon{width:30px;height:30px;border-radius:8px;background:#f1f5f9}.care-task-icon-critical{background:#ecfdf5}.care-task-icon-medium{background:#fff7ed}.care-task-icon-high{background:#fef2f2}.care-task-priority{min-width:44px;border:1px solid #dbe3ee;border-radius:4px;color:#64748b;font-size:11px;font-weight:900;line-height:1;padding:6px 8px;text-align:center}.care-task-priority-critical{border-color:#fecdd3;background:#ffe4e6;color:#b91c1c}.care-task-priority-medium{border-color:#fdba74;background:#fffbeb;color:#c2410c}.care-task-priority-high{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.species-detail-page{background:linear-gradient(180deg,#182318,#f7f4ed 26%)}.species-guide-hero{display:grid;align-items:end;min-height:calc(72vh - var(--site-header-height));padding:96px 24px 64px;background:linear-gradient(rgba(11,19,14,.76),rgba(11,19,14,.74)),#182318;background-position:50%;background-size:cover}.species-guide-hero-copy{width:min(1120px,100%);margin:0 auto;color:#fffdf8}.species-guide-hero-copy h1{margin:0;font-family:var(--mb-font-heading);font-size:clamp(44px,7vw,84px);font-weight:600;line-height:1}.species-latin-name{margin:18px 0 0;color:rgba(255,253,248,.82);font-family:var(--mb-font-heading);font-size:clamp(20px,2.4vw,30px);font-style:italic}.species-guide-hero-copy .lede{max-width:780px;color:rgba(255,253,248,.82)}.species-guide-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.species-guide-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.species-guide-hero-meta span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(255,253,248,.24);border-radius:999px;background:rgba(255,253,248,.1);color:rgba(255,253,248,.9);font-size:13px;font-weight:800;padding:0 13px}.species-guide-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.78fr);grid-gap:28px;gap:28px;align-items:flex-start}.characteristic-grid,.season-grid,.species-profile-grid{display:grid;grid-gap:24px;gap:24px}.species-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.species-intro-card{justify-content:space-between}.species-intro-card .inline-link{margin-top:22px}.species-feature-card{margin-top:24px}.species-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.species-facts-grid span{display:block;margin-bottom:6px;color:#6a7267;font-size:12px;font-weight:800;text-transform:uppercase}.species-facts-grid strong{color:#172018;font-size:16px;line-height:1.6}.species-practice-list{display:grid;grid-gap:0;gap:0;overflow:hidden;margin-top:24px;border:1px solid rgba(221,213,197,.82);border-radius:8px}.species-practice-list div{display:grid;grid-gap:5px;gap:5px;padding:15px 16px;border-bottom:1px solid rgba(221,213,197,.82);background:rgba(255,253,248,.74)}.species-practice-list div:last-child{border-bottom:0}.species-practice-list span{color:#6a7267;font-size:12px;font-weight:800;text-transform:uppercase}.species-practice-list strong{color:#172018;line-height:1.45}.species-media-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:24px;gap:24px;align-items:stretch}.species-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.species-gallery-grid figure{position:relative;overflow:hidden;min-height:180px;margin:0;border:1px solid rgba(221,213,197,.82);border-radius:8px;background:#172018}.species-gallery-grid img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.species-gallery-feature{grid-column:span 2;grid-row:span 2}.species-gallery-grid figcaption{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(12,20,14,0),rgba(12,20,14,.82));color:#fffdf8;font-size:13px;line-height:1.45;padding:36px 14px 14px}.species-video-card{justify-content:space-between}.species-video-card .button{align-self:start;margin-top:24px}.species-action-list,.species-care-grid{display:grid;grid-gap:24px;gap:24px}.species-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.species-action-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.characteristic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.season-card h3{margin-bottom:12px}@media (max-width:1100px){.admin-app{grid-template-columns:260px minmax(0,1fr)}.admin-table-tools{grid-template-columns:1fr 1fr}.admin-page-size{justify-self:stretch}.admin-role-concepts,.admin-role-workflow,.admin-summary-grid,.admin-user-certification-grid,.admin-user-role-options,.admin-user-subscription-panel,.admin-user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission-toolbar,.admin-role-detail-header,.admin-role-redesign-layout{grid-template-columns:1fr}.catalogue-grid,.species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-card-stack{grid-template-columns:minmax(0,1fr)}.academy-modules-content{grid-template-columns:240px minmax(0,1fr);gap:24px}.academy-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.species-library-shell{grid-template-columns:230px minmax(0,1fr);gap:22px}.species-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-guide-public-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.care-seasonal-task{grid-template-columns:30px minmax(0,1fr)}.care-task-priority{grid-column:2;justify-self:start}.species-action-list,.species-media-layout{grid-template-columns:1fr}.season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-app{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account{display:none}.admin-pagination,.admin-panel-header,.admin-topbar{display:grid}.admin-content{padding:24px 16px 56px}.admin-image-browser-grid,.admin-image-layout,.admin-image-toolbar,.admin-management-layout,.admin-table-tools,.admin-two-column{grid-template-columns:1fr}.admin-image-view-toggle{justify-self:start}.admin-image-detail{position:static}.admin-page-heading{display:grid}.admin-management-layout{padding:14px}.admin-permission-groups,.admin-permission-toolbar,.admin-role-concepts,.admin-role-detail-header,.admin-role-grid,.admin-role-metrics,.admin-role-redesign-layout,.admin-role-workflow,.admin-summary-grid,.admin-user-certification-grid,.admin-user-form,.admin-user-role-options,.admin-user-subscription-panel,.admin-user-summary-grid{grid-template-columns:1fr}.admin-user-form-actions,.admin-user-form-wide{grid-column:auto}.admin-table,.admin-table tbody,.admin-table td,.admin-table th,.admin-table thead,.admin-table tr{display:block}.admin-table thead{display:none}.admin-table tr{border-bottom:1px solid #eef2f6;padding:14px 0}.admin-table td{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:0;padding:10px 20px}.admin-table td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.catalogue-grid,.programme-grid,.species-grid{grid-template-columns:1fr}.catalogue-section{width:min(720px,calc(100% - 32px))}.catalogue-hero{padding:68px 24px}.certification-card-stack,.certification-detail-layout{grid-template-columns:1fr}.certification-detail-hero{padding:24px 24px 58px}.certification-detail-layout{width:min(720px,calc(100% - 32px))}.certification-domain-card-body,.certification-module-card{grid-template-columns:1fr}.certification-domain-card-body strong,.certification-module-card a{text-align:left}.academy-module-detail-column,.academy-module-detail-header-inner,.academy-modules-content,.academy-modules-hero-inner{width:min(720px,calc(100% - 32px))}.academy-module-species-grid,.academy-modules-content,.academy-modules-grid{grid-template-columns:1fr}.academy-modules-toolbar{display:grid}.academy-module-sort{justify-self:start}.academy-module-detail-header-inner{padding-bottom:54px}.academy-module-detail-hero-grid{grid-template-columns:1fr;gap:30px}.academy-module-detail-hero-media{width:min(100%,520px);justify-self:start}.academy-module-detail-header h1{font-size:clamp(40px,11vw,56px)}.academy-module-detail-header p{font-size:19px}.academy-module-species-card{grid-template-columns:120px minmax(0,1fr)}.species-library-hero{padding-top:56px}.species-library-shell{grid-template-columns:1fr;width:min(720px,calc(100% - 32px))}.species-filter-panel{position:static;max-height:none}.species-library-grid{grid-template-columns:1fr}.care-guide-hero{min-height:330px}.care-guide-back{top:28px;left:24px}.care-guide-edit{top:28px;right:24px}.care-guide-public-layout,.care-guide-title-card{width:min(720px,calc(100% - 32px))}.care-guide-title-card{margin-top:-44px;padding:26px 24px}.care-guide-public-layout{grid-template-columns:1fr;gap:28px}.care-guide-sidebar{position:static}.care-guide-public-main,.care-guide-sidebar{gap:28px}.care-guide-lock-card{padding:38px 24px}.care-guide-login-button{width:100%;min-width:0}.care-season-card-grid{grid-template-columns:1fr}.care-gallery-collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,24vw)}.care-gallery-collage figure.is-featured{grid-column:1/-1}.care-guide-copy-section p,.care-guide-reflection p,.care-rich-list li,.care-rich-rendered,.care-video-guide p{font-size:17px}.care-guide-editor-header{display:grid}.care-editor-primary,.care-editor-secondary,.care-guide-editor-header>div:last-child{width:100%}.characteristic-grid,.season-grid,.species-care-grid,.species-facts-grid,.species-gallery-grid,.species-guide-overview,.species-profile-grid{grid-template-columns:1fr}.species-gallery-feature{grid-column:auto;grid-row:auto}}.admin-role-candidate-list article,.admin-role-list-header,.admin-role-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-role-candidate-list small,.admin-role-list-header span,.admin-role-section-header p{color:#64748b;font-size:13px;line-height:1.45}.admin-role-search{margin-bottom:12px}.admin-role-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.admin-permission-toolbar select,.admin-role-filter-row select{min-height:40px;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff;color:#334155;font:inherit;font-weight:800;padding:8px 10px}.admin-role-compact-check{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px;font-weight:900}.admin-role-badge-row{display:flex!important;flex-wrap:wrap;gap:6px}.admin-role-badge-row em{border:1px solid #dbe4ee;border-radius:999px;background:#ffffff;color:#52616f;font-size:11px;font-style:normal;font-weight:900;padding:2px 7px;text-transform:uppercase}.admin-unsaved-note{border:1px solid #e7d9a5;border-radius:9px;background:#fffaf0;color:#80621a;font-weight:900;line-height:1.6;margin:12px 20px 0;padding:12px 14px}.admin-role-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-role-overview-grid article{border:1px solid #e5eaf0;border-radius:9px;background:#f8fafc;padding:12px}.admin-role-overview-grid span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.admin-role-overview-grid strong{display:block;margin-top:5px;color:#172033;font-size:13px}.admin-permission-group-header>button{border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.admin-permission-group-header>button h3{margin-bottom:4px}.admin-permission-group-header>button span{color:#64748b;font-size:12px;font-weight:900}.admin-role-users-table{overflow-x:auto}.admin-role-users-head,.admin-role-users-table article{display:grid;grid-template-columns:1.1fr 1.3fr .9fr .7fr 1fr .9fr 1.1fr;grid-gap:10px;gap:10px;align-items:center;min-width:980px}.admin-role-users-head{color:#64748b;font-size:12px;font-weight:900;padding:0 14px 8px;text-transform:uppercase}.admin-role-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-role-candidate-list .admin-primary-button,.admin-role-user-actions .admin-secondary-button{width:auto;min-height:34px;padding:7px 10px;white-space:nowrap}.admin-role-add-user-card{border:1px solid #e5eaf0;border-radius:12px;background:#ffffff;margin-top:20px;padding:18px}.admin-role-add-user-card h3{margin:0 0 12px;color:#172033;font-family:var(--mb-font-heading);font-size:22px}.admin-role-candidate-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.admin-role-candidate-list article{border:1px solid #e5eaf0;border-radius:9px;background:#f8fafc;padding:12px}.admin-role-candidate-list small,.admin-role-candidate-list span,.admin-role-candidate-list strong{display:block}.admin-permissions-layout{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:18px;gap:18px;padding:0 24px 24px}.admin-permission-matrix-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,auto) auto;margin-bottom:0}.admin-permission-matrix{margin:18px 0 0;overflow-x:auto}.admin-permission-matrix-row{display:grid;grid-template-columns:260px repeat(auto-fit,minmax(120px,1fr));min-width:780px;border-bottom:1px solid #e5eaf0}.admin-permission-matrix-row:last-child{border-bottom:0}.admin-permission-matrix-row span{border-right:1px solid #edf1f5;color:#334155;font-size:13px;padding:10px}.admin-permission-matrix-row span:last-child{border-right:0}.admin-permission-matrix-head span{background:#f8fafc;color:#475569;font-size:12px;font-weight:900;text-transform:uppercase}.admin-permission-matrix-row small,.admin-permission-matrix-row strong{display:block}.admin-permission-matrix-row small{color:#64748b;margin-top:3px}.admin-permission-matrix-row.is-dangerous span:first-child{background:#fff7f7}@media (max-width:980px){.admin-permissions-layout,.admin-role-overview-grid{grid-template-columns:1fr}.admin-role-candidate-list article,.admin-role-section-header{display:grid}}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.password-field input{min-width:0}.password-field button{border:1px solid var(--border);border-radius:6px;background:#f6f1e8;color:var(--accent-dark);cursor:pointer;font:inherit;font-weight:700;padding:11px 12px}.password-field button:disabled{cursor:not-allowed;opacity:.65}.auth-form-link{color:var(--accent-dark);font-weight:700;justify-self:start}.about-bottom-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:56px;padding-bottom:56px}.about-inline-actions{justify-content:flex-start}.about-full-image-section{width:min(1120px,calc(100% - 48px));margin:0 auto}.about-full-image{margin-bottom:46px}.about-long-view-copy{width:min(860px,100%);margin:0 auto}.editorial-letter{width:min(860px,calc(100% - 48px));padding-top:88px;padding-bottom:88px;color:#2d2f2c;font-family:var(--mb-font-heading);font-size:clamp(21px,2.2vw,28px);line-height:1.72}.editorial-letter p{margin:0 0 32px}.editorial-letter .letter-signoff{margin-top:48px;color:#101a12}.editorial-letter .letter-signoff span{color:#718766;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:800;text-transform:uppercase}.pricing-page{background:#f7f4ed}.pricing-hero{min-height:auto}.pricing-toggle{display:inline-flex;gap:4px;margin-top:32px;padding:5px;border:1px solid #ddd5c5;border-radius:999px;background:#fffdf8}.pricing-toggle button{border:0;border-radius:999px;background:transparent;color:#657066;cursor:pointer;font-weight:900;padding:12px 18px;transition:background .18s ease,color .18s ease}.pricing-toggle button.is-active{background:#24442e;color:#fffdf8}.pricing-badge,.pricing-toggle span{color:#718766;font-size:12px;font-weight:900;text-transform:uppercase}.pricing-toggle button.is-active span{color:#dbe8c5}.pricing-plans-toggle{display:flex;width:-moz-fit-content;width:fit-content;margin:28px auto 0}.pricing-plans-toggle+.pricing-grid{margin-top:34px}.pricing-plans-section{border-top:1px solid #ece6db}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:48px}.pricing-card{display:flex;flex-direction:column;min-height:520px;border:1px solid rgba(222,216,204,.78);border-radius:8px;background:#fffdf8;box-shadow:0 8px 28px rgba(50,43,33,.08);padding:30px}.pricing-card.is-recommended{border-color:rgba(36,68,46,.42);box-shadow:0 18px 46px rgba(36,68,46,.16)}.article-author h2,.article-body h2,.article-related h2,.article-share h2,.pricing-card h3{margin:0;color:#101a12;font-family:var(--mb-font-heading);letter-spacing:0}.pricing-card li,.pricing-card p{color:#657066;line-height:1.6}.pricing-price{display:flex;align-items:baseline;gap:8px;margin:26px 0}.pricing-price strong{color:#101a12;font-family:var(--mb-font-heading);font-size:38px}.pricing-card ul{display:grid;grid-gap:12px;gap:12px;margin:0 0 28px;padding-left:20px}.pricing-card .button{justify-content:center;margin-top:auto}.article-shell{display:grid;grid-template-columns:240px minmax(0,820px);grid-gap:72px;gap:72px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:92px 0}.article-toc{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height) + 24px);align-self:start;display:grid;grid-gap:12px;gap:12px;border:1px solid #ddd5c5;border-radius:8px;background:#fffdf8;padding:24px}.article-toc h2{margin:0 0 8px;color:#101a12;font-size:16px}.article-share a,.article-toc a{color:#24442e;font-weight:900;text-decoration:none}.article-body{display:grid;grid-gap:68px;gap:68px}.article-body>section{display:grid;grid-gap:24px;gap:24px}.article-body p{margin:0;color:#4f5b52;font-size:19px;line-height:1.78}.article-body h2{font-size:clamp(34px,4vw,54px)}.article-block-grid,.article-number-grid{display:grid;grid-gap:18px;gap:18px}.article-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-tenet{padding:28px}.article-cta,.article-share{display:flex;flex-wrap:wrap;gap:14px}.article-author{grid-template-columns:120px 1fr;align-items:center;border-top:1px solid #ddd5c5;border-bottom:1px solid #ddd5c5;padding:32px 0}.article-author img{width:120px;height:120px;border-radius:50%;object-fit:cover}@media (max-width:980px){.about-bottom-nav,.article-author,.article-block-grid,.article-number-grid,.article-shell,.pricing-grid{grid-template-columns:1fr}.article-toc{position:static}.pricing-grid{gap:22px}}.certification-requirements-page .certification-detail-hero{padding-bottom:72px}.certification-requirements-layout{display:grid;grid-gap:42px;gap:42px;width:min(1040px,calc(100% - 48px));margin:-42px auto 96px;position:relative;z-index:1}.certification-access-panel,.certification-requirements-panel{border:1px solid rgba(221,213,197,.82);border-radius:8px;background:#fffdf8;box-shadow:0 14px 34px rgba(23,32,24,.08)}.certification-access-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.certification-access-panel h2,.certification-requirements-panel h2{margin:0;color:#172018;font-family:var(--font-serif);font-size:28px;line-height:1.2}.certification-access-panel p{margin:8px 0 0;color:#657066}.certification-access-panel dl{display:flex;flex-wrap:wrap;gap:12px;margin:0}.certification-access-panel dl div{min-width:132px;border-radius:7px;background:#f7f8fa;padding:12px 14px}.certification-access-panel dt{color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.certification-access-panel dd{margin:4px 0 0;color:#172018;font-weight:800}.certification-requirements-panel{padding:34px}.certification-requirement-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:32px}.certification-requirement-module-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;min-height:112px;border:1px solid #edf1f5;border-radius:8px;background:#f8fafc;color:inherit;padding:22px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.certification-requirement-module-card:focus-visible,.certification-requirement-module-card:hover{border-color:rgba(113,135,102,.42);box-shadow:0 14px 30px rgba(23,32,24,.08);outline:0;transform:translateY(-2px)}.certification-requirement-module-card em,.certification-requirement-module-card strong{display:block}.certification-requirement-module-card strong{color:#172018;font-family:var(--font-serif);font-size:20px;line-height:1.25}.certification-requirement-module-card em{display:-webkit-box;margin-top:8px;overflow:hidden;color:#6b7280;font-style:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.certification-learning-item-thumb{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;overflow:hidden;border:1px solid #e3e8ef;border-radius:8px;background:#eef2f6;flex:0 0 74px}.certification-learning-item-thumb img{width:100%;height:100%;display:block;object-fit:cover}.certification-learning-item-thumb .catalogue-code{margin:0}.certification-learning-item-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.certification-learning-item-number{width:max-content;border-radius:999px;background:#e8eef2;color:#526475;font-size:12px;font-weight:900;letter-spacing:.04em;padding:4px 9px}.certification-featured-species-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:32px}.certification-featured-species-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(23,32,24,.06)}.certification-featured-species-card .species-card-image{min-height:165px}.certification-featured-species-card>div:last-child{display:grid;grid-gap:10px;gap:10px;padding:22px}.certification-featured-species-card h3{margin:0;color:#172018;font-family:var(--font-serif);font-size:23px;line-height:1.2}.certification-featured-species-card .species-latin-name{margin:0;color:#657066;font-size:14px;font-style:italic}.certification-featured-species-card p:not(.species-latin-name){display:-webkit-box;margin:0;overflow:hidden;color:#657066;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.certification-featured-species-card a{justify-self:end;color:#4f7048;font-weight:900;text-decoration:none}.academy-module-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.academy-module-assessment-form-card,.academy-module-assessment-status-card,.academy-module-lesson-card,.academy-module-stats-grid article{border:1px solid #dde5ee;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.academy-module-stats-grid article{display:grid;grid-gap:10px;gap:10px;min-height:138px;padding:24px}.academy-module-stats-grid article>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f3f6fa;color:#718766;font-weight:900}.academy-module-stats-grid p{margin:0;color:#64748b;font-size:13px;font-weight:800;text-transform:uppercase}.academy-module-stats-grid strong{color:#142033;font-size:18px}.academy-module-section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.academy-module-section-heading-row h2{margin:0}.academy-module-section-heading-row span{border-radius:999px;background:#eef2f6;color:#64748b;font-size:13px;font-weight:900;padding:6px 12px}.academy-module-lesson-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.academy-module-lesson-card{display:grid;grid-gap:12px;gap:12px;min-height:270px;padding:24px}.academy-module-lesson-card em,.academy-module-lesson-card p,.academy-module-lesson-card span:not(.academy-module-material-icon){margin:0;color:#64748b;line-height:1.45}.academy-module-lesson-card p{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.academy-module-lesson-card h3{margin:0;color:#142033;font-family:var(--font-serif);font-size:20px;line-height:1.22}.academy-module-lesson-card em{font-style:normal;font-weight:800}.academy-module-lesson-card a{align-self:end;color:#4f7048;font-weight:900;text-decoration:none}.academy-module-assessment-page .academy-module-detail-header{background:#0d1628;color:#f8fafc}.academy-module-assessment-page .academy-module-detail-header h1,.academy-module-assessment-page .academy-module-detail-header p{color:#f8fafc}.academy-module-assessment-shell{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:28px;gap:28px;width:min(900px,calc(100% - 48px));margin:56px auto 96px}.academy-module-assessment-form-card,.academy-module-assessment-status-card{padding:26px}.academy-module-assessment-form-card article{display:grid;grid-gap:14px;gap:14px;margin-top:22px;border:1px solid #edf1f5;border-radius:8px;padding:24px}.academy-module-assessment-form-card h2,.academy-module-assessment-status-card h2{margin:0;color:#142033;font-family:var(--font-serif);font-size:20px}.academy-module-assessment-form-card label{color:#53647b}.academy-module-assessment-status-card{align-self:start;display:grid;grid-gap:12px;gap:12px}.academy-module-assessment-status-card p{margin:0;color:#d18b23;font-weight:900}.academy-module-assessment-status-card button{min-height:44px;border:0;border-radius:6px;background:#9ca3af;color:#fff;font-weight:900}@media (max-width:760px){.site-header-inner{gap:8px;padding-right:22px}.site-brand{font-size:clamp(28px,7.4vw,34px)}.site-actions{flex-shrink:0;gap:10px}.cart-button svg{width:29px;height:29px}.mobile-menu-button{width:34px;height:42px;margin-right:2px;font-size:30px}.mobile-menu nav{padding:30px 24px 68px}.mobile-menu-section{gap:14px;padding-bottom:24px;margin-bottom:24px}.mobile-menu-section h2{font-size:clamp(28px,7vw,36px)}.mobile-menu-section div{gap:14px;padding-left:22px}.mobile-menu-section a,.mobile-menu-section span{font-size:clamp(18px,4.8vw,22px)}.single-mobile-section{min-height:60px}.mobile-auth-actions a,.mobile-auth-actions button{font-size:22px}.academy-module-assessment-shell,.certification-requirements-layout{grid-template-columns:1fr;width:min(720px,calc(100% - 32px))}.academy-module-section-heading-row,.certification-access-panel{display:grid}.academy-module-lesson-grid,.academy-module-stats-grid,.certification-featured-species-grid,.certification-requirement-module-grid{grid-template-columns:1fr}.certification-requirements-panel{padding:24px}}.certification-requirement-module-card{grid-template-columns:86px auto minmax(0,1fr)}.certification-requirement-module-image{position:relative;overflow:hidden;width:86px;aspect-ratio:1;border-radius:7px;background:#e9eee6;box-shadow:inset 0 0 0 1px rgba(23,32,24,.06)}.certification-requirement-module-image img{display:block;width:100%;height:100%;object-fit:cover}.certification-species-module-card .certification-requirement-module-image{background:#f8faf7;padding:4px}.certification-species-module-card .certification-requirement-module-image img{border-radius:5px;object-fit:contain}.care-guide-assessment-card{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(113,135,102,.22);border-radius:8px;background:#f4f8f0;box-shadow:0 10px 28px rgba(23,32,24,.06);padding:24px 28px}.care-guide-assessment-card h2{margin:0;color:#172018;font-family:var(--font-serif);font-size:24px;line-height:1.2}.care-guide-assessment-card p{margin:8px 0 0;color:#53647b}.care-guide-assessment-card a{display:inline-flex;align-items:center;justify-content:center;min-width:176px;min-height:46px;border-radius:6px;background:#00a46a;color:#fff;font-weight:900;text-decoration:none}.academy-assessment-kicker{display:inline-flex;margin-top:8px;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.academy-assessment-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(1040px,calc(100% - 48px));margin:-58px auto 0}.academy-assessment-stats article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:center;min-height:92px;border:1px solid #dde5ee;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06);padding:18px 20px}.academy-assessment-stats article>span:first-child{grid-row:span 2}.academy-assessment-stats p{margin:0;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.academy-assessment-stats strong{color:#142033;font-size:17px}.academy-assessment-progress{display:grid;grid-template-columns:auto minmax(140px,1fr);grid-gap:28px;gap:28px;align-items:center;width:min(1040px,calc(100% - 48px));margin:54px auto 0;padding:18px 0;color:#334155}.academy-assessment-progress span{overflow:hidden;height:8px;border-radius:999px;background:#eef2f6}.academy-assessment-progress i{display:block;height:100%;border-radius:inherit;background:#718766}.academy-assessment-empty,.academy-assessment-question-card{display:grid;grid-gap:16px;gap:16px;margin-top:26px;border:1px solid #e6ebf1;border-radius:8px;background:#fff;padding:28px}.academy-assessment-empty p,.academy-assessment-question-card p{margin:0;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.academy-assessment-empty h2,.academy-assessment-question-card h2{margin:0;color:#172018;font-family:var(--font-serif);font-size:21px;line-height:1.35}.academy-assessment-question-card fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;border:0;padding:0}.academy-assessment-question-card label{display:flex;align-items:flex-start;gap:10px;color:#53647b}.academy-assessment-question-card input{margin-top:4px}.academy-assessment-question-card textarea{min-height:120px;border:1px solid #dbe4ee;border-radius:6px;color:#334155;padding:12px}.academy-assessment-submit-message{border-radius:6px;background:#f4f8f0;color:#4f7048;font-size:13px;font-weight:800;line-height:1.45;padding:10px 12px}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:900px){.certification-requirement-module-card{grid-template-columns:72px minmax(0,1fr)}.certification-requirement-module-image{width:72px}.certification-requirement-module-card .catalogue-code{grid-column:2;grid-row:1;justify-self:start}.certification-requirement-module-card>span:last-child{grid-column:2}.academy-assessment-progress,.academy-assessment-stats{width:min(720px,calc(100% - 32px))}.academy-assessment-stats{grid-template-columns:1fr 1fr}.care-guide-assessment-card{display:grid}.care-guide-assessment-card a{width:100%}}@media (max-width:620px){.academy-assessment-progress,.academy-assessment-stats{grid-template-columns:1fr}}.academy-modules-breadcrumb,.certification-breadcrumbs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;overflow:hidden;white-space:nowrap;font-size:12px;line-height:1.2}.academy-modules-breadcrumb a,.academy-modules-breadcrumb span,.certification-breadcrumbs a,.certification-breadcrumbs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-modules-breadcrumb span[aria-hidden=true],.certification-breadcrumbs span[aria-hidden=true]{flex:0 0 auto;overflow:visible}.academy-modules-breadcrumb>:last-child,.certification-breadcrumbs>:last-child{flex:1 1 auto}.certification-species-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-species-module-card .species-latin-name{display:block;margin-top:4px;color:#657066;font-size:13px;font-style:italic;line-height:1.35}.certification-requirement-module-image.is-empty{display:inline-flex;align-items:center;justify-content:center;color:#4f7048;font-size:12px;font-weight:900;letter-spacing:.08em}.academy-lesson-header{min-height:210px;padding-bottom:76px}.academy-lesson-shell{display:grid;grid-gap:34px;gap:34px;width:min(1040px,calc(100% - 48px));margin:-48px auto 96px;position:relative;z-index:1}.academy-lesson-overview-card,.academy-lesson-summary-card{border:1px solid rgba(221,213,197,.82);border-radius:8px;background:#fffdf8;box-shadow:0 14px 34px rgba(23,32,24,.08)}.academy-lesson-overview-card{padding:34px 38px}.academy-lesson-overview-card h1,.academy-lesson-overview-card h2,.academy-lesson-summary-card h2{margin:0;color:#172018;font-family:var(--font-serif);line-height:1.22}.academy-lesson-overview-card h1{padding-bottom:18px;border-bottom:1px solid #ece6d9;font-size:28px}.academy-lesson-overview-card h2{margin-top:24px;font-size:22px}.academy-lesson-overview-card li,.academy-lesson-overview-card p{color:#53647b;font-size:16px;line-height:1.7}.academy-lesson-overview-card p{margin:14px 0 0}.academy-lesson-overview-card ul{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding-left:22px}.academy-lesson-media-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);overflow:hidden;border:1px solid #dde5ee;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.academy-lesson-video-panel{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:340px;background:#101828;color:#fff;text-align:center}.academy-lesson-video-panel span{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border:4px solid rgba(255,255,255,.82);border-radius:999px;font-size:28px;line-height:1}.academy-lesson-video-panel strong{border-radius:999px;background:rgba(255,255,255,.08);padding:8px 14px}.academy-lesson-video-panel p{max-width:34rem;margin:0;padding:0 24px;color:rgba(255,255,255,.72);line-height:1.55}.academy-lesson-video-panel.has-video{display:block;min-height:0;background:#050a12}.academy-lesson-video-panel video{display:block;width:100%;max-height:70vh;background:#050a12}.academy-lesson-rich-content>:first-child{margin-top:0}.academy-lesson-rich-content h2{margin-top:28px}.academy-lesson-rich-content ol{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding-left:22px}.academy-lesson-summary-card{display:grid;align-content:start;grid-gap:18px;gap:18px;border:0;border-left:1px solid #e6ebf1;box-shadow:none;padding:34px}.academy-lesson-summary-card p{margin:0;color:#718766;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.academy-lesson-summary-card h2{font-size:28px}.academy-lesson-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.academy-lesson-summary-card dl div{border-radius:7px;background:#f8fafc;padding:12px}.academy-lesson-summary-card dt{color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.academy-lesson-summary-card dd{margin:4px 0 0;color:#53647b;font-weight:800}.academy-lesson-summary-card a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #dbe4ee;border-radius:7px;color:#53647b;font-weight:900;text-decoration:none}.academy-lesson-summary-card .academy-lesson-primary-action{border-color:#718766;background:#718766;color:#fff}.academy-module-lesson-card.is-active{border-color:rgba(113,135,102,.72);box-shadow:0 16px 34px rgba(23,32,24,.1)}@media (max-width:900px){.academy-modules-breadcrumb,.certification-breadcrumbs{gap:4px;font-size:11px}.academy-lesson-media-grid,.certification-species-module-grid{grid-template-columns:1fr}.academy-lesson-shell{width:min(720px,calc(100% - 32px))}.academy-lesson-overview-card{padding:26px 24px}.academy-lesson-summary-card{border-left:0;border-top:1px solid #e6ebf1}}@media (max-width:620px){.academy-lesson-summary-card dl{grid-template-columns:1fr}.academy-lesson-video-panel{min-height:260px}}.certification-species-guide-page .certification-species-hero{display:flex;min-height:360px;align-items:flex-start;justify-content:center;padding-top:34px}.certification-species-hero .academy-modules-breadcrumb{width:min(1040px,calc(100% - 48px));color:rgba(255,255,255,.76)}.certification-species-hero .academy-modules-breadcrumb a{color:rgba(255,255,255,.86)}.certification-species-title-card .catalogue-code{margin-bottom:14px}.certification-species-layout{align-items:start}.certification-species-guide-page .care-guide-intro-card h2,.certification-species-guide-page .care-guide-reflection h2{margin:0 0 18px;color:#172018;font-family:var(--font-serif);font-size:28px;line-height:1.2}.certification-species-guide-page .care-guide-article{display:grid;grid-gap:26px;gap:26px}.certification-species-guide-page .care-guide-assessment-card,.certification-species-guide-page .care-guide-copy-section,.certification-species-guide-page .care-guide-reflection,.certification-species-guide-page .care-seasonal-guidelines{border:1px solid rgba(221,213,197,.82);border-radius:8px;background:#fffdf8;box-shadow:0 14px 34px rgba(23,32,24,.08)}.certification-species-guide-page .care-guide-copy-section,.certification-species-guide-page .care-guide-reflection{padding:30px 34px}.certification-species-guide-page .care-seasonal-guidelines{padding:28px}.certification-species-guide-page .care-guide-assessment-card{margin-top:0}@media (max-width:900px){.certification-species-hero .academy-modules-breadcrumb{width:min(720px,calc(100% - 32px))}}.admin-content-page-tools{align-items:center}.admin-content-pages-table tr.is-selected td{background:rgba(107,130,92,.08)}.admin-content-editor-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.35fr) minmax(260px,.95fr);grid-gap:1rem;gap:1rem;align-items:start;margin-top:1.25rem}.admin-content-block-list,.admin-content-card{border:1px solid rgba(21,31,27,.12);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(20,31,27,.06)}.admin-content-block-list{padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.admin-content-block-list button{border:1px solid rgba(21,31,27,.1);border-radius:10px;background:#f8faf8;padding:.85rem;text-align:left;display:grid;grid-gap:.25rem;gap:.25rem;color:#25312b;cursor:pointer}.admin-content-block-list button.is-active{border-color:rgba(107,130,92,.6);background:rgba(107,130,92,.12)}.admin-content-block-list button em,.admin-content-block-list button span,.admin-muted-copy{color:#69766d;font-size:.82rem;font-style:normal}.admin-content-card{padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.admin-content-card h2{margin:0;font-family:var(--font-heading);font-size:1.25rem}.admin-content-card label{display:grid;grid-gap:.35rem;gap:.35rem;color:#3e4a43;font-weight:700;font-size:.82rem}.admin-content-card input,.admin-content-card select,.admin-content-card textarea{width:100%;border:1px solid rgba(21,31,27,.14);border-radius:8px;padding:.65rem .75rem;font:inherit;background:#fbfcfb;color:#17211b}.admin-content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-content-check{align-content:center;grid-template-columns:auto 1fr;align-items:center}.admin-content-check input{width:auto}.admin-content-side-panel dl{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.admin-content-side-panel dl div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(21,31,27,.08);padding-bottom:.45rem}.admin-content-side-panel dt{color:#6b766d}.admin-content-side-panel dd{margin:0;font-weight:700}.admin-content-image-preview{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid rgba(21,31,27,.1)}.admin-content-image-list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:440px;overflow:auto}.admin-content-image-list button{display:grid;grid-template-columns:56px 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:center;border:1px solid rgba(21,31,27,.1);border-radius:10px;background:#f8faf8;padding:.45rem;text-align:left;cursor:pointer}.admin-content-image-list img{width:56px;height:42px;object-fit:cover;border-radius:7px}.admin-content-image-list small,.admin-content-image-list span{min-width:0}.admin-content-image-list small{color:#69766d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-content-image-list em{color:#6b825c;font-style:normal;font-size:.78rem}.admin-content-version{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid rgba(21,31,27,.08);border-radius:10px;padding:.75rem;background:#f8faf8}.admin-content-version span{color:#69766d;font-size:.82rem}.admin-content-preview{margin-top:1rem;overflow:hidden}.cms-preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#1d2a21;color:#fff;padding:.65rem 1rem;text-align:center;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.cms-page-actions{margin-top:1rem}@media (max-width:1180px){.admin-content-editor-layout{grid-template-columns:1fr}.admin-content-side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}}@media (max-width:760px){.admin-content-form-grid,.admin-content-side-panel{grid-template-columns:1fr}}.certification-learning-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(14,24,18,.08);margin-bottom:1.5rem;padding-bottom:1rem}.certification-learning-section-heading h2{margin:0}.certification-learning-item-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.certification-learning-item-meta span{background:rgba(105,128,90,.1);border-radius:999px;color:#405638;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.25rem .55rem;text-transform:uppercase}.certification-learning-item-action{color:#405f37;display:inline-flex;font-weight:800;margin-top:.9rem}.certification-checkout-summary{display:grid;grid-gap:.85rem;gap:.85rem;margin:1.5rem 0}.certification-checkout-summary div{display:grid;grid-gap:.25rem;gap:.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(18,35,28,.08)}.certification-checkout-summary dt{color:var(--muted-text,#6b7280);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.certification-checkout-summary dd{margin:0;color:var(--ink,#12231c);font-weight:700}.certification-checkout-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.certification-learning-items-panel{padding:26px 28px}.certification-learning-items-panel .certification-learning-section-heading{margin-bottom:18px;padding-bottom:12px}.certification-learning-items-panel .certification-requirement-module-grid{gap:12px;margin-top:18px}.certification-learning-items-panel .certification-learning-item-card{grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.certification-learning-items-panel .certification-learning-item-thumb{width:58px;height:58px;border-radius:7px;flex:0 0 58px}.certification-learning-items-panel .certification-learning-item-copy{gap:1px}.certification-learning-items-panel .certification-learning-item-number{font-size:11px;padding:3px 8px}.certification-learning-items-panel .certification-requirement-module-card strong{font-size:18px;line-height:1.18}.certification-learning-items-panel .certification-requirement-module-card em{margin-top:5px;font-size:14px;line-height:1.35}.certification-learning-items-panel .certification-learning-item-meta{gap:4px;margin-top:8px}.certification-learning-items-panel .certification-learning-item-meta span{font-size:10px;padding:3px 7px}.certification-learning-items-panel .certification-learning-item-action{margin-top:8px;font-size:14px}.certification-learning-summary-grid,.certification-learning-summary-panel{display:grid;grid-gap:22px;gap:22px}.certification-learning-summary-grid section{border-top:1px solid rgba(221,213,197,.72);padding-top:18px}.certification-learning-summary-grid h3{margin:0 0 14px;color:#1f3b2d;font-family:var(--font-serif);font-size:20px;line-height:1.25}.certification-learning-summary-grid p{margin:0 0 8px;color:#38483f;line-height:1.6}.certification-learning-summary-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.certification-learning-summary-list li{border-radius:8px;background:#f7f9f5;padding:13px 14px}.certification-learning-summary-list span,.certification-learning-summary-list strong{display:block}.certification-learning-summary-list strong{color:#172018;font-weight:800;line-height:1.35}.certification-learning-summary-list strong em{color:#5f6f62;font-family:var(--font-sans);font-size:.95em;font-style:italic;font-weight:500}.certification-learning-summary-list span{margin-top:4px;color:#5f6f62;line-height:1.5}.academy-module-assessment-status-card .academy-assessment-save-button{border:1px solid rgba(105,128,90,.35);background:#f8faf7;color:#405f37}.academy-assessment-save-message{display:block;border-radius:6px;background:#f4f8f0;color:#405f37;font-size:.82rem;font-weight:700;line-height:1.35;padding:9px 10px}@media (max-width:760px){.certification-learning-items-panel{padding:22px}.certification-learning-items-panel .certification-learning-item-card{grid-template-columns:54px minmax(0,1fr);padding:13px}.certification-learning-items-panel .certification-learning-item-thumb{width:54px;height:54px;flex-basis:54px}}.academy-hero video.academy-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.static-page-hero-gallery{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;padding:8px;border:1px solid rgba(255,253,248,.24);border-radius:999px;background:rgba(16,41,31,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.static-page-hero-gallery button{min-width:42px;height:34px;border:1px solid rgba(255,253,248,.24);border-radius:999px;background:rgba(255,253,248,.08);color:#fffdf8;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.06em;transition:background .16s ease,color .16s ease,transform .16s ease}.static-page-hero-gallery button.is-active,.static-page-hero-gallery button:focus-visible,.static-page-hero-gallery button:hover{background:#fffdf8;color:var(--mb-green-950);transform:translateY(-1px)}.service-overview p{margin-right:auto;margin-left:auto;text-align:center}.service-offerings .section-copy{max-width:740px}.service-card-grid{align-items:stretch}.service-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.service-card .eyebrow{margin:0;color:var(--mb-moss-500)}.service-card h3{margin:0;color:#292b27;font-family:var(--mb-font-heading);font-size:clamp(26px,2.4vw,34px);line-height:1.12}.service-card p:last-child{margin-bottom:0}.service-pricing-note{width:min(920px,calc(100% - 48px));margin:34px auto 0;border:1px solid rgba(184,155,94,.34);border-radius:8px;background:rgba(184,155,94,.1);color:#604c24;font-size:15px;line-height:1.6;padding:16px 18px}.service-gallery-section{padding-top:96px}.service-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(1120px,calc(100% - 48px));margin:42px auto 0}.service-gallery-grid figure{overflow:hidden;margin:0;border:1px solid rgba(222,216,204,.78);border-radius:8px;background:#fffdf8;box-shadow:0 8px 28px rgba(50,43,33,.08)}.service-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.service-gallery-feature{grid-column:span 2}.service-gallery-grid figcaption{color:var(--mb-green-900);font-size:12px;font-weight:800;letter-spacing:.08em;padding:12px 14px;text-transform:uppercase}.service-final-cta{background:var(--mb-green-900)}@media (max-width:860px){.static-page-hero-gallery{border-radius:18px}.service-gallery-grid{grid-template-columns:1fr}.service-gallery-feature{grid-column:auto}}.desktop-menu-trigger.is-active,.mobile-menu-section.is-active h2{color:var(--mb-green-700)}.services-landing-page{background:#f6f4ee}.services-hero-carousel{position:relative;isolation:isolate;display:grid;min-height:clamp(620px,76vh,820px);overflow:hidden;color:#fffdf8;outline:none}.services-hero-carousel:focus-visible{box-shadow:inset 0 0 0 3px rgba(184,155,94,.88)}.services-hero-media,.services-hero-shade,.services-hero-slide,.services-hero-slides{position:absolute;inset:0}.services-hero-slide{opacity:0;transition:opacity .6s ease}.services-hero-slide.is-active{opacity:1}.services-hero-slide figcaption{position:absolute;right:32px;bottom:32px;z-index:2;border:1px solid rgba(255,253,248,.22);border-radius:999px;background:rgba(16,41,31,.64);color:rgba(255,253,248,.9);font-size:12px;font-weight:800;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase}.services-hero-media{width:100%;height:100%;object-fit:cover}.services-hero-shade{z-index:1;background:linear-gradient(90deg,rgba(16,41,31,.82),rgba(16,41,31,.48) 46%,rgba(16,41,31,.64)),linear-gradient(0deg,rgba(16,41,31,.42),rgba(16,41,31,.24))}.services-hero-content{position:relative;z-index:2;display:grid;align-content:center;grid-gap:20px;gap:20px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:120px 0 96px}.services-hero-content .eyebrow{margin:0;color:var(--mb-moss-300)}.services-hero-content h1{max-width:760px;margin:0;color:#fffdf8;font-family:var(--mb-font-heading);font-size:clamp(56px,8vw,108px);font-weight:400;letter-spacing:0;line-height:.96}.services-hero-content p:not(.eyebrow){max-width:640px;margin:0;color:rgba(255,253,248,.88);font-size:clamp(20px,2vw,28px);line-height:1.35}.services-hero-actions,.services-hero-controls,.services-hero-pagination{display:flex;align-items:center;gap:12px}.services-hero-actions{flex-wrap:wrap;margin-top:12px}.services-hero-controls{position:absolute;right:max(24px,calc((100vw - 1120px) / 2));bottom:86px;z-index:3}.services-hero-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,253,248,.32);border-radius:999px;background:rgba(16,41,31,.64);color:#fffdf8;cursor:pointer;font-size:34px;line-height:1;transition:background .16s ease,transform .16s ease}.services-hero-controls button:focus-visible,.services-hero-controls button:hover{background:rgba(31,59,45,.94);transform:translateY(-1px)}.services-hero-pagination{position:absolute;bottom:38px;left:50%;z-index:3;transform:translateX(-50%)}.services-hero-pagination button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;cursor:pointer}.services-hero-pagination span{display:block;width:9px;height:9px;border-radius:999px;background:rgba(255,253,248,.48);transition:background .16s ease,transform .16s ease}.services-hero-pagination button.is-active span,.services-hero-pagination button:focus-visible span,.services-hero-pagination button:hover span{background:#fffdf8;transform:scale(1.34)}.services-card-section,.services-overview-section{padding:clamp(80px,9vw,124px) 24px}.services-overview-section .section-heading{max-width:880px}.services-overview-section .section-heading p:not(.eyebrow){max-width:820px}.services-card-section{padding-top:0}.services-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;width:min(1180px,100%);margin:48px auto 0}.services-overview-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(222,216,204,.86);border-radius:8px;background:#fffdf8;box-shadow:0 18px 46px rgba(50,43,33,.08);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.services-overview-card:focus-visible,.services-overview-card:hover{border-color:rgba(105,128,90,.72);box-shadow:0 24px 58px rgba(50,43,33,.12);transform:translateY(-3px)}.services-overview-card-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#e8e3d8}.services-overview-card-image img{object-fit:cover;transition:transform .42s ease}.services-overview-card:focus-visible .services-overview-card-image img,.services-overview-card:hover .services-overview-card-image img{transform:scale(1.035)}.services-overview-card-body{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:24px}.services-overview-card-body .eyebrow{margin:0;color:var(--mb-moss-500);font-size:11px}.services-overview-card-title{display:block;color:#292b27;font-family:var(--mb-font-heading);font-size:clamp(25px,2.3vw,32px);line-height:1.12}.services-overview-card-body span:not(.eyebrow):not(.services-overview-card-title):not(.services-overview-card-cta){color:#5d665c;font-size:16px;line-height:1.62}.services-overview-card-cta{align-self:end;color:var(--mb-green-700);font-size:14px;font-weight:800}.services-experience-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);width:min(1120px,calc(100% - 48px));margin:0 auto clamp(88px,10vw,132px);align-items:center}.services-experience-copy{display:grid;grid-gap:20px;gap:20px}.services-experience-copy .eyebrow{margin:0;color:var(--mb-green-700)}.services-experience-copy h2{margin:0;color:#292b27;font-family:var(--mb-font-heading);font-size:clamp(34px,4vw,58px);line-height:1}.services-experience-copy p{color:#5d665c;font-size:18px;line-height:1.72}.services-experience-section figure{overflow:hidden;margin:0;border-radius:8px;box-shadow:0 22px 60px rgba(50,43,33,.14)}.services-experience-section img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}@media (prefers-reduced-motion:reduce){.services-hero-controls button,.services-hero-pagination span,.services-hero-slide,.services-overview-card,.services-overview-card-image img{transition:none}}@media (max-width:860px){.services-hero-carousel{min-height:680px}.services-hero-content{width:min(100% - 32px,680px);padding-top:104px}.services-hero-content h1{font-size:clamp(48px,16vw,76px)}.services-hero-slide figcaption{display:none}.services-hero-controls{right:18px;bottom:76px}.services-experience-section,.services-overview-grid{grid-template-columns:1fr}.services-experience-section{width:min(100% - 32px,680px)}}@media (max-width:560px){.services-hero-actions,.services-hero-controls{align-items:stretch;flex-direction:column}.services-hero-actions .button{width:100%}.services-hero-controls{flex-direction:row;left:18px;right:auto}}.desktop-menu button.desktop-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:default;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.desktop-menu button.desktop-menu-trigger:focus-visible,.desktop-menu button.desktop-menu-trigger:hover{color:var(--mb-green-700)}.services-overview-section{padding:clamp(54px,7vw,92px) 24px;background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(246,244,238,.98)),radial-gradient(circle at 16% 0,rgba(135,152,106,.12),transparent 24rem)}.services-overview-panel{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);grid-gap:clamp(32px,5vw,76px);gap:clamp(32px,5vw,76px);align-items:start;width:min(1120px,100%);margin:0 auto;padding:clamp(34px,5vw,58px) 0;border-top:1px solid rgba(90,70,50,.16);border-bottom:1px solid rgba(90,70,50,.16)}.services-overview-heading{display:grid;grid-gap:16px;gap:16px;text-align:left}.services-overview-heading .eyebrow{margin:0;color:var(--mb-green-700)}.services-overview-heading h2{margin:0;color:#292b27;font-family:var(--mb-font-heading);font-size:clamp(38px,4.8vw,66px);font-weight:400;letter-spacing:0;line-height:1}.services-overview-copy{display:grid;grid-gap:18px;gap:18px;color:#4f5c50;font-size:clamp(17px,1.6vw,20px);line-height:1.72;text-align:left}.services-overview-copy p{max-width:760px;margin:0}.services-card-section{padding-top:clamp(54px,7vw,92px)}@media (max-width:800px){.services-overview-panel{grid-template-columns:1fr;width:min(100%,680px)}.services-overview-copy,.services-overview-heading h2{max-width:none}}:root{--mb-heading-display-size:3.25rem;--mb-heading-page-size:2.35rem;--mb-heading-section-size:1.75rem;--mb-heading-card-size:1.35rem}h1,h2{letter-spacing:0;text-wrap:balance}.academy-hero-content h1,.academy-lesson-overview-card h1,.academy-module-assessment-page .academy-module-detail-header h1,.academy-module-detail-header h1,.academy-modules-hero h1,.account-workspace-hero h1,.article-hero h1,.care-guide-title-card h1,.care-rich-editor h1,.care-rich-rendered h1,.catalogue-hero-copy h1,.certification-detail-hero h1,.content-hero h1,.entry-editor h1,.home-hero h1,.retreat-hero-content h1,.services-hero-content h1,.species-guide-hero-copy h1,.species-library-hero h1,.subpage-hero-copy h1,.tree-detail-hero h1{font-family:var(--mb-font-display)!important;font-size:var(--mb-heading-display-size)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.05!important}.admin-loading h1,.admin-page-heading h1,.admin-panel-header h1,.admin-placeholder-panel h1{font-family:var(--mb-font-heading)!important;font-size:var(--mb-heading-page-size)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.12!important}.academy-assessment-empty h2,.academy-assessment-question-card h2,.academy-final-cta h2,.academy-lesson-overview-card h2,.academy-lesson-summary-card h2,.academy-module-assessment-card h2,.academy-module-assessment-form-card h2,.academy-module-assessment-status-card h2,.academy-module-card h2,.academy-module-detail-section h2,.academy-module-materials-card h2,.academy-module-section-heading-row h2,.academy-module-species-section h2,.academy-modules-panel h2,.approach-intro-card h2,.article-author h2,.article-body h2,.article-related h2,.article-share h2,.article-toc h2,.card-grid-section h2,.care-guide-assessment-card h2,.care-guide-copy-section h2,.care-guide-editor-header h2,.care-guide-gallery h2,.care-guide-lock-card h2,.care-guide-side-card h2,.care-guide-video-section h2,.care-rich-editor h2,.care-rich-rendered h2,.care-seasonal-guidelines h2,.care-video-guides-card h2,.catalogue-side-note h2,.certification-access-panel h2,.certification-info-panel h2,.certification-pathway-section h2,.certification-requirements-panel h2,.certification-sidebar-panel h2,.certification-species-guide-page .care-guide-intro-card h2,.certification-species-guide-page .care-guide-reflection h2,.certification-status-card h2,.certification-value-panel h2,.content-panel h2,.detail-panel h2,.empty-state h2,.home-section h2,.panel h2,.placeholder-panel h2,.quote-band h2,.section h2,.services-experience-copy h2,.services-overview-heading h2,.species-filter-title h2,.species-results-heading h2,.summary-card h2,.tree-card h2,.two-column-section h2{font-family:var(--mb-font-heading)!important;font-size:var(--mb-heading-section-size)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.15!important}.account-dashboard-panel h2,.account-dashboard-summary h2,.account-workspace-note h2,.admin-activity-panel h2,.admin-content-card h2,.admin-image-meta h2,.admin-management-detail h2,.admin-permission-matrix h2,.admin-role-detail-header h2,.admin-role-editor-card h2,.admin-role-list-card h2,.admin-role-tab-panel h2,.admin-user-certification-grid h2,.admin-user-role-form h2,.admin-user-section-heading h2,.admin-user-subscription-form h2,.admin-user-workflow-card h2,.footer-contact h2,.footer-nav-column h2,.home-card h2,.mb-card h2,.mb-card h3,.mb-card-muted h2,.mb-card-muted h3{font-family:var(--mb-font-heading)!important;font-size:var(--mb-heading-card-size)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.2!important}@media (max-width:760px){:root{--mb-heading-display-size:2.45rem;--mb-heading-page-size:2rem;--mb-heading-section-size:1.55rem;--mb-heading-card-size:1.22rem}}.care-editor-section{display:grid;grid-gap:18px;gap:18px;border:1px solid #e4ddd2;border-radius:12px;background:#fbfaf6;padding:20px}.care-editor-section-heading h3,.care-structured-heading h4{margin:0;color:#071634;font-family:var(--mb-font-heading);font-weight:500}.care-editor-section-heading h3{font-size:23px}.care-editor-section-heading p,.care-structured-save p{margin:6px 0 0;color:#667085;line-height:1.5}.care-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.care-editor-field,.care-media-fields label,.care-season-editor-grid label,.care-structured-row label{display:grid;grid-gap:7px;gap:7px}.care-editor-field>span,.care-media-fields label>span,.care-season-editor-grid label>span,.care-structured-row label>span{color:#344054;font-size:13px;font-weight:800}.care-editor-field input,.care-editor-field textarea,.care-media-fields input,.care-media-fields select,.care-media-fields textarea,.care-season-editor-grid textarea,.care-structured-row input,.care-structured-row select,.care-structured-row textarea{width:100%;border:1px solid #d0d5dd;border-radius:7px;background:#ffffff;color:#17213a;font:inherit;padding:10px 12px}.care-editor-field textarea,.care-media-fields textarea,.care-season-editor-grid textarea,.care-structured-row textarea{min-height:100px;resize:vertical}.care-editor-field-wide{grid-column:1/-1}.care-guide-readiness-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #f0b9aa;border-radius:12px;background:#fff7f4;padding:16px 18px}.care-guide-readiness-card.is-ready{border-color:#a9d7b1;background:#f2fbf3}.care-guide-readiness-card div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.care-guide-readiness-card strong{color:#17213a}.care-guide-readiness-card p,.care-guide-readiness-card span{margin:0;color:#667085;line-height:1.45}.care-structured-editor{gap:24px}.care-structured-group{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #e4ddd2;padding-top:18px}.care-structured-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.care-structured-heading button,.care-structured-remove{border:1px solid #cfc7bb;border-radius:6px;background:#ffffff;color:#465467;cursor:pointer;font-weight:800;padding:7px 11px}.care-structured-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) 90px auto auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid #e8e2d9;border-radius:9px;background:#ffffff;padding:14px}.care-structured-row .care-structured-wide{grid-column:span 2}.care-structured-row .care-structured-small{max-width:110px}.care-structured-check{display:flex!important;align-items:center;gap:7px!important;min-height:42px}.care-structured-check input{width:auto}.care-structured-remove{color:#b42318}.care-media-upload-zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:112px;border:2px dashed #aebda4;border-radius:12px;background:#f7faf4;color:#344054;padding:20px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.care-media-upload-zone.is-active{border-color:#52743d;background:#edf6e8;box-shadow:0 0 0 4px rgba(82,116,61,.12)}.care-media-upload-zone p,.care-media-upload-zone strong{margin:0}.care-media-upload-zone p{margin-top:5px;color:#667085;font-size:13px;line-height:1.45}.care-media-card-actions button,.care-media-upload-zone button{border:1px solid #bdcbb4;border-radius:7px;background:#ffffff;color:#38502d;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 12px}.care-media-card-actions button:disabled,.care-media-upload-zone button:disabled{cursor:not-allowed;opacity:.45}.care-media-upload-icon{display:grid;width:42px;height:42px;align-items:center;justify-items:center;border-radius:999px;background:#52743d;color:#ffffff;font-size:28px;line-height:1}.care-media-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.care-media-card{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid #ddd5c8;border-radius:10px;background:#ffffff;box-shadow:0 10px 24px rgba(24,26,20,.07)}.care-media-card.is-primary{grid-column:span 2;border-color:#789369}.care-media-preview{position:relative;min-height:250px;overflow:hidden;background:#e9ede5}.care-media-card.is-primary .care-media-preview{min-height:380px}.care-media-preview iframe,.care-media-preview img{display:block;width:100%;height:100%;min-height:inherit;border:0;object-fit:cover}.care-media-preview>span{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(7,13,24,.82));color:#ffffff;font-size:13px;font-weight:800;padding:36px 16px 14px}.care-media-primary-badge{position:absolute;top:12px;left:12px;border-radius:999px;background:#f6c523;color:#17213a;font-size:12px;padding:6px 10px}.care-media-empty-preview{display:grid;min-height:inherit;align-items:center;justify-items:center;color:#667085;font-size:14px;padding:28px;text-align:center}.care-media-card-actions,.care-media-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #ebe6dd;padding:10px 12px}.care-media-card-actions{background:#f7faf4}.care-media-drag-handle{cursor:-webkit-grab!important;cursor:grab!important}.care-media-drag-handle:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.care-media-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.care-media-fields label:last-child{grid-column:1/-1}.care-media-card-footer{justify-content:space-between;color:#667085;font-size:13px}.care-media-card-footer .care-structured-check{min-height:auto}.care-video-editor-grid .care-media-preview{aspect-ratio:16/9;min-height:auto}.care-video-editor-grid .care-media-empty-preview,.care-video-editor-grid .care-media-preview iframe{min-height:230px}.care-media-empty-message{margin:0;color:#667085;font-size:14px}.care-season-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.care-season-editor-grid article{display:grid;grid-gap:12px;gap:12px;border:1px solid #e8e2d9;border-radius:9px;background:#ffffff;padding:15px}.care-season-editor-grid h5{margin:0;color:#344054;font-size:15px;text-transform:capitalize}.care-structured-save{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.admin-readiness{display:inline-flex;border-radius:999px;background:#fff1db;color:#985b10;font-size:12px;font-weight:900;padding:5px 9px}.admin-readiness.is-ready{background:#dcfce7;color:#15803d}.admin-row-actions a{color:#71829c;font-size:19px;font-weight:900;text-decoration:none}.admin-action-progress{color:#667085;font-size:12px}.admin-care-guide-table .admin-action-progress,.admin-care-guide-table .admin-guide-identity em,.admin-care-guide-table .admin-guide-identity small,.admin-care-guide-table .admin-guide-identity strong,.admin-care-guide-table .admin-publication-cell small,.admin-care-guide-table .admin-readiness,.admin-care-guide-table .admin-row-actions a,.admin-care-guide-table .admin-row-actions button,.admin-care-guide-table .admin-status,.admin-care-guide-table td{font-family:var(--mb-font-ui);font-size:14px;line-height:1.35}@media (max-width:820px){.care-editor-field-grid,.care-media-editor-grid,.care-season-editor-grid{grid-template-columns:1fr}.care-media-card.is-primary{grid-column:auto}.care-media-fields,.care-media-upload-zone{grid-template-columns:1fr}.care-media-fields label:last-child{grid-column:auto}.care-structured-row{grid-template-columns:1fr}.care-structured-row .care-structured-wide{grid-column:auto}}