@font-face{font-family:Al Jazeera New;src:url(/fonts/AlJazeeraNew-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Al Jazeera New;src:url(/fonts/AlJazeeraNew-ExtendedSemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Al Jazeera New;src:url(/fonts/AlJazeeraNew-ExtendedMedium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Al Jazeera New;src:url(/fonts/AlJazeeraNew-ExtendedRegular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--navy-900:#121733;--indigo-800:#273787;--violet-800:#5734b8;--indigo-600:#5353d4;--violet-500:#7c4be8;--orchid-500:#a84beb;--cyan-500:#00e5ff;--mist-100:#e9f3f4;--charcoal-900:#282a2a;--white:#fff;--pink-600:#dd1d5e;--teal-500:#00d49d;--page:#fff;--card:#fff;--subtle:#f5f5f7;--line:#e5e5ea;--text:#121733;--text-2:#6e6e73;--muted:#8e8e93;--do:#00b8a0;--dont:#e5484d;--pending:#f5a524;--r12:12px;--r15:15px;--r30:30px;--r45:45px;--pill:100px;--sh-nav-dark:0 8px 32px #1217333d;--sh-nav-light:0 8px 32px #12173314;--sh-menu:0 16px 48px #12173329;--sh-spot:0 24px 64px #12173347;--sh-cover:0 24px 64px #12173338;--sh-card:0 12px 40px #1217330f;--sh-hover:0 16px 40px #12173324;--glow:0 4px 16px #00e5ff52;--ease:cubic-bezier(.2, 0, 0, 1);--t1:.15s;--t2:.2s;--t3:.3s;--font:"Al Jazeera New", "IBM Plex Sans Arabic", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:168px}html.no-scroll{overflow:hidden}body{background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:30px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}input{font:inherit}img,svg{display:block}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure{margin:0}:focus-visible{outline:2px solid var(--indigo-600);outline-offset:2px}::selection{background:#00e5ff52}.t-display{font-size:80px;font-weight:700;line-height:100px}.t-h1{font-size:54px;font-weight:700;line-height:72px}.t-h2{font-size:36px;font-weight:700;line-height:50px}.t-h3{font-size:21px;font-weight:600;line-height:32px}.t-body-l{font-size:21px;font-weight:400;line-height:36px}.t-body{font-size:17px;font-weight:400;line-height:30px}.t-body-strong{font-size:17px;font-weight:500;line-height:30px}.t-caption{font-size:14px;font-weight:400;line-height:24px}.t-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px}.t-label-ar{letter-spacing:0;font-size:12px;font-weight:600;line-height:18px}.t-num-xl{font-size:96px;font-weight:700;line-height:100px}.t-num-l{font-size:40px;font-weight:700;line-height:48px}.c-primary{color:var(--text)}.c-2{color:var(--text-2)}.c-muted{color:var(--muted)}.c-do{color:var(--do)}.c-indigo{color:var(--indigo-600)}.c-cyan{color:var(--cyan-500)}.c-white{color:var(--white)}.ltr{direction:ltr;unicode-bidi:isolate}.section{flex-direction:column;align-items:center;gap:64px;padding:120px;display:flex}.section--subtle{background:var(--subtle)}.heading{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.heading__title{white-space:pre-line;max-width:880px}.heading__sub{max-width:720px}.icircle{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn{border-radius:var(--pill);white-space:nowrap;height:48px;transition:box-shadow var(--t2) var(--ease), background-color var(--t2) var(--ease), transform var(--t1) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:500;line-height:30px;display:inline-flex}.btn--primary{background:var(--cyan-500);color:var(--navy-900)}.btn--primary:hover{box-shadow:var(--glow)}.btn--secondary{background:var(--subtle);color:var(--indigo-600)}.btn--secondary:hover{background:var(--line)}.btn--s{height:32px;padding:6px 16px;font-size:14px;font-weight:400;line-height:24px}.btn--block{width:100%}.btn[disabled]{opacity:.4;pointer-events:none}.link-row{color:var(--indigo-600);transition:gap var(--t2) var(--ease);align-items:center;gap:8px;display:inline-flex}.tag{white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;height:24px;padding:0 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.tag--Published{background:var(--cyan-500);color:var(--navy-900)}.tag--ComingSoon{background:var(--violet-500);color:var(--mist-100)}.tag--Protected{background:var(--navy-900);color:var(--mist-100);border:1.5px solid var(--mist-100)}.tag--Draft{background:var(--navy-900);color:var(--mist-100);border:1px solid var(--mist-100)}.tag--Unpublished{background:var(--mist-100);color:var(--text-2)}.tag--Do{background:var(--do);color:var(--navy-900)}.tag--Dont{background:var(--dont);color:var(--mist-100)}.tag__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.chip{background:var(--navy-900);height:24px;color:var(--cyan-500);white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.chip--code{letter-spacing:.08em;text-transform:uppercase;direction:ltr}.nav{z-index:50;border-radius:var(--pill);-webkit-backdrop-filter:blur(30px);width:min(1200px,100% - 32px);height:56px;transition:background-color var(--t3) var(--ease), box-shadow var(--t3) var(--ease), color var(--t3) var(--ease);justify-content:space-between;align-items:center;padding:0 24px 0 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav--dark{color:var(--white);box-shadow:var(--sh-nav-dark);background:#121733a3;border:1px solid #ffffff1f}.nav--light{color:var(--text);box-shadow:var(--sh-nav-light);border:1px solid var(--line);background:#fffc}.nav__brand{flex:none;align-items:center;gap:12px;display:flex}.nav__logo{width:auto;height:28px}.nav__divider{opacity:.2;background:currentColor;width:1px;height:20px}.nav--light .nav__divider{background:var(--line);opacity:1}.nav__tabs{align-items:center;gap:4px;display:flex;position:relative}.nav__tab{z-index:1;border-radius:var(--pill);white-space:nowrap;height:36px;transition:color var(--t2) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;line-height:24px;display:inline-flex;position:relative}.nav--dark .nav__tab{color:#fffc}.nav--dark .nav__tab svg{opacity:.72;transition:opacity var(--t2) var(--ease)}.nav--light .nav__tab{color:var(--text)}.nav--light .nav__tab span{opacity:.8}.nav--light .nav__tab svg{opacity:.72}.nav__tab[data-on=true] span,.nav__tab[data-on=true] svg{opacity:1!important}.nav--dark .nav__tab[data-on=true]{color:var(--navy-900)}.nav--light .nav__tab[data-on=true]{color:var(--white)}.nav__pill{z-index:0;border-radius:var(--pill);pointer-events:none;height:36px;transition:transform var(--t3) var(--ease), width var(--t3) var(--ease), opacity var(--t2) var(--ease), background-color var(--t3) var(--ease);position:absolute;top:0;left:0}.nav--dark .nav__pill{background:var(--white)}.nav--light .nav__pill{background:var(--navy-900)}.nav__hover{z-index:0;border-radius:var(--pill);pointer-events:none;opacity:0;height:36px;transition:transform var(--t3) var(--ease), width var(--t3) var(--ease), opacity var(--t2) var(--ease);position:absolute;top:0;left:0}.nav--dark .nav__hover{background:#ffffff1f}.nav--light .nav__hover{background:var(--subtle)}.nav__search{border-radius:var(--pill);width:40px;height:40px;transition:background-color var(--t2) var(--ease);justify-content:center;align-items:center;display:inline-flex}.nav--dark .nav__search{color:#fffc}.nav--dark .nav__search:hover{background:#ffffff1f}.nav--light .nav__search{color:var(--text)}.nav--light .nav__search:hover{background:var(--subtle)}.menu-scrim{z-index:40;opacity:0;pointer-events:none;position:fixed;inset:0}.menu-scrim.is-open{pointer-events:auto}.menu{z-index:45;border-radius:var(--r30);background:var(--card);width:min(640px,100% - 32px);box-shadow:var(--sh-menu);border:1px solid var(--line);opacity:0;transform-origin:top;pointer-events:none;transition:opacity var(--t2) var(--ease), transform var(--t3) var(--ease);flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%,-8px)scale(.98)}.menu.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.menu__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.menu__item{border-radius:var(--r15);text-align:center;transition:background-color var(--t2) var(--ease);flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:14px;line-height:24px;display:flex}.menu__item .icircle{background:var(--subtle);width:44px;height:44px;color:var(--text);transition:background-color var(--t2) var(--ease), color var(--t2) var(--ease)}.menu__item:hover{background:var(--subtle)}.menu__item:hover .icircle{background:var(--navy-900);color:var(--white)}.menu.is-open .menu__item{animation:rise var(--t3) var(--ease) both;animation-delay:calc(var(--i) * 20ms)}.grad{background-repeat:no-repeat;background-size:100% 100%}.g01{background-color:#5353d4;background-image:url(/gradients/01.jpg)}.g03{background-color:#5734b8;background-image:url(/gradients/03.jpg)}.g04{background-color:#7c4be8;background-image:url(/gradients/04.jpg)}.g05{background-color:#2a2470;background-image:url(/gradients/05.jpg)}.g07{background-color:#273787;background-image:url(/gradients/07.jpg)}.g10{background-color:#a84beb;background-image:url(/gradients/10.jpg)}.hero{text-align:center;color:var(--white);flex-direction:column;align-items:center;gap:32px;padding:184px 120px 96px;display:flex;overflow:hidden}.hero__title{white-space:pre-line;max-width:1000px}.hero__lead{color:#ffffffb8;max-width:720px}.hero__meta{color:#ffffff80}.hero__spacer{flex:none;height:32px}.formats{align-items:flex-end;gap:32px;display:flex}.art{flex-direction:column;align-items:center;gap:12px;display:flex}.art__frame{border-radius:var(--r30);transition:transform var(--t3) var(--ease);padding:24px;position:relative;overflow:hidden}.art__frame svg{width:100%;height:100%}.art:hover .art__frame{transform:translateY(-4px)}.art__cap{color:#fff9}.bento{flex-direction:column;gap:24px;width:1200px;max-width:100%;display:flex}.bento__row{gap:24px;display:grid}.bento__row--a{grid-template-columns:792fr 384fr}.bento__row--b{grid-template-columns:1fr 1fr 1fr}.bento__row--c{grid-template-columns:384fr 792fr}.tile{border-radius:var(--r30);background:var(--card);height:360px;box-shadow:inset 0 0 0 0 var(--cyan-500);transition:box-shadow var(--t2) var(--ease), transform var(--t2) var(--ease);flex-direction:column;justify-content:space-between;padding:32px;display:flex}a.tile:hover{box-shadow:var(--sh-hover), inset 0 0 0 2px var(--cyan-500);transform:translateY(-2px)}.tile__top{justify-content:space-between;align-items:center;display:flex}.tile__top .icircle{background:var(--subtle);width:56px;height:56px;color:var(--text)}.tile__body{flex-direction:column;gap:8px;display:flex}.tile__body .link-row{margin-top:8px}a.tile:hover .link-row{gap:12px}.tile.is-soon .icircle{opacity:.5}.tile.is-soon .tile__body{opacity:.6}.rules{grid-template-columns:repeat(3,384px);align-items:stretch;gap:24px;display:grid}.rule{border-radius:var(--r30);background:var(--subtle);flex-direction:column;gap:16px;padding:40px;display:flex}.banner{border-radius:var(--r15);width:1200px;max-width:100%;color:var(--pending);background:#f5a5241a;align-items:center;gap:16px;padding:20px 24px;display:flex}.banner__text{flex-direction:column;gap:4px;display:flex}.yt{flex-direction:column;gap:16px;width:760px;max-width:100%;display:flex}.yt__thumb{aspect-ratio:760/428;border-radius:var(--r30);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.yt__thumb iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt__play{width:88px;height:88px;color:var(--navy-900);transition:transform var(--t2) var(--ease);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;display:flex}.yt__thumb:hover .yt__play{transform:scale(1.05)}.yt__dur{top:24px;height:24px;color:var(--white);background:#12173399;border-radius:12px;align-items:center;padding:0 12px;display:inline-flex;position:absolute;inset-inline-start:24px}.yt__meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.yt__src{color:var(--indigo-600);align-items:center;gap:8px;font-size:14px;line-height:24px;display:inline-flex}.yt__src:hover{text-underline-offset:4px;text-decoration:underline}.pdfrow{align-items:center;gap:96px;display:flex}.pdfrow__text{flex-direction:column;align-items:flex-start;gap:24px;width:640px;max-width:100%;display:flex}.pdfrow__text>*{align-self:stretch}.pdfrow__btns{align-items:center;gap:12px;display:flex;align-self:flex-start!important}.pdfrow__title{white-space:pre-line}.cover{border-radius:var(--r30);width:360px;height:480px;box-shadow:var(--sh-cover);color:var(--white);transition:transform var(--t3) var(--ease);flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;padding:40px;display:flex}.cover:hover{transform:translateY(-4px)rotate(-.5deg)}.cover__logo{width:auto;height:36px}.cover__text{flex-direction:column;align-self:stretch;gap:12px;display:flex}.cover__accent{background:var(--cyan-500);width:48px;height:3px}.cover__title{white-space:pre-line}.footer-wrap{justify-content:center;padding:0 16px 16px;display:flex}.footer{border-radius:var(--r30);background:var(--navy-900);width:1408px;max-width:100%;color:var(--white);flex-direction:column;gap:32px;padding:48px 48px 32px;display:flex}.footer__top{justify-content:space-between;gap:48px;display:flex}.footer__brand{flex-direction:column;gap:16px;display:flex}.footer__logo{width:auto;height:40px}.footer__about{color:#ffffffa3;white-space:pre-line}.footer__cols{gap:64px;display:flex}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__col a,.footer__col span{color:#ffffffb8;transition:color var(--t2) var(--ease);font-size:14px;line-height:24px}.footer__col a:hover{color:var(--white)}.footer__divider{background:#ffffff1f;height:1px}.footer__bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__copy{color:#ffffff80}.footer__mark{color:#fff6}.footer__copy a:hover{color:var(--white)}.cpage{justify-content:center;align-items:flex-start;gap:64px;padding:184px 40px 120px;display:flex}.cside{flex-direction:column;flex:none;gap:16px;width:264px;display:flex;position:sticky;top:168px}.cside__list{border-radius:var(--r30);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:4px;padding:16px;display:flex}.citem{border-radius:var(--r12);height:40px;transition:background-color var(--t2) var(--ease);align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.citem:hover,.citem[data-on=true]{background:var(--subtle)}.citem__ind{background:var(--cyan-500);flex:none;width:3px;height:20px}.citem__num{color:var(--muted)}.citem[data-on=true] .citem__num{color:var(--indigo-600)}.citem__title{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.citem[data-on=true] .citem__title{color:var(--text);font-weight:500}.help{border-radius:var(--r30);background:var(--navy-900);color:var(--white);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.help .icircle{background:var(--cyan-500);width:40px;height:40px;color:var(--navy-900)}.help__sub{color:#ffffffb8}.help:hover .icircle{transition:transform var(--t3) var(--ease);transform:rotate(-8deg)}.ccontent{flex-direction:column;gap:64px;width:760px;min-width:0;display:flex}.chead{flex-direction:column;gap:16px;display:flex}.crumbs{color:var(--muted);align-items:center;gap:8px;display:flex}.crumbs a{transition:color var(--t2) var(--ease)}.crumbs a:hover{color:var(--text)}.chips{align-items:center;gap:8px;display:flex}.csec{flex-direction:column;gap:24px;display:flex}.csec>.chip{align-self:flex-start}.ctoc{flex-direction:column;flex:none;gap:16px;width:200px;display:flex;position:sticky;top:168px}.ctoc__item{color:var(--text-2);transition:color var(--t2) var(--ease), padding var(--t3) var(--ease);align-items:center;display:flex;position:relative}.ctoc__item:hover{color:var(--text)}.ctoc__ind{inset-inline-start:0;background:var(--cyan-500);width:2px;height:18px;transition:transform var(--t2) var(--ease);position:absolute;top:3px;transform:scaleY(0)}.ctoc__item[data-on=true]{color:var(--indigo-600);padding-inline-start:10px}.ctoc__item[data-on=true] .ctoc__ind{transform:none}.pager{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.pager__card{border-radius:var(--r15);border:1px solid var(--line);transition:box-shadow var(--t2) var(--ease), transform var(--t2) var(--ease);flex-direction:column;gap:4px;padding:24px;display:flex}.pager__card:hover{box-shadow:var(--sh-hover);transform:translateY(-2px)}.pager__card--next{text-align:end}.localnav{z-index:48;border-radius:var(--pill);-webkit-backdrop-filter:blur(30px);width:min(1200px,100% - 32px);height:52px;box-shadow:var(--sh-nav-light);border:1px solid var(--line);background:#fffc;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 0 8px;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%)}.localnav__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.localnav__anchors{align-items:center;gap:24px;display:flex;position:relative}.localnav__a{color:var(--text-2);white-space:nowrap;transition:color var(--t2) var(--ease);position:relative}.localnav__a:hover,.localnav__a[data-on=true]{color:var(--text)}.localnav__bar{background:var(--cyan-500);height:2px;transition:transform var(--t3) var(--ease), width var(--t3) var(--ease);border-radius:2px;position:absolute;bottom:-8px;left:0}.b-summary{border-radius:var(--r30);background:var(--subtle);flex-direction:column;gap:12px;padding:24px;display:flex}.irow{gap:12px;display:flex}.irow>svg{flex:none}.irow--20>svg,.irow--22>svg{margin-top:4px}.b-rules{grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:16px;display:grid}.b-rule{border-radius:var(--r30);background:var(--subtle);flex-direction:column;gap:8px;padding:24px;display:flex}.b-steps{grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:12px;display:grid}.b-step{border-radius:var(--r15);background:var(--card);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.b-step__n{background:var(--cyan-500);width:32px;height:32px;color:var(--navy-900);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.b-table{border-radius:var(--r30);background:var(--card);border:1px solid var(--line);overflow:hidden}.b-table__scroll{overflow-x:auto}.b-table__row{align-items:center;padding:16px 24px;display:flex}.b-table__row+.b-table__row{border-top:1px solid var(--line)}.b-table__row--head{background:var(--subtle)}.b-table__cell{flex:none;align-items:center;min-width:0;display:flex}.b-cards{flex-direction:column;gap:16px;display:flex}.b-cards__row{grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:16px;display:grid}.b-card{border-radius:var(--r30);background:var(--subtle);flex-direction:column;gap:12px;padding:24px;display:flex}.b-card__head{align-items:center;gap:12px;display:flex}.b-card__head .icircle{background:var(--card);width:44px;height:44px;color:var(--text)}.b-card__dot{border-radius:50%;flex:none;width:12px;height:12px}.b-card__line{align-items:center;gap:8px;display:flex}.b-card__line:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:4px;height:4px}.dot--do{background:var(--do)}.dot--dont{background:var(--dont)}.dot--cyan{background:var(--cyan-500)}.dot--violet{background:var(--violet-500)}.b-callout{border-radius:var(--r15);gap:16px;padding:20px 24px;display:flex}.b-callout>svg{flex:none;margin-top:4px}.b-callout--info{color:var(--indigo-600);background:#5353d414}.b-callout--warn{color:var(--pending);background:#f5a5241a}.b-callout--dont{color:var(--dont);background:#e5484d1a}.b-callout__text{flex-direction:column;flex:1;gap:4px;display:flex}.b-list{flex-direction:column;gap:12px;display:flex}.b-dodont{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.b-dd{border-radius:var(--r30);background:var(--subtle);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.b-dd__accent{align-self:stretch;height:4px}.b-dd__img{border-radius:var(--r15);align-self:stretch;overflow:hidden}.b-dd__img img{width:100%;height:auto}.b-crit{border-radius:var(--r30);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:16px;padding:24px;display:flex}.b-crit__head{align-items:center;gap:12px;display:flex}.b-crit__ex{grid-template-columns:1fr 1fr;gap:12px;display:grid}.b-crit__box{border-radius:var(--r15);background:var(--subtle);flex-direction:column;justify-content:space-between;align-items:flex-start;height:160px;padding:13px;display:flex;position:relative;overflow:hidden}.b-crit__box>svg.dash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.b-crit__box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-crit__box .tag{z-index:1;position:relative}.b-crit__mid{color:var(--muted);flex-direction:column;align-self:stretch;align-items:center;gap:4px;display:flex}.b-crit__checks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.b-crit__check{align-items:center;gap:8px;display:flex}.b-crit__check svg{color:var(--do)}.b-formula{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b-formula__p{border-radius:var(--pill);background:var(--subtle);align-items:center;padding:8px 16px;display:inline-flex}.b-formula__r{border-radius:var(--pill);background:var(--cyan-500);color:var(--navy-900);align-items:center;padding:8px 20px;display:inline-flex}.b-logos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.b-logo{border-radius:var(--r30);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:200px;display:flex}.b-logo--dark{background:var(--navy-900);color:var(--white)}.b-logo--dark .t-caption{color:#ffffffb8}.b-logo--light{background:var(--card);color:var(--navy-900);border:1px solid var(--line)}.b-logo--light .t-caption{color:var(--text-2)}.b-logo svg,.b-logo img{width:auto;height:48px}.b-fields{border-radius:var(--r30);background:var(--subtle);flex-direction:column;gap:16px;padding:24px;display:flex}.b-fields__row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field__box{border-radius:var(--r12);background:var(--card);border:1px solid var(--line);height:48px;transition:box-shadow var(--t2) var(--ease);align-items:center;padding:12px 16px;display:flex}.field__box:focus-within{border:2px solid var(--indigo-600);padding:11px 15px;box-shadow:0 0 0 4px #5353d429}.field__box input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.field__eye{color:var(--muted);display:inline-flex}.field__err{color:var(--dont)}.b-res{border-radius:var(--r15);background:var(--card);border:1px solid var(--line);transition:box-shadow var(--t2) var(--ease), transform var(--t2) var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}a.b-res:hover{border-color:var(--cyan-500);box-shadow:inset 0 0 0 .5px var(--cyan-500);transform:translateY(-1px)}.b-res__info{align-items:center;gap:16px;min-width:0;display:flex}.b-res__info .icircle{background:var(--subtle);width:44px;height:44px;color:var(--text)}.b-res__texts{flex-direction:column;gap:4px;min-width:0;display:flex}.b-res__drive{color:var(--indigo-600);white-space:nowrap;align-items:center;gap:8px;font-size:14px;line-height:24px;display:inline-flex}.b-res__dl{background:var(--cyan-500);width:40px;height:40px;color:var(--navy-900);transition:box-shadow var(--t2) var(--ease)}a.b-res:hover .b-res__dl{box-shadow:var(--glow)}.b-code{flex-direction:column;gap:8px;display:flex}.b-code__box{border-radius:var(--r12);background:var(--subtle);align-items:center;gap:8px;padding:12px 16px;display:flex}.b-code__box code{min-width:0;font-family:var(--font);text-align:left;overflow-wrap:anywhere;direction:ltr;flex:1;font-size:14px;line-height:24px}.b-code__box svg{color:var(--indigo-600);flex:none}.b-copy{color:var(--indigo-600);transition:opacity var(--t1) var(--ease);border-radius:6px;display:inline-flex}.b-versions{border-radius:var(--r30);background:var(--card);border:1px solid var(--line);overflow:hidden}.b-ver{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.b-ver+.b-ver{border-top:1px solid var(--line)}.b-ver__main{flex-direction:column;flex:1;gap:8px;display:flex}.b-ver__head{align-items:center;gap:8px;display:flex}.b-rich p+p{margin-top:12px}.spot{z-index:60;pointer-events:none;justify-content:center;align-items:flex-start;padding:104px 16px 24px;display:flex;position:fixed;inset:0}.spot__scrim{opacity:0;transition:opacity var(--t2) var(--ease);background:#1217337a;position:absolute;inset:0}.spot__panel{border-radius:var(--r30);-webkit-backdrop-filter:blur(40px);width:680px;max-width:100%;max-height:calc(100vh - 128px);box-shadow:var(--sh-spot);border:1px solid var(--line);opacity:0;transition:opacity var(--t2) var(--ease), transform var(--t3) var(--ease), width var(--t3) var(--ease);background:#ffffffeb;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(-8px)scale(.98)}.spot__panel.is-wide{width:960px}.spot.is-open{pointer-events:auto}.spot.is-open .spot__scrim{opacity:1}.spot.is-open .spot__panel{opacity:1;transform:none}.spot__bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:64px;padding:0 20px;display:flex}.spot__bar>svg{color:var(--muted);flex:none}.spot__bar.is-typed>svg{color:var(--text)}.spot__bar input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:21px;font-weight:600;line-height:32px}.spot__bar input::placeholder{color:var(--muted)}.spot__clear{color:var(--muted);transition:color var(--t1) var(--ease);display:inline-flex}.spot__clear:hover{color:var(--text)}.spot__body{flex-direction:column;gap:4px;padding:8px 12px 12px;display:flex;overflow-y:auto}.spot__head{color:var(--muted);padding:8px 12px 4px}.spot__tiles{grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 12px 8px;display:grid}.stile{border-radius:var(--r15);background:var(--subtle);text-align:center;transition:background-color var(--t2) var(--ease), transform var(--t2) var(--ease);animation:rise var(--t3) var(--ease) both;animation-delay:calc(var(--i,0) * 25ms);flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-size:14px;line-height:24px;display:flex}.stile .icircle{background:var(--card);width:40px;height:40px;color:var(--text)}.stile:hover{background:var(--line);transform:translateY(-2px)}.srow{border-radius:var(--r12);text-align:start;width:100%;transition:background-color var(--t1) var(--ease);animation:rise var(--t3) var(--ease) both;animation-delay:calc(var(--i,0) * 20ms);align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.srow__ind{inset-inline-start:0;background:var(--cyan-500);width:3px;height:24px;transition:transform var(--t2) var(--ease);margin-top:-12px;position:absolute;top:50%;transform:scaleY(0)}.srow[data-on=true]{background:var(--subtle)}.srow[data-on=true] .srow__ind{transform:none}.srow__tile{background:var(--subtle);width:32px;height:32px;color:var(--text);transition:background-color var(--t2) var(--ease), color var(--t2) var(--ease);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.srow[data-on=true] .srow__tile{background:var(--navy-900);color:var(--white)}.srow__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.srow__title{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;line-height:30px;overflow:hidden}.srow__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:24px;overflow:hidden}.srow__kind{color:var(--muted);flex:none;font-size:14px;line-height:24px}.spot__results{flex:1;min-height:0;display:flex}.spot__list{border-inline-end:1px solid var(--line);flex-direction:column;flex:none;gap:4px;width:440px;padding:8px 12px 12px;display:flex;overflow-y:auto}.spot__preview{min-width:0;animation:fade var(--t2) var(--ease) both;flex-direction:column;flex:1;gap:16px;padding:28px;display:flex;overflow-y:auto}.spot__tags{align-items:center;gap:8px;display:flex}.spot__rules{border-radius:var(--r15);background:var(--subtle);flex-direction:column;gap:8px;padding:16px;display:flex}.spot__rules li{align-items:center;gap:8px;font-size:14px;line-height:24px;display:flex}.spot__open{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spot__empty{text-align:center;animation:fade var(--t2) var(--ease) both;flex-direction:column;align-items:center;gap:12px;padding:40px 32px;display:flex}.spot__empty .icircle{background:var(--subtle);width:56px;height:56px;color:var(--text)}.spot__try{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pill{border-radius:var(--pill);background:var(--subtle);transition:background-color var(--t2) var(--ease);align-items:center;padding:8px 16px;font-size:14px;line-height:24px;display:inline-flex}.pill:hover{background:var(--line)}.spot__help{align-items:center;gap:8px;display:flex}mark{color:var(--indigo-600);font-weight:inherit;background:0 0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}.gate{background:var(--subtle);justify-content:center;padding:184px 16px 120px;display:flex}.gate__card{border-radius:var(--r45);background:var(--card);width:480px;max-width:100%;box-shadow:var(--sh-card);text-align:center;flex-direction:column;align-items:center;gap:24px;padding:48px;display:flex}.gate__card .icircle--navy{background:var(--navy-900);width:72px;height:72px;color:var(--white)}.gate__card .icircle--soon{background:var(--subtle);width:72px;height:72px;color:var(--text)}.gate__copy{max-width:384px}.gate__card form,.gate__form{text-align:start;flex-direction:column;align-self:stretch;gap:24px;display:flex}.gate__help{align-items:center;gap:8px;display:flex}.gate__card.is-error{animation:nudge .32s var(--ease)}@keyframes nudge{30%{transform:translate(-6px)}65%{transform:translate(4px)}}.g02{background-color:#a9b7ff;background-image:linear-gradient(135deg,#e9f3f4 0%,#a9b7ff 45%,#7c4be8 100%)}.g06{background-color:#b7a9e8;background-image:linear-gradient(160deg,#e9f3f4 0%,#b7a9e8 55%,#5734b8 100%)}.g08{background-color:#00b3d4;background-image:radial-gradient(120% 90% at 30% 20%,#e9f3f4 0%,#00b3d4 40%,#273787 100%)}.g09{background-color:#d9c6ff;background-image:radial-gradient(110% 90% at 70% 30%,#fff 0%,#d9c6ff 35%,#7c4be8 100%)}.logo-grad,.logocard--dark .logocard__logo{fill:url(#aj360-logo-g)}.skip{z-index:100;top:8px;border-radius:var(--pill);background:var(--navy-900);color:var(--white);transition:transform var(--t2) var(--ease);padding:10px 16px;position:fixed;inset-inline-start:8px;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn--navy{background:var(--navy-900);color:var(--white)}.btn--navy:hover{background:#1e2547}.btn--ghost{color:var(--white);background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff3d}.btn--ghost:hover{background:#ffffff38}.btn--m{height:40px;padding:0 16px;font-size:14px;line-height:24px}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.hero--hub{padding:200px 120px 120px}.hero--brand{gap:28px;padding:184px 120px 96px}.hero__ctas{align-items:center;gap:16px;display:flex}.hero__grads{gap:12px;margin-top:16px;display:flex}.hero__grads span{border-radius:var(--r15);width:96px;height:64px;box-shadow:inset 0 0 0 1px #fff3}.herosearch__wrap{flex-direction:column;align-items:center;gap:16px;width:640px;max-width:100%;margin-top:8px;display:flex}.herosearch{border-radius:var(--pill);background:var(--white);width:100%;height:64px;color:var(--muted);text-align:start;transition:box-shadow var(--t2) var(--ease), transform var(--t2) var(--ease);align-items:center;gap:12px;padding:0 24px;display:flex;box-shadow:0 16px 48px #1217333d}.herosearch:hover{transform:translateY(-1px);box-shadow:0 20px 56px #12173352}.herosearch span{flex:1}.herosearch kbd{background:var(--subtle);color:var(--text-2);font-family:var(--font);border-radius:6px;padding:0 8px}.herosearch__pop{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.herosearch__pop>span{color:#fff9;margin-inline-end:4px}.pill--dark{color:var(--white);background:#ffffff1f;min-height:36px}.pill--dark:hover{background:#fff3}.sechead{justify-content:space-between;align-items:flex-end;gap:24px;width:1200px;max-width:100%;display:flex}.heading--start{text-align:start;align-items:flex-start}.hubcards{grid-template-columns:repeat(3,1fr);gap:24px;width:1200px;max-width:100%;display:grid}.hubcard{border-radius:var(--r30);background:var(--card);box-shadow:var(--sh-card);transition:box-shadow var(--t2) var(--ease), transform var(--t2) var(--ease);flex-direction:column;display:flex;overflow:hidden}.hubcard:hover{box-shadow:var(--sh-hover), inset 0 0 0 2px var(--cyan-500);transform:translateY(-2px)}.hubcard__top{height:192px;color:var(--white);position:relative}.hubcard__n{top:24px;position:absolute;inset-inline-end:24px}.hubcard__ic{top:24px;background:#ffffff29;width:40px;height:40px;position:absolute;inset-inline-start:24px;box-shadow:inset 0 0 0 1px #ffffff3d}.hubcard__eb{bottom:20px;color:var(--cyan-500);position:absolute;inset-inline-start:24px}.hubcard__body{flex-direction:column;flex:1;gap:8px;padding:28px 32px 32px;display:flex}.hubcard__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.hubcard:hover .link-row{gap:12px}.assets{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:24px;width:1200px;max-width:100%;display:grid}.ccontent .assets{gap:16px;width:100%}.asset{border-radius:var(--r30);background:var(--card);border:1px solid var(--line);transition:box-shadow var(--t2) var(--ease), transform var(--t2) var(--ease), border-color var(--t2) var(--ease);flex-direction:column;display:flex;overflow:hidden}a.asset:hover{border-color:var(--cyan-500);box-shadow:var(--sh-hover);transform:translateY(-2px)}.asset__top{justify-content:center;align-items:center;height:140px;display:flex}.asset__ic{width:56px;height:56px;color:var(--white);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff3d}.asset__body{flex-direction:column;flex:1;gap:4px;padding:20px 24px;display:flex}.asset__title{overflow-wrap:anywhere}.asset__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.asset__act{color:var(--indigo-600);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.asset.is-off{opacity:.6}.asset.is-off .asset__act{color:var(--muted)}.books{grid-template-columns:1fr 1fr;gap:24px;width:1200px;max-width:100%;display:grid}.book{border-radius:var(--r45);background:var(--card);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.book__text{flex-direction:column;gap:12px;min-width:0;display:flex}.book__btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cover--s{border-radius:var(--r30);width:200px;height:268px;padding:24px}.cover--s .cover__logo{height:24px}.cover__sub{color:#fff9;text-align:end}.bbento{flex-direction:column;gap:24px;width:1200px;max-width:100%;display:flex}.bbento__row{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.tile--b{justify-content:flex-start;gap:0;height:338px;padding:32px}.tile--b .tile__body{margin-top:auto}.tile--b .t-h2{min-height:100px}.tile--b .tile__top .icircle{width:56px;height:56px}.copypill{border-radius:var(--pill);background:var(--subtle);min-width:44px;height:28px;color:var(--text);letter-spacing:.04em;transition:background-color var(--t2) var(--ease), color var(--t2) var(--ease);direction:ltr;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;position:relative}.copypill:after{content:"";position:absolute;inset:-8px -2px}.copypill:hover{background:var(--line)}.copypill.is-done{background:var(--navy-900);color:var(--cyan-500)}.copypill--dark{color:var(--white);background:#ffffff1f}.copypill--big{height:40px;font-size:14px}.b-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.swatch{border-radius:var(--r30);background:var(--card);border:1px solid var(--line);transition:box-shadow var(--t2) var(--ease);flex-direction:column;display:flex;overflow:hidden}.swatch:hover{box-shadow:var(--sh-card)}.swatch__color{height:120px}.swatch__color[data-light]{box-shadow:inset 0 -1px 0 var(--line)}.swatch__body{flex-direction:column;padding:16px;display:flex}.swatch__body .t-body-strong{margin-bottom:4px}.swatch__copy{direction:ltr;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.b-grads{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.b-grad{flex-direction:column;gap:8px;margin:0;display:flex}.b-grad__sw{aspect-ratio:140/96;border-radius:var(--r15)}.b-grad figcaption{text-align:start}.iconset{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.iconset__tile{border-radius:var(--r15);background:var(--subtle);color:var(--text);transition:background-color var(--t2) var(--ease), color var(--t2) var(--ease);flex-direction:column;align-items:center;gap:8px;padding:16px 8px;display:flex;position:relative}.iconset__tile:hover{background:var(--navy-900);color:var(--white)}.iconset__tile:hover .t-caption{color:#ffffffb8}.iconset__copy{top:8px;opacity:0;transition:opacity var(--t2) var(--ease);color:var(--cyan-500);position:absolute;inset-inline-end:8px}.iconset__tile:hover .iconset__copy,.iconset__tile:focus-visible .iconset__copy{opacity:1}.b-logofiles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.logocard{border-radius:var(--r30);border:1px solid var(--line);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.logocard__stage{justify-content:center;align-items:center;height:180px;display:flex}.logocard--white .logocard__stage{background:var(--navy-900);color:var(--white)}.logocard--dark .logocard__stage{background:var(--subtle)}.logocard__stage svg,.logocard__stage img{width:auto;height:56px}.logocard__body{flex-direction:column;gap:4px;padding:20px 24px 24px;display:flex}.logocard__body .btn{margin-top:12px}.logocard__fmts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.fmt{border-radius:var(--pill);background:var(--subtle);height:44px;transition:background-color var(--t2) var(--ease);justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:24px;display:inline-flex}.fmt:hover{background:var(--line)}.b-gallery{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:16px;display:grid}.b-gallery__item{flex-direction:column;gap:8px;margin:0;display:flex}.b-gallery__item img{width:100%;height:auto;aspect-ratio:var(--ratio,auto);object-fit:cover;border-radius:var(--r30);background:var(--subtle)}.b-paras{flex-direction:column;gap:16px;display:flex}.b-quote{gap:20px;margin:0;display:flex}.b-quote__bar{background:var(--cyan-500);border-radius:2px;flex:none;width:4px}.b-radii{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.b-radius{flex-direction:column;gap:12px;display:flex}.b-radius__box{background:var(--navy-900);height:140px}.b-caps{border-radius:var(--r30);background:var(--subtle);flex-direction:column;gap:16px;padding:24px;display:flex}.b-cap{align-items:center;gap:16px;display:flex}.b-cap__pill{background:var(--navy-900);color:var(--white);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.b-splash{justify-content:center;gap:24px;display:flex}.b-splash__item{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.b-splash__screen{border-radius:var(--r30);width:200px;height:356px;color:var(--white);justify-content:center;align-items:center;display:flex}.b-splash__screen.is-black{background:#000}.b-splash__screen svg{width:auto;height:28px}.fontcard{border-radius:var(--r30);border:1px solid var(--line);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.fontcard__spec{background:var(--navy-900);color:var(--white);flex-direction:column;gap:8px;padding:40px;display:flex}.fontcard__sample{font-size:54px;font-weight:700;line-height:72px}.fontcard__body{flex-direction:column;gap:20px;padding:32px;display:flex}.fontcard__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fontcard__fam{margin-bottom:4px}.fontcard__rows{flex-direction:column;display:flex}.fontcard__row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.fontcard__name{align-items:baseline;gap:16px;display:flex}.fontcard__fmts{gap:8px;display:flex}.fmt--s{height:36px;padding:0 14px;font-size:12px;font-weight:600}.fmt.is-off{opacity:.45;cursor:default}.fmt.is-off:hover{background:var(--subtle)}.badges{border-radius:var(--r30);background:var(--navy-900);color:#ffffffe0;justify-content:space-between;align-items:center;gap:0;padding:32px 24px;display:flex}.badges__fam{flex-direction:column;align-items:center;gap:20px;display:flex}.badges__col{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.badges__row{align-items:center;gap:12px;display:flex}.badges__line{background:#5734b8;width:1px;height:120px}.badges img{display:block}.bdg{height:40px;color:var(--white);white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:9px;font-size:16.8px;font-weight:700;display:inline-flex}.bdg--pink{background:linear-gradient(115deg,#db1f51 0%,#5734b8 120%)}.bdg--quality{background:linear-gradient(300deg,#5734b8 0%,#a84beb 100%)}.bdg--mist{color:var(--navy-900);background:linear-gradient(110deg,#e9f3f4 0%,#e9f3f4b3 100%)}.bdg--mist i{background:linear-gradient(135deg,#db1f51,#5734b8);border-radius:50%;order:2;width:6.4px;height:6.4px}.shield{color:#db1f51;width:50px;height:92px;clip-path:path("M8 0C3.58 0 0 3.58 0 8V70.23C0 72.72 1.16 75.06 3.13 76.58L22.41 91.35C23.84 92.44 25.82 92.45 27.26 91.36L46.82 76.58C48.82 75.06 50 72.7 50 70.19V8C50 3.58 46.42 0 42 0Z");background:linear-gradient(170deg,#e9f3f4,#e9f3f4b3);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:8px;display:flex;position:relative}.shield--top{color:var(--mist-100);background:linear-gradient(170deg,#db1f51,#5734b8)}.shield__l{font-size:10px;font-weight:700;line-height:14px}.shield__n{direction:ltr;margin-top:6px;font-size:40px;font-weight:700;line-height:44px}.toast{z-index:90;border-radius:var(--pill);background:var(--navy-900);color:var(--white);box-shadow:var(--sh-spot);opacity:0;pointer-events:none;transition:opacity var(--t2) var(--ease), transform var(--t3) var(--ease);align-items:center;gap:10px;padding:12px 20px 12px 16px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%,8px)}.toast.is-on{opacity:1;transform:translate(-50%)}.toast__ic{background:var(--cyan-500);width:24px;height:24px;color:var(--navy-900);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sheet{z-index:80;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet.is-open{pointer-events:auto}.sheet__scrim{-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity var(--t3) var(--ease);background:#1217337a;position:absolute;inset:0}.sheet.is-open .sheet__scrim{opacity:1}.sheet__panel{border-radius:var(--r45);background:var(--card);width:560px;max-width:100%;max-height:calc(100vh - 32px);color:var(--text);text-align:start;box-shadow:var(--sh-spot);opacity:0;transition:opacity var(--t2) var(--ease), transform var(--t3) var(--ease);flex-direction:column;gap:16px;padding:32px;display:flex;position:relative;overflow:auto;transform:translateY(12px)scale(.98)}.sheet.is-open .sheet__panel{opacity:1;transform:none}.sheet__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sheet__x{background:var(--subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sheet__x:hover{background:var(--line)}.sheet__full{border-radius:var(--r30);background:var(--navy-900);color:var(--white);transition:box-shadow var(--t2) var(--ease);align-items:center;gap:16px;padding:16px 20px;display:flex}.sheet__full:hover{box-shadow:var(--sh-hover)}.sheet__full .icircle{background:#ffffff1f;width:48px;height:48px}.sheet__full .t-caption{color:#fff9!important}.sheet__ftext{flex-direction:column;flex:1;display:flex}.sheet__full .sheet__dl{background:var(--cyan-500);width:44px;height:44px;color:var(--navy-900);transition:box-shadow var(--t2) var(--ease)}.sheet__full:hover .sheet__dl{box-shadow:var(--glow)}.sheet__full.is-off .sheet__dl{color:#fff6;background:#ffffff1f}.sheet__list{border-radius:var(--r15);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.sheet__row{min-height:52px;transition:background-color var(--t2) var(--ease);align-items:center;gap:12px;padding:0 16px;display:flex}.sheet__row+.sheet__row{border-top:1px solid var(--line)}.sheet__row:hover{background:var(--subtle)}.sheet__n{width:24px}.sheet__row .t-body{flex:1}.sheet__rowdl{color:var(--indigo-600);display:inline-flex}.is-off{cursor:default}.sheet__full.is-off{opacity:.6}.sheet__row.is-off:hover{background:0 0}.dl__head{flex-direction:column;gap:16px;width:1200px;max-width:calc(100% - 32px);margin:0 auto;padding:184px 0 32px;display:flex}.dl__lead{max-width:720px}.dl__bar{z-index:30;-webkit-backdrop-filter:blur(20px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:16px;width:1200px;max-width:calc(100% - 32px);margin:0 auto;padding:8px 0;display:flex;position:sticky;top:84px}.seg{border-radius:var(--pill);background:var(--subtle);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.seg__b{border-radius:var(--pill);white-space:nowrap;height:36px;color:var(--text-2);transition:background-color var(--t2) var(--ease), color var(--t2) var(--ease), box-shadow var(--t2) var(--ease);padding:0 16px;font-size:14px;line-height:24px}.seg__b:hover{color:var(--text)}.seg__b[data-on=true]{background:var(--card);color:var(--text);font-weight:500;box-shadow:0 1px 4px #1217331f}.dl__search{border-radius:var(--pill);background:var(--card);border:1px solid var(--line);width:320px;height:48px;color:var(--muted);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.dl__search:focus-within{border-color:var(--indigo-600);box-shadow:0 0 0 4px #5353d429}.dl__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.dl__body{flex-direction:column;gap:48px;width:1200px;max-width:calc(100% - 32px);margin:0 auto;padding:24px 0 120px;display:flex}.dl__group{flex-direction:column;gap:20px;display:flex}.dl__group .assets{width:100%}.dl__logo{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;display:grid}.dl__font{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.dl__pdfs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dl__pdfs .icircle{background:var(--navy-900);width:44px;height:44px;color:var(--cyan-500)}.dl__empty{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:64px 0;display:flex}.menu__group{flex-direction:column;gap:12px;display:flex}@media (max-width:1240px){.hero--hub,.hero--brand{padding-inline:32px}.bbento__row{grid-template-columns:repeat(2,1fr)}.books{grid-template-columns:1fr}}@media (max-width:1080px){.hubcards,.assets,.dl__logo,.b-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.iconset{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.hero--hub,.hero--brand{padding:136px 16px 64px}.hubcards,.assets,.bbento__row,.dl__logo,.dl__font,.dl__pdfs,.b-logofiles,.b-radii{grid-template-columns:1fr}.b-gallery{grid-template-columns:repeat(min(var(--cols,2), 2), minmax(0, 1fr))}.b-grads{grid-template-columns:repeat(2,minmax(0,1fr))}.iconset{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__grads span{width:48px;height:36px}.sechead,.dl__bar{flex-direction:column;align-items:stretch}.dl__search{width:100%}.fontcard__sample{font-size:32px;line-height:44px}.fontcard__spec{padding:24px}.fontcard__body{padding:20px}.fontcard__head,.fontcard__row{flex-direction:column;align-items:flex-start}.book{flex-direction:column-reverse;align-items:flex-start}.badges{flex-direction:column;gap:24px}.badges__line{width:120px;height:1px}.b-splash__screen{width:150px;height:267px}.herosearch{height:56px}.herosearch kbd{display:none}.dl__head{padding-top:136px}}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(12px)}.reveal.is-in{opacity:1;transform:none}a.tile.reveal.is-in{transition:opacity .6s var(--ease) calc(var(--i,0) * 60ms), transform var(--t2) var(--ease), box-shadow var(--t2) var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}.reveal{opacity:1;transform:none}}@media (max-width:1360px){.ctoc{display:none}}@media (max-width:1240px){.section{padding:96px 32px}.hero{padding:184px 32px 96px}.formats{transform-origin:top;margin-bottom:-60px;transform:scale(.85)}.rules{grid-template-columns:repeat(3,1fr);width:100%}.pdfrow{gap:56px}.nav__product,.nav__divider{display:none}}@media (max-width:1080px){.cside{display:none}.cpage{padding:184px 24px 96px}.nav__tab span{display:none}.nav__tab{padding:0 12px}}@media (max-width:860px){.t-display{font-size:48px;line-height:64px}.t-h1{font-size:36px;line-height:50px}.t-h2{font-size:28px;line-height:40px}.t-num-xl{font-size:72px;line-height:80px}.section{gap:40px;padding:72px 16px}.hero{gap:24px;padding:136px 16px 64px}.formats{gap:12px;width:100%;margin:0;transform:none}.formats .art:first-child,.formats .art:nth-child(3){display:none}.formats .art{width:100%}.formats .art__frame{aspect-ratio:16/9;width:100%!important;height:auto!important}.bento__row--a,.bento__row--b,.bento__row--c,.rules,.b-rules,.b-steps,.b-cards__row,.b-dodont,.b-logos,.b-fields__row,.b-crit__ex,.pager{grid-template-columns:1fr;grid-auto-flow:row}.tile{gap:24px;height:auto;min-height:240px}.pdfrow{flex-direction:column;gap:40px}.cover{width:100%;max-width:360px;height:420px}.footer{padding:32px 24px 24px}.footer__top,.footer__bottom{flex-direction:column;align-items:flex-start}.footer__cols{flex-wrap:wrap;gap:32px}.localnav__anchors .localnav__a,.localnav__bar{display:none}.cpage{padding:172px 16px 72px}.menu__grid,.spot__tiles{grid-template-columns:repeat(2,1fr)}.spot__list{border-inline-end:0;width:100%}.spot__preview{display:none}.nav{padding:0 12px 0 8px}.nav__tabs{gap:0}.nav__tab{padding:0 10px}}@media (max-width:560px){.nav__tabs .nav__tab:not([data-keep]){display:none}}
