.ac-section{--ac-display:"Porasona Newsreader","Porasona Tiro Bangla",Georgia,serif;--ac-body:"Porasona Manrope","Kalpurush",sans-serif;background:var(--ac-paper,#f8f7f2);color:var(--ac-ink,#1e2933);font:15px/1.55 var(--ac-body);padding:32px 0;scroll-margin-top:104px}
.ac-section *,.ac-section *::before,.ac-section *::after{box-sizing:border-box}.ac-section [hidden],.ac-section[hidden]{display:none!important}.ac-wrap{width:min(100% - 64px,1280px);margin-inline:auto}.ac-section :is(h1,h2,h3,p){margin:0}.ac-section :is(h1,h2){font-family:var(--ac-display);font-weight:500;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.ac-section h2{font-size:32px}.ac-section a{color:inherit;text-decoration:none}.ac-section a:hover{color:var(--ac-blue)}.ac-section :is(button,input,select,textarea){font:inherit}.ac-section :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ac-blue)!important;outline-offset:4px;box-shadow:none!important}.ac-section ::selection{background:var(--ac-blue);color:var(--ac-on-blue)}.ac-section svg{width:18px;height:18px;flex-shrink:0}.ac-section button{cursor:pointer}.ac-section :is(input,textarea){caret-color:var(--ac-blue)}
.ac-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;background:var(--ac-blue);color:var(--ac-on-blue)!important;padding:11px 18px;border:1px solid var(--ac-blue);border-radius:6px;font-size:14px;font-weight:650}.ac-button:hover{filter:brightness(1.12)}.ac-text-link{display:inline-flex;align-items:center;min-height:44px;gap:12px;font-size:14px;font-weight:650}.ac-text-link:hover{text-decoration:underline;text-underline-offset:5px}.ac-reset{min-height:44px;background:transparent;color:var(--ac-blue);padding:8px 0;border:0;text-decoration:underline;text-underline-offset:4px;font-size:13px}.ac-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.ac-section-head p{color:var(--ac-muted);font-size:14px;margin-top:8px;max-width:64ch}
.ac-opening{padding:20px 0 0}.ac-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ac-muted)}.ac-breadcrumb a{min-height:24px}.ac-opening__layout{display:grid;grid-template-columns:1fr auto;align-items:end;gap:36px;padding:24px 0}.ac-opening h1{font-size:clamp(42px,4.7vw,60px)}.ac-opening__intro{font-size:16px;color:var(--ac-muted);margin-top:12px!important;max-width:55ch}.ac-opening__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ac-index{display:flex;gap:28px;border-block:1px solid var(--ac-line);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--ac-line) transparent}.ac-index a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;white-space:nowrap}.ac-status{font-size:13px;color:var(--ac-muted)}.ac-status:empty{display:none}.ac-status:not(:empty){padding-top:12px}
.ac-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ac-route{display:flex;flex-direction:column;min-width:0;padding:22px;background:var(--ac-card);border:1px solid var(--ac-line);border-radius:10px;transition:border-color 160ms ease-out}.ac-route:hover{border-color:var(--ac-blue)}.ac-route__title{font-family:var(--ac-display);font-size:25px;line-height:1.16;letter-spacing:-.015em;overflow-wrap:anywhere}.ac-route__caption{font-size:13px;color:var(--ac-muted);margin-top:10px;line-height:1.5}.ac-route__action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:650;color:var(--ac-blue)}.ac-directory--intents{padding-top:24px}.ac-directory--intents .ac-section-head{display:none}.ac-directory--intents .ac-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-directory--intents .ac-route{min-height:168px}.ac-directory--boards .ac-route{min-height:148px}.ac-directory--boards .ac-route__title{font-family:var(--ac-body);font-size:20px;font-weight:650;letter-spacing:0}.ac-directory--stages{background:var(--ac-blue);color:var(--ac-on-blue);padding-block:32px}.ac-directory--stages .ac-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ac-directory--stages .ac-route{background:transparent;border:0;border-radius:0;padding:8px 24px;border-right:1px solid color-mix(in srgb,var(--ac-on-blue) 25%,transparent)}.ac-directory--stages .ac-route:first-child{padding-left:0}.ac-directory--stages .ac-route:last-child{border-right:0}.ac-directory--stages :is(.ac-route__caption,.ac-route:hover){color:var(--ac-on-blue)}.ac-directory--stages .ac-route__action{color:var(--ac-accent)}.ac-directory--stages .ac-route:focus-visible{outline-color:var(--ac-accent)!important}.ac-directory--subjects .ac-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.ac-directory--subjects .ac-route{padding:18px 0;background:transparent;border-width:0 0 1px;border-radius:0}.ac-directory--subjects .ac-route__title{font-size:23px}.ac-directory--subjects .ac-route__action{padding-top:12px}.ac-directory--rows .ac-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.ac-directory--rows .ac-route{position:relative;min-height:96px;background:transparent;border-width:0 0 1px;border-radius:0;padding:20px 36px 20px 0}.ac-directory--rows .ac-route__title{font-size:24px}.ac-directory--rows .ac-route__action{font-size:0;padding:0;position:absolute;right:0;top:22px}.ac-directory--exams{background:var(--ac-soft)}.ac-directory--exams .ac-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-directory--exams .ac-route__title{font-family:var(--ac-body);font-size:18px;font-weight:650;letter-spacing:0}.ac-directory--compact .ac-directory__grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.ac-directory--compact .ac-route{padding:16px;min-height:100px}.ac-directory--compact .ac-route__title{font-family:var(--ac-body);font-size:16px;font-weight:650;letter-spacing:0}.ac-directory--compact .ac-route__action{padding-top:12px}.ac-proofs{display:none}.ac-proofs summary{cursor:pointer;min-height:44px;padding:10px}.ac-proofs details{border-bottom:1px solid var(--ac-line)}
.ac-finder{background:var(--ac-soft);padding-block:28px}.ac-finder__form{display:block}.ac-modes{padding:0;border:0;margin:0 0 20px;display:flex;gap:0;border-bottom:1px solid var(--ac-line);overflow-x:auto}.ac-modes label{position:relative;flex:0 0 auto;cursor:pointer}.ac-modes input{position:absolute;opacity:0;width:1px;height:1px}.ac-modes span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;font-size:14px;color:var(--ac-muted);border-bottom:2px solid transparent}.ac-modes input:checked+span{color:var(--ac-blue);border-color:var(--ac-blue);font-weight:700}.ac-modes input:focus-visible+span{outline:2px solid var(--ac-blue);outline-offset:-3px}.ac-finder__fields{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;gap:16px;align-items:end}.ac-section label{display:block;font-size:13px;font-weight:600}.ac-section select,.ac-section input[type=text],.ac-section input[type=number],.ac-section textarea{display:block;width:100%;min-height:46px;border:1px solid var(--ac-line);border-radius:6px;background:var(--ac-card);color:var(--ac-ink);padding:11px 12px;margin-top:8px;font-size:14px;font-weight:400}.ac-section select:disabled{color:var(--ac-muted);background:var(--ac-paper)}.ac-finder__more{margin-top:20px;border-top:1px solid var(--ac-line)}.ac-finder__more summary{cursor:pointer;display:flex;align-items:center;gap:12px;min-height:44px;list-style:none;font-size:13px;font-weight:650}.ac-finder__more summary svg{transform:rotate(90deg)}.ac-finder__more[open] summary svg{transform:rotate(-90deg)}.ac-finder__optional{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ac-finder__more p{font-size:12px;color:var(--ac-muted);padding-top:12px}.ac-finder__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.ac-finder__footer p{font-size:12px;color:var(--ac-muted)}
.ac-context{padding:18px 0 24px}.ac-context__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;border-bottom:1px solid var(--ac-line);padding-bottom:12px}.ac-context__toolbar>span{font-size:13px;color:var(--ac-muted);max-width:70ch;text-align:right;overflow-wrap:anywhere}.ac-context .ac-proof{border:0}.ac-context .ac-proof>summary{display:none}.ac-context .ac-proof__scope{display:none}.ac-proof__body h2{font-size:28px;margin-bottom:12px}.ac-proof__footer{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.ac-empty-note{padding:16px 0;font-size:14px;color:var(--ac-muted);border-top:1px solid var(--ac-line)}.ac-child-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.ac-child-links:empty{display:none}.ac-child-links a{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:12px;padding:14px 16px;border:1px solid var(--ac-line);border-radius:8px;font-size:15px;font-weight:650;background:var(--ac-card)}
.ac-shelf{padding-block:24px}.ac-shelf__empty{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:24px;padding:20px 0;border-block:1px solid var(--ac-line)}.ac-shelf__label{font-size:12px;color:var(--ac-muted)}.ac-shelf__empty p{font-size:14px;color:var(--ac-muted);max-width:60ch}.ac-shelf__mobile-link{display:none}.ac-books{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ac-books--catalogue{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-context .ac-books{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-product{min-width:0}.ac-product .arrival-book{position:relative;height:100%;display:flex;flex-direction:column;background:var(--ac-card);border:1px solid var(--ac-line);border-radius:10px;overflow:hidden}.ac-product .arrival-book__media{height:210px;padding:22px}.ac-product .arrival-book__image-link{display:flex;height:100%;align-items:center;justify-content:center}.ac-product .arrival-book__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(3px 6px 4px rgb(30 41 51 / 12%))}.ac-product .arrival-book__wish{position:absolute;right:4px;top:4px;width:44px;height:44px;border:0;border-radius:50%;background:var(--ac-card);color:var(--ac-blue);padding:10px;display:grid;place-items:center}.ac-product .arrival-book__wish:focus-visible{outline-offset:-3px!important}.ac-product .arrival-book__wish[aria-pressed=true] svg{fill:currentColor}.ac-product .arrival-book__content{display:flex;flex-direction:column;flex:1;padding:0 14px 14px}.ac-product .arrival-book__title{font-size:15px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.ac-product .card-author,.ac-product .arrival-book__language{font-size:12px;color:var(--ac-muted);margin-top:5px}.ac-product .arrival-book__purchase{margin-top:auto;padding-top:14px}.ac-product .arrival-book__price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums;margin-bottom:10px}.ac-product .arrival-book__price strong{font-size:17px}.ac-product .arrival-book__price s{font-size:12px;color:var(--ac-muted)}.ac-product .arrival-book__add{display:flex;align-items:center;justify-content:center;min-height:44px;gap:10px;width:100%;background:var(--ac-blue);color:var(--ac-on-blue)!important;border:1px solid var(--ac-blue);border-radius:6px;font-size:13px;padding:9px}.ac-product .dynamic-product-card__add-text{display:flex;align-items:center;gap:10px}.ac-product .dynamic-product-card__add-loading{display:none}.ac-product .arrival-book__add:disabled{background:transparent;color:var(--ac-muted)!important;border-color:var(--ac-line)}.ac-product .arrival-book__error:empty{display:none}.ac-product .arrival-book__error{font-size:13px;color:#9a2837}.ac-native-filters{display:flex;gap:20px;flex-wrap:wrap;align-items:end;border-block:1px solid var(--ac-line);padding-block:20px}.ac-native-filters fieldset{border:0;margin:0;padding:0;display:flex;gap:12px;align-items:end}.ac-native-filters input[type=checkbox]{margin-right:8px}.ac-native-filters input[type=number]{max-width:120px}.ac-result-count{padding:20px 0}.ac-catalogue__empty{padding:24px;background:var(--ac-soft);border-radius:10px}.ac-catalogue__empty h3{font-family:var(--ac-display);font-size:28px;font-weight:500}.ac-catalogue__empty p{margin-top:10px;color:var(--ac-muted);max-width:65ch}.ac-empty-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}
.ac-book-list{background:var(--ac-blue);color:var(--ac-on-blue);padding-block:40px}.ac-book-list__layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ac-book-list__layout>div>p{margin-top:14px;max-width:52ch}.ac-book-list__hint{font-size:13px}.ac-book-list .ac-text-link{color:var(--ac-accent);margin-top:14px}.ac-book-list textarea{resize:vertical;min-height:150px;color:var(--ac-ink)}.ac-book-list__actions{display:flex;gap:20px;margin-top:14px;align-items:center}.ac-book-list .ac-button{background:var(--ac-accent);border-color:var(--ac-accent);color:var(--ac-ink)!important}.ac-book-list .ac-reset{color:var(--ac-on-blue)}.ac-book-list :is(a,button,summary):focus-visible{outline-color:var(--ac-accent)!important}.ac-book-list [data-ac-list-status]{font-size:12px;line-height:1.5;margin-top:12px}.ac-help__list{border-top:1px solid var(--ac-line)}.ac-help details{padding:16px 0;border-bottom:1px solid var(--ac-line)}.ac-help summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-weight:650;list-style:none}.ac-help details>div{font-size:14px;color:var(--ac-muted);max-width:72ch;padding-top:12px}.ac-help p+p{margin-top:8px}
@media(max-width:1099px){.ac-directory--intents .ac-directory__grid,.ac-directory--exams .ac-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-finder__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-finder__fields>.ac-button{grid-column:1/-1;justify-self:start}.ac-books{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-shelf__empty{grid-template-columns:1fr auto}.ac-shelf__label{grid-column:1/-1}.ac-opening__layout{grid-template-columns:1fr}.ac-opening__actions{gap:24px}.ac-directory--subjects .ac-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.ac-section{padding:24px 0;scroll-margin-top:90px;font-size:14px}.ac-wrap{width:calc(100% - 32px)}.ac-section h2{font-size:27px}.ac-section-head{align-items:start;margin-bottom:16px;gap:12px}.ac-section-head p{font-size:13px}.ac-opening{padding:12px 0 0}.ac-opening__layout{padding:18px 0;gap:16px}.ac-opening h1{font-size:38px}.ac-opening__intro{font-size:14px;margin-top:8px!important}.ac-opening__actions{gap:14px}.ac-opening__actions .ac-text-link{font-size:12px}.ac-index{gap:20px}.ac-directory--intents{padding-top:16px}.ac-directory__grid,.ac-directory--intents .ac-directory__grid,.ac-directory--subjects .ac-directory__grid,.ac-directory--exams .ac-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ac-route{padding:16px 12px;border-radius:8px}.ac-directory--intents .ac-route{min-height:150px}.ac-route__title{font-size:22px}.ac-route__caption{font-size:12px;margin-top:8px}.ac-route__action{font-size:12px;padding-top:16px}.ac-directory--boards .ac-route{min-height:0}.ac-directory--boards .ac-route__title{font-size:17px}.ac-directory--stages{padding-block:28px}.ac-directory--stages .ac-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ac-directory--stages .ac-route,.ac-directory--stages .ac-route:first-child{padding:0;border:0}.ac-directory--stages .ac-route__title{font-size:24px}.ac-directory--subjects .ac-route{padding:14px 0}.ac-directory--subjects .ac-route__title{font-size:21px}.ac-directory--rows .ac-directory__grid{grid-template-columns:1fr;gap:0}.ac-directory--rows .ac-route{min-height:0;padding:18px 28px 18px 0}.ac-directory--rows .ac-route__title{font-size:22px}.ac-directory--exams .ac-route__title{font-size:16px}.ac-directory--compact .ac-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-directory--compact .ac-route__title{font-size:15px}.ac-modes span{padding:8px 14px;font-size:12px}.ac-finder__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ac-finder__fields>label:first-child{grid-column:1/-1}.ac-finder__fields>.ac-button{justify-self:stretch;grid-column:1/-1}.ac-finder__optional{grid-template-columns:1fr;gap:14px}.ac-finder__footer{align-items:start;gap:12px}.ac-finder__footer p{max-width:26ch}.ac-reset{flex-shrink:0}.ac-context__toolbar{display:block}.ac-context__toolbar>span{display:block;text-align:left;margin-top:6px}.ac-child-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-child-links a{font-size:13px;min-height:70px;padding:12px}.ac-proof__body h2{font-size:26px}.ac-proof__footer{gap:8px}.ac-proof__footer a{font-size:12px}.ac-shelf__empty{grid-template-columns:1fr;gap:10px;padding:16px 0}.ac-shelf__empty .ac-text-link{justify-content:space-between}.ac-books,.ac-books--catalogue,.ac-context .ac-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ac-product--extra{display:none}.ac-shelf__mobile-link{display:flex;margin-top:12px;justify-content:space-between}.ac-product .arrival-book__media{height:180px;padding:22px 18px}.ac-product .arrival-book__title{font-size:14px}.ac-book-list{padding-block:28px}.ac-book-list__layout{grid-template-columns:1fr;gap:22px}.ac-book-list__layout>div>p{font-size:14px;margin-top:12px}.ac-book-list__layout>div>.ac-book-list__hint{font-size:12px}.ac-book-list__actions{flex-wrap:wrap}.ac-catalogue__empty{padding:20px 16px}.ac-catalogue__empty h3{font-size:26px}.ac-empty-actions{gap:12px}.ac-empty-actions .ac-button{width:100%}.ac-native-filters{display:block}.ac-native-filters>*{margin-top:14px}.ac-native-filters fieldset{flex-wrap:wrap}.ac-native-filters>label:first-child{margin-top:0}.ac-section textarea{font-size:16px}.ac-help details>div{font-size:13px}}
.ac-subject-group{grid-column:1/-1;font:650 13px/1.4 var(--ac-body);color:var(--ac-muted);padding-top:14px}
.ac-section :is(h1,h2,h3){color:inherit}.ac-book-list :is(a,button,input,textarea):focus-visible{outline-color:var(--ac-accent)!important}.ac-book-list a:hover{color:var(--ac-on-blue)}
.ac-section{--ac-display:var(--ac-heading-font,"Porasona Newsreader","Porasona Tiro Bangla",Georgia,serif)}.ac-section [data-ac-title]:focus{outline:2px solid var(--ac-blue)!important;outline-offset:4px}.ac-section h2{font-size:calc(32px * var(--ac-heading-scale,1))}.ac-opening h1{font-size:clamp(calc(42px * var(--ac-heading-scale,1)),calc(4.7vw * var(--ac-heading-scale,1)),calc(60px * var(--ac-heading-scale,1)))}.ac-proof__body h2{font-size:calc(28px * var(--ac-heading-scale,1))}
.ac-directory--subjects .ac-route{position:relative;min-height:64px;justify-content:center;padding:14px 28px 14px 0}.ac-directory--subjects .ac-route__title{font:600 15px/1.4 var(--ac-body);letter-spacing:0}.ac-directory--subjects .ac-route__caption{display:none}.ac-directory--subjects .ac-route__action{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:0;padding:0;margin:0}.ac-child-links--classes{grid-template-columns:repeat(6,minmax(0,1fr))}.ac-child-links--classes a{min-height:44px;padding:10px 12px;justify-content:center}.ac-child-links a[aria-current=page]{background:var(--ac-blue);color:var(--ac-on-blue);border-color:var(--ac-blue)}.ac-course-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
@media(max-width:767px){.ac-child-links--classes{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-course-fields{grid-template-columns:1fr}}
@media(max-width:749px){.ac-section h2{font-size:calc(27px * var(--ac-heading-scale,1))}.ac-opening h1{font-size:calc(38px * var(--ac-heading-scale,1))}.ac-opening__layout{padding:12px 0;gap:12px}.ac-opening__actions{gap:8px}.ac-opening__actions .ac-button{font-size:12px;padding:10px 12px;gap:8px}.ac-opening__actions .ac-text-link{font-size:12px;gap:8px}.ac-directory--intents .ac-route{min-height:108px;padding:14px 12px}.ac-directory--intents .ac-route__title{font-size:20px}.ac-directory--intents .ac-route__caption{display:none}.ac-directory--intents .ac-route__action{padding-top:12px}.ac-proof__body h2{font-size:calc(26px * var(--ac-heading-scale,1))}}
@media(prefers-reduced-motion:reduce){.ac-section *{transition:none!important;scroll-behavior:auto!important}}
