.learning-carousel{min-width:0}.learning-carousel-controls{display:none}@media (max-width:767px){.learning-carousel .learning-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:5px 0 12px;display:flex;overflow-x:auto}.learning-carousel-track::-webkit-scrollbar{display:none}.learning-carousel .learning-carousel-track>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 24px);min-width:0}.learning-carousel-track:after{content:"";flex:0 0 12px}.learning-carousel .learning-course-copy h3{overflow-wrap:anywhere;font-size:clamp(26px,7.3vw,36px);line-height:1.05}.learning-carousel .learning-course-copy{left:18px;right:18px}.learning-carousel .hunter-course-card{box-shadow:0 5px 10px #37291414}.learning-carousel .hunter-course-card:hover{transform:none}.learning-carousel .hunter-card-copy h3{font-size:clamp(18px,5vw,26px)}.learning-carousel-controls{color:#80653c;align-items:center;gap:8px;min-height:36px;display:flex}.learning-carousel-controls>span{margin-right:auto;font-size:11px}.learning-carousel-controls>small{text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:11px}.learning-carousel-dots{display:flex}.learning-carousel-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.learning-carousel .learning-carousel-dots button{box-shadow:none!important;background:0 0!important;transform:none!important}.learning-carousel .learning-carousel-dots button:before,.learning-carousel .learning-carousel-dots button:after{display:none!important}.learning-carousel-dots button>span{background:#c8b99d;border-radius:8px;width:7px;height:7px;transition:width .2s,background .2s}.learning-carousel-dots button[aria-current]>span{background:#9c6d27;width:23px}.learning-carousel-dots button:focus-visible{outline-offset:-3px;outline:2px solid #9c6d27}}@media (prefers-reduced-motion:reduce){.learning-carousel-dots button>span{transition:none}}.academy-certificates{--academy-ink:#29483e;--academy-muted:#837b6c;--academy-gold:#aa7c32;--academy-line:#b995542c;--academy-paper:#fffcf6;--academy-surface:#ffffffc9;color:var(--academy-ink);font-family:var(--font-kanit,sans-serif);padding:28px 0 50px}.academy-certificates *{box-sizing:border-box}.academy-collection-hero{background:radial-gradient(at 95% 5%,#d2b77e24,#0000 60%),linear-gradient(115deg,#fffdf7eb,#f5efe4aa);border:1px solid #fff9;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin-bottom:26px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 50px #67533208}.academy-collection-hero:after{content:"";pointer-events:none;border:1px solid #c4a36940;border-radius:50%;width:250px;height:250px;position:absolute;top:-165px;right:-130px;box-shadow:0 0 0 20px #c4a3690d,0 0 0 40px #c4a3690a}.academy-collection-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.academy-collection-eyebrow img{object-fit:contain;width:38px;height:38px}.academy-collection-eyebrow>span{color:var(--academy-gold);font:500 9px var(--font-poppins,sans-serif);letter-spacing:.16em;align-items:center;gap:10px;display:flex}.academy-collection-eyebrow i{background:#c1a36e;width:22px;height:1px}.academy-collection-hero h2{font:400 clamp(44px,5vw,72px)/.98 var(--font-editorial,Georgia,serif);letter-spacing:-.035em;margin:0 0 24px}.academy-collection-hero h2 em{color:#a17a3c;font-style:normal}.academy-collection-intro>p{margin:0 0 6px;font-size:17px;font-weight:400}.academy-hero-description{color:var(--academy-muted);font-size:12px;line-height:1.9;display:block}.academy-collection-summary{background:linear-gradient(145deg,#fffefae0,#f8f2e7a0);border:1px solid #b9955442;border-radius:16px;padding:26px;position:relative;box-shadow:inset 0 1px #fff,0 8px 24px #6c542508}.academy-summary-heading{align-items:center;gap:13px;display:flex}.academy-summary-emblem{color:#a27b3b;background:#f3ead7;border:1px solid #b9955450;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 4px #fff9}.academy-summary-emblem svg{stroke-width:1.35px;width:24px;height:24px}.academy-summary-heading small{font:500 9px var(--font-poppins,sans-serif);letter-spacing:.18em;color:#997642;margin-bottom:5px;display:block}.academy-summary-heading strong{font-size:14px;font-weight:400;display:block}.academy-summary-stats{grid-template-columns:repeat(3,1fr);margin:24px 0 18px;display:grid}.academy-summary-stats>div{text-align:center;border-right:1px solid var(--academy-line);padding:0 8px}.academy-summary-stats>div:last-child{border-right:0}.academy-summary-stats strong{font:400 40px/.95 var(--font-editorial,Georgia,serif);margin-bottom:10px;display:block}.academy-summary-stats span{color:var(--academy-muted);font-size:10px;display:block}.academy-collection-summary>p{border-top:1px solid var(--academy-line);color:#9c8863;justify-content:center;align-items:center;gap:7px;margin:0;padding-top:14px;font-size:10px;display:flex}.academy-collection-summary>p svg{stroke-width:1.5px;width:14px;height:14px}.academy-owner-note{background:#f7efdf91;border:1px solid #b9955430;border-radius:13px;align-items:center;gap:13px;margin-bottom:32px;padding:16px 20px;display:flex}.academy-owner-note>span{color:#997442;background:#ede1c8;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.academy-owner-note svg{stroke-width:1.6px;width:18px;height:18px}.academy-owner-note strong{font-size:12px;font-weight:400}.academy-owner-note p{color:var(--academy-muted);margin:3px 0 0;font-size:11px;line-height:1.8}.academy-owner-note>small{color:#a58e64;font:500 8px var(--font-poppins,sans-serif);letter-spacing:.12em;flex-shrink:0;margin-left:auto;padding-left:18px}.academy-collection-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:0 2px 18px;display:flex}.academy-collection-toolbar>div{align-items:center;gap:14px;display:flex}.academy-section-index{font:400 10px var(--font-poppins,sans-serif);letter-spacing:.08em;color:var(--academy-gold);border-right:1px solid #a783414d;padding-right:14px}.academy-collection-toolbar h3{font:500 14px var(--font-poppins,sans-serif);letter-spacing:-.025em;margin:0}.academy-collection-toolbar>a{color:var(--academy-muted);align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.academy-collection-toolbar>a svg{stroke-width:1.5px;width:14px;height:14px}.academy-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.academy-certificate-item{background:var(--academy-surface);border:1px solid #fff;border-radius:19px;flex-direction:column;min-width:0;padding:0;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 8px 35px #5640220b,0 1px 3px #56402208}.academy-certificate-item:hover{border-color:#bc985553;box-shadow:0 15px 38px #56402217}.academy-card-topline{justify-content:space-between;align-items:center;gap:10px;padding:17px 20px 15px;display:flex}.academy-card-topline>span:first-child{font:400 8px var(--font-poppins,sans-serif);color:#9a8a70;letter-spacing:.13em;align-items:center;gap:9px;display:flex}.academy-card-topline b{color:#a37c3c;letter-spacing:0;border:1px solid #b9955438;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:400;display:grid}.academy-state-badge{color:#8d806b;background:#f4f0e9;border:1px solid #d4c5ac3d;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font-size:9px;line-height:1.3;display:inline-flex}.academy-state-badge svg{stroke-width:1.5px;width:11px;height:11px}.academy-state-badge.is-issued{color:#315e4a;background:#edf3ed;border-color:#a6baa94d}.academy-state-badge.is-ready{color:#95671e;background:#f8edcf;border-color:#c7a65355}.academy-certificate-stage{background:linear-gradient(145deg,#ebe3d5,#f6f1e8 45%,#ede3d0);border:1px solid #cfb99036;border-radius:10px;margin:0 12px;padding:14px;box-shadow:inset 0 1px 4px #80623308}.academy-certificate-art-wrap{position:relative}.academy-certificate-art{aspect-ratio:3/2;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 7px 18px #5b42122b}.academy-art-label{color:#76551e;background:#fffcf1ed;border:1px solid #c6a665;border-radius:999px;padding:4px 7px;font-size:8px;line-height:1.2;position:absolute;bottom:7px;right:7px}.academy-art-error{color:#8e3f2a;padding:8px;font-size:11px;display:block}.academy-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.academy-certificate-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-certificate-caption small{font:400 8px var(--font-poppins,sans-serif);letter-spacing:.14em;color:#ab8a53}.academy-certificate-caption h3{font:500 clamp(15px,1.5vw,19px)/1.45 var(--font-poppins,sans-serif);letter-spacing:-.025em;margin:6px 0 0}.academy-card-seal{width:36px;height:36px;color:var(--academy-gold);background:linear-gradient(140deg,#fffdf6,#f4ead7);border:1px solid #b9955438;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.academy-card-seal svg{stroke-width:1.35px;width:19px;height:19px}.academy-course-requirement{color:var(--academy-muted);min-height:42px;margin:12px 0 20px;font-size:12px;line-height:1.9}.academy-card-progress{border-top:1px solid var(--academy-line);border-bottom:1px solid var(--academy-line);grid-template-columns:1fr 1fr;margin-top:auto;padding:16px 0;display:grid}.academy-card-progress>div+div{border-left:1px solid var(--academy-line);padding-left:20px}.academy-card-progress>div>span{color:#9a907f;margin-bottom:5px;font-size:10px;display:block}.academy-card-progress strong{color:var(--academy-ink);font-size:13px;font-weight:400;line-height:1.7;display:block}.academy-card-progress strong small{color:var(--academy-muted);font-size:10px;font-weight:300}.academy-card-progress .academy-course-pending{grid-column:1/-1;align-items:center;gap:9px;min-height:46px;display:flex}.academy-course-pending svg{stroke-width:1.3px;color:#ad915f;width:21px;height:21px}.academy-card-progress .academy-course-pending>span{margin:0;font-size:11px}.academy-certificate-buttons{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.academy-certificates :is(button,a.academy-action-primary,a.academy-action-secondary){min-height:43px;font-family:var(--font-kanit,sans-serif);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.academy-certificates .academy-action-primary{color:#fffdf8;background:linear-gradient(110deg,#8e642b,#b68b40);border:1px solid #9a7231;box-shadow:inset 0 1px #fff3,0 3px 8px #7b561b16}.academy-certificates .academy-action-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #7b561b2e}.academy-certificates .academy-action-secondary{color:var(--academy-ink);background:#fffdf83d;border:1px solid #c6af874f}.academy-certificates .academy-action-secondary:hover:not(:disabled){background:#f5eddc;border-color:#b9955477}.academy-certificates button:disabled{opacity:.55;cursor:wait}.academy-certificates button svg,.academy-certificates a svg{stroke-width:1.6px;flex-shrink:0;width:15px;height:15px}.academy-issuance-pending{color:var(--academy-muted);font-size:10px}.academy-collection-footer{color:var(--academy-muted);flex-wrap:wrap;align-items:center;gap:15px;padding:24px 4px 0;font-size:10px;display:flex}.academy-collection-footer>span:first-child{font:400 9px var(--font-poppins,sans-serif);letter-spacing:.04em;align-items:center;gap:7px;display:inline-flex}.academy-collection-footer svg{stroke-width:1.4px;width:14px;height:14px;color:var(--academy-gold)}.academy-collection-footer p{margin:0;font-size:10px}.academy-collection-footer>span:last-child{font:400 8px var(--font-poppins,sans-serif);letter-spacing:.1em;color:#aa9673;margin-left:auto}.academy-certificate-error{color:#8e4b2b;background:#fff4e8;border:1px solid #bc97795e;border-radius:12px;align-items:center;gap:16px;margin:10px 0 20px;padding:16px;font-size:12px;display:flex}.academy-certificate-error p{margin:0}.academy-certificate-error button{color:#8e4b2b;background:0 0;border:1px solid #bc9779;margin-left:auto}.academy-loading{color:var(--academy-muted);padding:0 2px 15px;font-size:12px}.academy-certificate-viewer{background:var(--academy-paper);border:1px solid #b9955459;border-radius:20px;margin-top:34px;padding:24px;scroll-margin-top:32px;box-shadow:0 18px 50px #32240d12}.academy-certificate-viewer>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.academy-certificate-viewer>header small{font:400 8px var(--font-poppins,sans-serif);color:var(--academy-gold);letter-spacing:.18em;margin-bottom:6px;display:block}.academy-certificate-viewer>header strong{font:500 16px var(--font-poppins,sans-serif);display:block}.academy-certificate-viewer>header p{color:var(--academy-muted);margin:6px 0 0;font-size:11px}.academy-certificate-viewer>header button{flex-shrink:0;min-height:36px;padding:9px}.academy-certificate-viewer #academy-print-certificate{border:1px solid var(--academy-line);background:#eee6d8;border-radius:8px;padding:12px}.academy-certificate-viewer img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 3px 14px #5b421226}.academy-certificate-viewer footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.academy-certificate-viewer footer>span{color:var(--academy-muted);font:400 9px var(--font-poppins,sans-serif);align-items:center;gap:7px;display:flex}.academy-certificate-viewer footer>span svg{width:14px;height:14px}.academy-certificate-viewer footer>div{flex-wrap:wrap;gap:10px;display:flex}.academy-certificates :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #b99758}html[data-btc-theme=dark] .academy-certificates{--academy-ink:#ece3d1;--academy-muted:#b6aa95;--academy-gold:#d4b272;--academy-paper:#201f1a;--academy-surface:#22221eeb;--academy-line:#c4a47430}html[data-btc-theme=dark] .academy-collection-hero{background:radial-gradient(at 95% 0,#ac80302c,#0000 65%),linear-gradient(110deg,#23241e,#1e201c);border-color:#b9955433}html[data-btc-theme=dark] .academy-collection-hero h2 em{color:#caaa72}html[data-btc-theme=dark] .academy-collection-summary{background:linear-gradient(145deg,#323025,#24251f);border-color:#b995544d;box-shadow:inset 0 1px #ffffff09}html[data-btc-theme=dark] .academy-summary-emblem{color:#dab974;background:#3b3324;box-shadow:inset 0 0 0 4px #2a291e}html[data-btc-theme=dark] .academy-owner-note{background:#2e2b21;border-color:#b9955430}html[data-btc-theme=dark] .academy-owner-note>span{color:#c6a369;background:#403621}html[data-btc-theme=dark] .academy-certificate-item{border-color:#b9955429}html[data-btc-theme=dark] .academy-certificate-stage{background:linear-gradient(145deg,#3c3629,#292920);border-color:#b9955429}html[data-btc-theme=dark] .academy-state-badge{color:#c5b695;background:#39352b;border-color:#a88c5340}html[data-btc-theme=dark] .academy-state-badge.is-issued{color:#b2cdb6;background:#243b30}html[data-btc-theme=dark] .academy-state-badge.is-ready{color:#e6c588;background:#483a21}html[data-btc-theme=dark] .academy-card-seal{color:#cda969;background:#353021}html[data-btc-theme=dark] .academy-certificates .academy-action-secondary{background:#ffffff05;border-color:#b995544d}html[data-btc-theme=dark] .academy-certificates .academy-action-secondary:hover:not(:disabled){background:#3b3324}html[data-btc-theme=dark] .academy-certificate-viewer #academy-print-certificate{background:#363024}html[data-btc-theme=dark] .academy-certificate-error{color:#e5bea1;background:#332a20}@media (max-width:1100px){.academy-collection-hero{gap:24px;padding:30px}.academy-collection-summary{padding:20px}.academy-summary-heading strong{font-size:12px}.academy-summary-stats strong{font-size:34px}.academy-card-topline{padding-inline:15px}.academy-card-body{padding:20px}}@media (max-width:800px){.academy-collection-hero{grid-template-columns:1fr;gap:26px;padding:28px}.academy-collection-hero h2{font-size:clamp(48px,8vw,66px)}.academy-summary-heading{justify-content:center}.academy-summary-stats{margin:20px 0}.academy-collection-toolbar>div{gap:9px}.academy-section-index{padding-right:9px}.academy-collection-toolbar h3{font-size:12px}.academy-card-topline{flex-wrap:wrap;gap:7px}.academy-card-body{padding:18px}.academy-owner-note>small{display:none}}@media (max-width:650px){.academy-collection-hero h2{font-size:42px}.academy-certificates{padding-top:18px}.academy-collection-hero{border-radius:18px;margin-bottom:16px;padding:26px 22px}.academy-collection-eyebrow{gap:8px}.academy-collection-eyebrow>span{letter-spacing:.08em;gap:6px;font-size:8px}.academy-collection-eyebrow i{width:12px}.academy-collection-intro>p{font-size:15px}.academy-hero-description{font-size:11px}.academy-collection-summary{padding:20px 16px}.academy-owner-note{gap:10px;margin-bottom:24px;padding:14px}.academy-owner-note p{font-size:10px}.academy-collection-toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:16px}.academy-collection-toolbar>a{font-size:10px}.academy-certificate-grid{grid-template-columns:1fr;gap:20px}.academy-card-topline{flex-wrap:nowrap;padding:16px}.academy-card-body{padding:20px}.academy-certificate-caption h3{font-size:17px}.academy-course-requirement{min-height:0}.academy-certificate-stage{margin-inline:10px;padding:10px}.academy-certificate-buttons{gap:8px}.academy-certificate-buttons :is(button,a){flex:auto;padding-inline:12px}.academy-issuance-pending{width:100%;margin-top:3px}.academy-collection-footer{gap:10px;padding:20px 2px 0}.academy-collection-footer>span:last-child{width:100%;margin:0}.academy-certificate-viewer{border-radius:16px;padding:16px}.academy-certificate-viewer>header strong{font-size:14px}.academy-certificate-viewer #academy-print-certificate{padding:5px}.academy-certificate-viewer footer>div{width:100%}.academy-certificate-viewer footer>div>*{flex:auto}}@media (prefers-reduced-motion:reduce){.academy-certificates *,.academy-certificates :after{scroll-behavior:auto!important;transition:none!important}}@media print{body:has(#academy-print-certificate) *{visibility:hidden!important}:is(body:has(#academy-print-certificate) #academy-print-certificate,body:has(#academy-print-certificate) #academy-print-certificate *){visibility:visible!important}#academy-print-certificate{width:100vw;inset:0;background:#fff!important;border:0!important;padding:0!important;position:fixed!important}#academy-print-certificate img{object-fit:contain;width:100%;height:auto;max-height:100vh;display:block;box-shadow:none!important}body:has(#academy-print-certificate){margin:0!important}@page{size:A4 landscape;margin:0}}
