.template-collection .al-subject-collection{--al-subject-collection-navy: #071b53;--al-subject-collection-blue: #0866f5;--al-subject-collection-red: #e70d3d;--al-subject-collection-sky: #eff8ff;--al-subject-collection-border: #d7e4f2;--al-subject-collection-body: #38557a;--al-subject-collection-muted: #5d7190;--al-subject-collection-shadow: 0 18px 38px rgba(7, 27, 83, .12);position:relative;overflow:clip;background:#fff;color:var(--al-subject-collection-navy)}.template-collection .al-subject-collection__hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--al-subject-collection-border);background:radial-gradient(circle at 89% 23%,#0866f521,#0866f500 26%),radial-gradient(circle at 70% 102%,#5fb9ff2e,#5fb9ff00 31%),linear-gradient(104deg,#f7fcff 0%,var(--al-subject-collection-sky) 52%,#e8f5ff 100%)}.template-collection .al-subject-collection__hero:before,.template-collection .al-subject-collection__hero:after{position:absolute;z-index:-1;display:block;border-radius:999px;content:"";pointer-events:none}.template-collection .al-subject-collection__hero:before{top:-190px;right:-104px;width:min(42vw,560px);aspect-ratio:1;border:1px solid rgba(8,102,245,.12);box-shadow:inset 0 0 0 34px #fff3}.template-collection .al-subject-collection__hero:after{right:17%;bottom:-138px;width:min(26vw,360px);aspect-ratio:1;background:#fff6}.template-collection .al-subject-collection__hero-inner{display:grid;min-height:clamp(270px,29vw,356px);align-items:center;gap:clamp(20px,4vw,64px);padding-block:clamp(34px,5vw,62px)}.template-collection .al-subject-collection__eyebrow{margin:0 0 11px;color:var(--al-subject-collection-red);font-size:.68rem;font-weight:800;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.template-collection .al-subject-collection__copy{position:relative;z-index:1;min-width:0;max-width:715px}.template-collection .al-subject-collection__copy h1{margin:0;color:var(--al-subject-collection-navy);font-family:var(--al-serif, Georgia, serif);font-size:clamp(2.15rem,4.2vw,3.55rem);font-weight:700;letter-spacing:-.042em;line-height:.99}.template-collection .al-subject-collection__copy>:is(p,.al-subject-collection__description){max-width:650px;margin:15px 0 0;color:var(--al-subject-collection-body);font-size:clamp(.96rem,1.25vw,1.06rem);line-height:1.58}.template-collection .al-subject-collection__copy>:is(p,.al-subject-collection__description) a{color:var(--al-subject-collection-blue);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.15em}.template-collection .al-subject-collection__access{display:inline-flex;align-items:center;gap:7px;margin:4px 0 0;color:#28527c;font-size:.82rem;font-weight:650}.template-collection .al-subject-collection__access svg{color:var(--color-brand-blue)}.template-collection .al-subject-collection__art{position:relative;z-index:1;display:none;min-width:0;min-height:232px;align-items:center;justify-content:center}.template-collection .al-subject-collection__art:before,.template-collection .al-subject-collection__art:after{position:absolute;display:block;border-radius:50%;content:"";pointer-events:none}.template-collection .al-subject-collection__art:before{width:min(100%,286px);aspect-ratio:1;border:1px solid rgba(7,27,83,.09);background:#ffffff73;box-shadow:0 19px 34px #071b530f}.template-collection .al-subject-collection__art:after{top:12%;right:4%;width:56px;height:56px;border:1px solid rgba(8,102,245,.14);background:#ffffffb8}.template-collection .al-subject-collection__art>:is(img,picture,svg,.course-subject-art){position:relative;z-index:1}.template-collection .al-subject-collection__art>img,.template-collection .al-subject-collection__art>picture,.template-collection .al-subject-collection__art>picture img,.template-collection .al-subject-collection__art>svg{display:block;width:min(100%,274px);max-height:250px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(7,27,83,.15))}.template-collection .al-subject-collection__art>.course-subject-art,.template-collection .al-subject-collection__art>.course-subject-art.course-subject-art--hero-primary{width:min(100%,272px);height:auto;aspect-ratio:1;border-color:#071b531f;border-radius:20px;box-shadow:var(--al-subject-collection-shadow)}.template-collection .al-subject-collection__art .course-subject-art :is(.course-subject-art__image,.course-subject-art__mark){width:84%;height:84%}.template-collection .al-subject-collection__art .course-subject-art__label{display:none}.template-collection .al-subject-collection__nav{display:flex;min-height:58px;align-items:stretch;gap:3px;overflow-x:auto;padding-inline:max(16px,calc((100% - var(--container-max, 1380px)) / 2));border-bottom:1px solid #dfeaf5;background:#fffffffa;scrollbar-color:#b9cce0 transparent;scrollbar-width:thin}.template-collection .al-subject-collection__all-subjects{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--al-subject-collection-blue);font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none}.template-collection .al-subject-collection__all-subjects span{transition:transform .16s ease}.template-collection .al-subject-collection__all-subjects:hover{color:var(--al-subject-collection-navy)}.template-collection .al-subject-collection__all-subjects:hover span{transform:translate(3px)}.template-collection .al-subject-collection__nav>ul{display:flex;min-width:max-content;align-items:stretch;gap:3px;margin:0;padding:0;list-style:none}.template-collection .al-subject-collection__nav :is(a,button){position:relative;display:inline-flex;min-height:58px;align-items:center;justify-content:center;padding:12px 17px;border:0;border-radius:0;background:transparent;color:#496180;font:inherit;font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease}.template-collection .al-subject-collection__nav :is(a,button):after{position:absolute;right:17px;bottom:0;left:17px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:"";transition:background-color .16s ease}.template-collection .al-subject-collection__nav :is(a,button):hover{background:#f4f9ff;color:var(--al-subject-collection-blue)}.template-collection .al-subject-collection__nav :is(a,button)[aria-current=page],.template-collection .al-subject-collection__nav :is(a,button).is-active,.template-collection .al-subject-collection__nav :is(a,button).active{color:var(--al-subject-collection-navy)}.template-collection .al-subject-collection__nav :is(a,button)[aria-current=page]:after,.template-collection .al-subject-collection__nav :is(a,button).is-active:after,.template-collection .al-subject-collection__nav :is(a,button).active:after{background:var(--al-subject-collection-blue)}.template-collection .al-subject-collection :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(8,102,245,.34);outline-offset:3px}.template-collection .al-series-landing{position:relative;overflow:hidden;border-bottom:1px solid #d7e4f2;background:radial-gradient(circle at 90% 10%,rgba(8,102,245,.14),transparent 27%),linear-gradient(112deg,#f8fcff,#ebf7ff 58%,#f5fbff)}.template-collection .al-series-landing--medical{background:radial-gradient(circle at 88% 10%,rgba(231,13,61,.1),transparent 26%),radial-gradient(circle at 72% 96%,rgba(8,102,245,.12),transparent 29%),linear-gradient(112deg,#f8fcff,#eef8ff 56%,#fff7f9)}.template-collection .al-series-landing--law{background:radial-gradient(circle at 88% 12%,rgba(231,13,61,.11),transparent 26%),radial-gradient(circle at 74% 96%,rgba(8,102,245,.12),transparent 31%),linear-gradient(112deg,#f8fcff,#eef5ff 55%,#fff7f8)}.template-collection .al-series-landing--ase{background:radial-gradient(circle at 88% 12%,rgba(231,13,61,.11),transparent 26%),radial-gradient(circle at 72% 96%,rgba(8,102,245,.14),transparent 30%),linear-gradient(112deg,#f8fcff,#eef7ff 54%,#f4f8ff)}.template-collection .al-series-landing__inner{display:grid;min-height:340px;align-items:center;gap:clamp(28px,5vw,78px);padding-block:clamp(42px,6vw,72px)}.template-collection .al-series-landing__copy{min-width:0;max-width:700px}.template-collection .al-series-landing__eyebrow{margin:0 0 12px;color:#d91543;font-size:.68rem;font-weight:800;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.template-collection .al-series-landing__copy h1{margin:0;color:#071b53;font-family:var(--al-serif, Georgia, serif);font-size:clamp(2.15rem,4.1vw,3.5rem);letter-spacing:-.042em;line-height:1}.template-collection .al-series-landing__lead{max-width:650px;margin:16px 0 0;color:#183c72;font-size:clamp(1.03rem,1.55vw,1.22rem);font-weight:700;line-height:1.45}.template-collection .al-series-landing__description{max-width:620px;margin:10px 0 0;color:#46617f;font-size:.94rem;line-height:1.65}.template-collection .al-series-landing__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px;margin-top:24px}.template-collection .al-series-landing__all-link{color:#0866f5;font-size:.86rem;font-weight:750;text-decoration:none}.template-collection .al-series-landing__summary{display:grid;min-width:0;max-width:350px;padding:20px;gap:12px;border:1px solid rgba(132,177,226,.52);border-radius:16px;background:#ffffffdb;box-shadow:0 18px 42px #071b531a}.template-collection .al-series-landing__art{display:grid;height:142px;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#eff8ff,#fff)}.template-collection .al-series-landing--medical .al-series-landing__art{background:linear-gradient(135deg,#eff8ff,#fff2f5)}.template-collection .al-series-landing--ase .al-series-landing__art{background:linear-gradient(135deg,#edf6ff,#f7fbff)}.template-collection .al-series-landing__figure-stage{position:relative;display:grid;width:100%;height:100%;place-items:center}.template-collection .al-series-landing__figure-stage>img{width:min(170px,100%);height:min(170px,100%);object-fit:contain;object-position:center bottom}.template-collection .al-series-landing__figure-stage--law>img{transform:translateY(9px) scaleX(-1) scale(1.12)}.template-collection .al-series-landing__figure-stage--medical>img{transform:translateY(8px) scaleX(-1) scale(1.08)}.template-collection .al-series-landing__figure-stage--college>img{transform:translateY(7px) scaleX(-1) scale(1.08)}.template-collection .al-series-landing__figure-stage--ase>img{transform:scale(1.22)}.template-collection .al-series-landing__figure-mark{position:absolute;top:48%;left:46%;z-index:1;color:#071b53;font-family:Rockwell,Georgia,serif;font-size:clamp(1.15rem,2.5vw,1.8rem);font-weight:900;letter-spacing:-.12em;line-height:1;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.template-collection .al-series-landing__count{margin:0;color:#526986;font-size:.8rem}.template-collection .al-series-landing__count strong{color:#071b53;font-size:1.22rem}.template-collection .al-series-landing__summary ul{display:grid;margin:0;padding:0;gap:8px;color:#3d5877;font-size:.78rem;line-height:1.4;list-style:none}.template-collection .al-series-landing__summary li{display:flex;align-items:flex-start;gap:8px}.template-collection .al-series-landing__summary li svg{flex:0 0 auto;margin-top:1px;color:#0866f5}.template-collection .al-law-cases{padding-bottom:clamp(38px,5vw,62px)}.template-collection .al-law-cases__heading{max-width:690px;margin-bottom:18px}.template-collection .al-law-cases__heading h2{margin:0;color:#071b53;font-family:var(--al-serif, Georgia, serif);font-size:clamp(1.55rem,2.8vw,2.25rem);letter-spacing:-.035em}.template-collection .al-law-cases__heading p:last-child{margin:8px 0 0;color:#46617f;font-size:.9rem;line-height:1.55}.template-collection .al-law-cases__grid{display:grid;gap:12px}.template-collection .al-law-cases__card{display:flex;min-width:0;gap:12px;padding:17px;border:1px solid #cbddef;border-radius:13px;background:#ffffffe6;box-shadow:0 7px 18px #071b530f;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.template-collection .al-law-cases__card:hover{transform:translateY(-2px);border-color:#6ea8f9;box-shadow:0 12px 27px #071b531a}.template-collection .al-law-cases__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#e9f3ff;color:#0866f5}.template-collection .al-law-cases__card>span:last-child{display:grid;gap:4px}.template-collection .al-law-cases__card strong{color:#071b53;font-size:.91rem;line-height:1.25}.template-collection .al-law-cases__card small{color:#52708e;font-size:.76rem;line-height:1.35}.template-collection .al-law-cases__card em{color:#0866f5;font-size:.73rem;font-style:normal;font-weight:750}@media(min-width:900px){.template-collection .al-law-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.template-collection .al-subject-collection__hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(230px,.58fr)}.template-collection .al-subject-collection__art{display:flex}.template-collection .al-subject-collection__nav{padding-inline:max(24px,calc((100% - var(--container-max, 1380px)) / 2))}.template-collection .al-series-landing__inner{grid-template-columns:minmax(0,1.22fr) minmax(280px,.62fr)}}@media(min-width:1024px){.template-collection .al-subject-collection__hero-inner{grid-template-columns:minmax(0,1.28fr) minmax(265px,.62fr)}}@media(max-width:479px){.template-collection .al-subject-collection__hero-inner{min-height:0;padding-block:34px 36px}.template-collection .al-subject-collection__copy h1{font-size:clamp(2rem,10vw,2.45rem)}.template-collection .al-subject-collection__copy>:is(p,.al-subject-collection__description){margin-top:13px;font-size:.94rem}.template-collection .al-subject-collection__nav{min-height:52px;padding-inline:12px}.template-collection .al-subject-collection__nav :is(a,button){min-height:52px;padding-inline:13px;font-size:.76rem}.template-collection .al-subject-collection__nav :is(a,button):after{right:13px;left:13px}.template-collection .al-series-landing__inner{min-height:0;padding-block:36px}.template-collection .al-series-landing__copy h1{font-size:clamp(2rem,10vw,2.45rem)}.template-collection .al-series-landing__summary{padding:16px}}@media(prefers-reduced-motion:reduce){.template-collection .al-subject-collection *,.template-collection .al-subject-collection *:before,.template-collection .al-subject-collection *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/collection-reference.css.map */
