html,body{overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}:root{--text-dark:#2a2a2a;--join-header-font:"Sofia Pro","sofia-pro","SofiaPro",sans-serif;--join-body-font:var(--body-font-family);--pink-dark-w:10px;--join-hero-v-depth:20%;--fc-w:500px;--fc-gap:20px;--fc-popup-font-size:1.05rem;--fc-popup-line:1.22;--fc-subpopup-font-size:1rem;--fc-subpopup-line:1.2;--fc-tight-paragraph-gap:.35em;--adx-rail-opacity:1;--adx-rail-thickness:10px;--adx-rail-gap:15px;--adx-rail-inset:8px;--adx-rail-safe-gutter:calc(var(--adx-rail-inset) + var(--adx-rail-thickness) + 18px);--adx-rail-pad-top:0px;--adx-rail-pad-btm:0px;--adx-rail-faq-pad-btm:clamp(180px, 20vw, 520px);--adx-rail-faq-extra-trim:0px;--adx-rail-faq-fine-tune:-120px;--join-gap-after-hero-mobile:clamp(12px, 8vw, 120px);--faq-pink-bg:#d6d6d6;--faq-pink-border:#b7b7b7;--faq-pink-shadow:#b7b7b7;--faq-text:#4a4a4a;--faq-wrap-width:var(--fc-w);--faq-wrap-max:980px;--faq-radius:34px;--faq-item-radius:10px;--faq-border-w:1.5px;--faq-shadow-y:2.5px;--faq-q-size:clamp(15px, 2vw, 32px);--faq-title-size:clamp(25px, 4.5vw, 64px);--faq-icon-size:12px;--faq-icon-stroke:2px;--faq-pad-x:clamp(8px, 1vw, 30px);--faq-pad-y:clamp(6px, .9vw, 14px)}@media (width<=560px){:root{--join-hero-v-depth:16%}}@media (width<=480px){:root{--adx-rail-inset:10px}}@media (width<=760px){:root{--fc-w:min(500px, calc(100vw - (2 * var(--adx-rail-safe-gutter)) - 24px));--fc-gap:clamp(12px, 3vw, 18px)}}@media (width<=560px){:root{--fc-w:min(390px, calc(100vw - (2 * var(--adx-rail-safe-gutter)) - 18px));--fc-gap:clamp(10px, 2.6vw, 14px)}}@media (width<=450px){:root{--fc-w:min(372px, calc(100vw - 48px));--fc-gap:10px}}#adx-join-hero{--surface:var(--blue-dark);--surface-2:var(--blue-dark);--border:var(--pink-dark);--border-effective:var(--pink-dark);--banner-stroke-w:10;--banner-v-depth-css:20%;--banner-v-depth:.2;--banner-pad-top:clamp(70px, 9vw, 110px);--banner-pad-x:clamp(18px, 5vw, 60px);--banner-safe-bottom:clamp(90px, 10vw, 140px);--banner-content-gap:0px;text-align:center;z-index:5}#adx-join-hero .header-frame{--hf-pct:80;--hf-min:320px;--hf-max:980px}#adx-join-hero .title{color:#fff;font-family:var(--join-header-font);letter-spacing:.5px;text-shadow:0 6px #f1979b;padding-bottom:3vw;font-size:clamp(5rem,9vw,9rem);font-weight:900}#adx-join-hero .header-sub .body{color:#fff;max-width:720px;font-family:var(--join-body-font);margin:0 auto;font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.35}#adx-join-hero .header-sub .body p{color:#fff;line-height:inherit}.adx-join-wrapper{z-index:20;background:0 0;position:relative}@media (width<=560px){#adx-join-hero{--banner-v-depth-css:16%;--banner-v-depth:.16}}@media (width<=450px){#adx-join-hero .title{font-size:clamp(4rem,10vw,9rem)}}.adx-rails-section{isolation:isolate;position:relative!important;overflow:visible!important}.adx-rails-section .section-background,.adx-rails-overlay{pointer-events:none;width:100vw;opacity:var(--adx-rail-opacity);z-index:1;left:50%;top:var(--adx-rail-pad-top);bottom:var(--adx-rail-pad-btm);position:absolute;overflow:hidden;transform:translate(-50%)}.adx-rails-section.adx-rails-faq{--adx-rail-pad-btm:var(--adx-rail-faq-pad-btm)}.adx-rails-overlay:before,.adx-rails-overlay:after{content:"";top:calc(-.5 * var(--adx-rail-thickness));bottom:calc(-.5 * var(--adx-rail-thickness));width:var(--adx-rail-thickness);background-image:radial-gradient(circle closest-side, var(--pink-dark) 99%, transparent 100%);background-size:var(--adx-rail-thickness) calc(var(--adx-rail-gap) + var(--adx-rail-thickness));background-repeat:repeat-y;background-position:center calc(.5 * var(--adx-rail-thickness));position:absolute}.adx-rails-overlay:before{left:var(--adx-rail-inset)}.adx-rails-overlay:after{right:var(--adx-rail-inset)}#adx-flowchart-wrapper{width:var(--fc-w);--fc-callout-anchor-x:.3;--fc-callout-anchor-y:0;--fc-callout-offset-x:20px;--fc-callout-offset-y:-20px;--fc-callout-svg-w:480px;--fc-callout-scale:.8;--fc-callout-rot:0deg;--fc-callout-tip-x:.78;--fc-callout-tip-y:.7;--fc-callout-z:999;--fc-callout-shadow:drop-shadow(0 10px 14px #00000040);margin:0 auto;padding-bottom:20px;position:relative;overflow:visible}.fc-row{width:var(--fc-w);justify-content:center;margin-top:40px;display:flex}.fc-row-3{justify-content:space-between;gap:var(--fc-gap)}#fc-label-row{width:var(--fc-w);pointer-events:none;height:4px;color:var(--pink-dark);margin:-4px auto 0;font-size:1.05rem;position:relative;font-family:var(--join-body-font)!important}#fc-label-row span{position:absolute;transform:translate(-50%)}#label-yes{left:18%}#label-no{left:82%}#adx-flowchart-wrapper .fc-box{background:var(--pink-light);border:3px solid var(--pink-dark);box-sizing:border-box;text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-bottom-width:6px;border-radius:18px;justify-content:center;align-items:center;min-height:clamp(58px,4.8vw,76px);padding:12px 20px;font-size:1.25rem;line-height:1.15;transition:background .2s,border-color .2s,color .2s;display:flex;font-family:var(--join-header-font)!important;color:var(--pink-darkest)!important}#adx-flowchart-wrapper .fc-box *{font-family:var(--join-header-font)!important;color:var(--pink-darkest)!important}#adx-flowchart-wrapper .fc-box.fc-active{background:var(--blue-light)!important;border-color:var(--blue-darkest)!important;border-bottom-color:var(--blue-darkest)!important;color:var(--blue-darkest)!important}#adx-flowchart-wrapper .fc-box.fc-active *{color:var(--blue-darkest)!important}.fc-big{width:var(--fc-w)}.fc-small{width:calc((var(--fc-w) - var(--fc-gap)) / 2)}@media (width<=760px){#adx-flowchart-wrapper .fc-box{padding:clamp(11px,2.6vw,15px) clamp(12px,3vw,18px);font-size:clamp(1rem,3.2vw,1.18rem)}.fc-row,#fc-label-row,.fc-big{width:var(--fc-w)}.fc-small{width:calc((var(--fc-w) - var(--fc-gap)) / 2)}}@media (width<=560px){#adx-flowchart-wrapper .fc-box{font-size:clamp(.92rem,3.8vw,1.08rem);line-height:1.06}#adx-flowchart-wrapper .fc-row,#adx-flowchart-wrapper .fc-row-3{margin-top:30px}}#adx-arrows{pointer-events:none;z-index:50;position:absolute;inset:0}.fc-info-panel{width:min(800px, calc(100vw - (2 * var(--adx-rail-safe-gutter))));background:var(--pink-light);border:3px solid var(--pink-dark);box-sizing:border-box;font-size:var(--fc-popup-font-size);line-height:var(--fc-popup-line);color:var(--text-dark);border-bottom-width:6px;border-radius:14px;margin:25px auto;padding:18px 22px;display:none;font-family:var(--join-body-font)!important}.fc-info-panel *{box-sizing:border-box}.fc-info-panel>:not(#chapters-filters):not(#chapters-list),.fc-info-panel>:not(#chapters-filters):not(#chapters-list) *{font-family:var(--join-body-font)!important}.fc-info-panel p,.fc-info-panel li{line-height:var(--fc-popup-line);margin:var(--fc-tight-paragraph-gap) 0}.fc-info-panel ul,.fc-info-panel ol{margin:var(--fc-tight-paragraph-gap) 0 var(--fc-tight-paragraph-gap) 1.2em;padding:0}.fc-info-panel h1,.fc-info-panel h2,.fc-info-panel h3,.fc-info-panel h4{margin:.55em 0 .35em;line-height:1.15}.fc-info-panel.fc-active{background:var(--blue-light);border-color:var(--blue-darkest);color:var(--blue-darkest)}#info2.fc-info-panel{width:min(800px, calc(100vw - (2 * var(--adx-rail-safe-gutter))))}#info2.fc-info-panel #chapters-filters{margin-top:18px;margin-bottom:18px}#info2.fc-info-panel #chapters-filters,#info2.fc-info-panel #chapters-filters *{font-family:Sofia Pro,sofia-pro,SofiaPro,sans-serif!important}#info2.fc-info-panel #chapters-list,#info2.fc-info-panel #chapters-list *{box-sizing:border-box}#info2.fc-info-panel #chapters-list .chapters-name{font-family:Oleo Script,OleoScript,cursive!important}#info2.fc-info-panel #chapters-list .chapters-school,#info2.fc-info-panel #chapters-list .chapters-fact-title,#info2.fc-info-panel #chapters-list .chapters-hero-title,#info2.fc-info-panel #chapters-list .box__title{font-family:Sofia Pro,sofia-pro,SofiaPro,sans-serif!important}#info2.fc-info-panel #chapters-list .chapters-meta,#info2.fc-info-panel #chapters-list .chapters-meta *,#info2.fc-info-panel #chapters-list .chapters-fact-value,#info2.fc-info-panel #chapters-list .chapters-fact-value *,#info2.fc-info-panel #chapters-list .box__panel-inner,#info2.fc-info-panel #chapters-list .box__panel-inner *{font-family:EB Garamond,serif!important}#info2.fc-info-panel #chapters-list .chapters-card p,#info2.fc-info-panel #chapters-list .chapters-card li,#info2.fc-info-panel #chapters-list .chapters-card .chapters-meta>div,#info2.fc-info-panel #chapters-list .chapters-card .chapters-fact-value,#info2.fc-info-panel #chapters-list .chapters-card .chapters-fact-title{line-height:inherit!important;margin:0!important}#info2.fc-info-panel #chapters-list .chapters-card .box__panel-inner>:first-child{margin-top:0!important}#info2.fc-info-panel #chapters-list .chapters-card .box__panel-inner>:last-child{margin-bottom:0!important}.sub-section-intro{font-size:var(--fc-popup-font-size);line-height:var(--fc-popup-line);color:var(--text-dark);margin:0 0 14px;font-family:var(--join-body-font)!important}.sub-accordion{margin-top:10px;padding-left:0}.sub-item{border-radius:10px;margin:14px 0;overflow:hidden}.sub-header{cursor:pointer;padding:6px 42px 6px 10px;font-size:1rem;line-height:1.15;position:relative;font-family:var(--join-header-font)!important}.sub-header:after{content:"▾";font-size:1rem;line-height:1;transition:transform .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sub-header.active:after{transform:translateY(-50%)rotate(-180deg)}.sub-body{font-size:var(--fc-subpopup-font-size);line-height:var(--fc-subpopup-line);padding:14px 18px;display:none;font-family:var(--join-body-font)!important}.sub-body p,.sub-body li{font-size:var(--fc-subpopup-font-size);line-height:var(--fc-subpopup-line);margin:var(--fc-tight-paragraph-gap) 0}.sub-body ul,.sub-body ol{margin:var(--fc-tight-paragraph-gap) 0 var(--fc-tight-paragraph-gap) 1.2em;padding:0}.sub-level-1{border-radius:12px;overflow:visible!important}.sub-level-1 .sub-header{background:var(--blue-light);border:2px solid var(--blue-darkest);color:var(--blue-darkest);box-shadow:inset 0 -2px 0 var(--blue-darkest);border-radius:10px}.sub-level-1 .sub-body{border:2px solid var(--blue-darkest);box-shadow:inset 0 -2px 0 var(--blue-darkest);background:#e5eef8;border-top:none;border-radius:0 0 12px 12px;margin-top:-12px;padding:10px 12px}.sub-level-2{border-radius:10px;margin-left:20px;overflow:visible!important}.sub-level-2 .sub-header{color:#4a4a4a;background:#d6d6d6;border:2px solid #4a4a4a;border-radius:10px;box-shadow:inset 0 -2px #4a4a4a}.sub-level-2 .sub-body{background:#eee;border:2px solid #4a4a4a;border-top:none;border-radius:0 0 10px 10px;margin-top:-10px;padding:10px 12px;box-shadow:inset 0 -2px #4a4a4a}.pre-req-text{color:#4a4a4a;font-size:var(--fc-popup-font-size);line-height:var(--fc-popup-line);margin:15px 0 8px;font-family:var(--join-body-font)!important}.adx-join-wrapper{isolation:visible;position:relative;z-index:80!important}#adx-flowchart-wrapper{position:relative;overflow:visible;z-index:90!important}@media (width<=450px){.adx-join-hero .title{font-size:clamp(4rem,10vw,9rem)}#adx-flowchart-wrapper .fc-box{padding:10px 16px;line-height:1.05}#adx-flowchart-wrapper .fc-row,#adx-flowchart-wrapper .fc-row-3{margin-top:26px}#label-yes{left:15%}#label-no{left:86%}#adx-flowchart-wrapper #fc-label-row{height:0;margin:0 auto}#adx-flowchart-wrapper #fc-label-row span{top:0}#adx-flowchart-wrapper{box-sizing:border-box;max-width:calc(100vw - 48px);width:var(--fc-w)!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}}.fc-info-panel{padding-top:18px;position:relative}.fc-panel-close{float:right;appearance:none;color:currentColor;cursor:pointer;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;z-index:3;background:0 0;border:0;border-radius:0;margin:-16px -10px -10px;padding:0;font-size:1.7rem;line-height:1;position:relative;top:-4px;right:-6px;font-family:var(--join-header-font)!important}.fc-panel-close:hover{background:0 0;transform:scale(1.06)}.fc-panel-close:focus-visible{outline-offset:2px;outline:2px solid}.fc-info-panel:after{content:"";clear:both;display:block}@media (width<=450px) and (hover:none) and (pointer:coarse){#adx-flowchart-wrapper{--fc-callout-anchor-x:.5;--fc-callout-anchor-y:.1;--fc-callout-offset-x:-20px;--fc-callout-offset-y:-80px;--fc-callout-scale:.7;--fc-callout-shadow:drop-shadow(0 4px 6px #00000024)}}#adx-flowchart-wrapper .adx-fc-callout{z-index:var(--fc-callout-z);pointer-events:none;transform:translate(var(--fc-callout-tx,0px), var(--fc-callout-ty,0px));will-change:transform;position:absolute;top:0;left:0}#adx-flowchart-wrapper .adx-fc-callout svg{width:var(--fc-callout-svg-w);transform-origin:50%;height:auto;transform:rotate(var(--fc-callout-rot)) scale(var(--fc-callout-scale));filter:var(--fc-callout-shadow);display:block}section:has(.adx-join-wrapper),.adx-flowchart-section-top{isolation:isolate;z-index:70!important;position:relative!important;overflow:visible!important}#adx-flowchart-wrapper .adx-fc-callout{z-index:9999!important}@media (width<=450px){.adx-join-hero .header-text .title{letter-spacing:.01em;line-height:1.05!important}.adx-join-wrapper{padding-top:var(--join-gap-after-hero-mobile)}}.adx-join-wrapper:before{content:"";height:0;display:block}#faq-section.faq-section{justify-content:center;width:100%;padding-top:3vw;display:flex}#faq-section .faq-inner{width:min(var(--faq-wrap-width), var(--faq-wrap-max));box-sizing:border-box;justify-self:center;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}#faq-section .faq-title{text-align:center;font-weight:700;font-size:var(--faq-title-size);letter-spacing:.02em;color:var(--faq-text);text-shadow:0 3px #f1979ba6;margin:0 0 clamp(18px,3vw,28px);line-height:1}#faq-section .faq-accordion{gap:clamp(18px,2.6vw,28px);display:grid}#faq-section .faq-item{background:var(--faq-pink-bg);border:var(--faq-border-w) solid var(--faq-pink-border);border-radius:var(--faq-item-radius);box-shadow:inset 0 calc(0px - var(--faq-shadow-y)) 0 var(--faq-pink-shadow);background-clip:padding-box;transition:transform .12s,box-shadow .12s;overflow:hidden}#faq-section .faq-header{width:100%;padding:var(--faq-pad-y) var(--faq-pad-x);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}#faq-section .faq-header:focus-visible{outline-offset:4px;border-radius:calc(var(--faq-item-radius) - 6px);outline:3px solid #1e355059}#faq-section .faq-q{font-size:var(--faq-q-size);color:var(--faq-text);font-weight:700}#faq-section .faq-icon{width:var(--faq-icon-size);height:var(--faq-icon-size);flex:none;position:relative}#faq-section .faq-icon:before{content:"";width:46%;height:var(--faq-icon-stroke);background:#2a2a2aa6;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#faq-section .faq-icon:after{content:"";width:var(--faq-icon-stroke);background:#2a2a2aa6;border-radius:999px;height:46%;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#faq-section .faq-item.is-open .faq-icon:after{opacity:0}#faq-section .faq-body{opacity:0;max-height:0;transition:max-height .28s,opacity .22s;overflow:hidden}#faq-section .faq-item.is-open .faq-body{opacity:1}#faq-section .faq-body-inner{padding:0 var(--faq-pad-x) var(--faq-pad-y);box-shadow:none;background:0 0;border:0;border-radius:0}#faq-section .faq-body-inner p,#faq-section .faq-body-inner li{color:var(--faq-text);margin:0;font-size:clamp(16px,1.1vw,18px);line-height:1.5}#faq-section .faq-body-inner p+p{margin-top:12px}@media (width<=550px){#faq-section .faq-icon{--faq-icon-size:18px}}@media (hover:hover) and (pointer:fine) and (width>=500px){#adx-flowchart-wrapper .fc-expand{z-index:2;pointer-events:auto;will-change:transform;position:relative;transition:transform .18s,box-shadow .18s,background .2s,border-color .2s,color .2s!important;transform:translate(0,0)!important}#adx-flowchart-wrapper .fc-expand:hover{transform:translateY(-2px)!important;box-shadow:0 5px 8px #00000024!important}#adx-flowchart-wrapper .fc-expand:focus-visible{outline:none!important;transform:translateY(-2px)!important;box-shadow:0 5px 8px #00000024!important}}#info2.fc-info-panel #chapters-list{max-width:78%;margin-left:auto;margin-right:auto}#info2.fc-info-panel.adx-chapters-no-input #chapters-list{display:none}#info2.fc-info-panel #chapters-list .chapters-name{margin-bottom:.08em!important;line-height:.95!important}#info2.fc-info-panel #chapters-list .chapters-school{margin-top:0!important}
