.afn-body .ab-wrap{max-width:56rem;margin-inline:auto;padding-inline:1.5rem}.afn-body .ab-sec{padding-block:1.75rem}.afn-body .ab-sec.pt{padding-top:1rem}.afn-body .ab-sec+.ab-sec{border-top:1px solid var(--color-border-hairline)}.afn-body .ab-h2{margin:0 0 .4rem;font:var(--font-serif-weight) 1.625rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .ab-h3{margin:1.1rem 0 .55rem;font:var(--font-serif-weight) 1.1875rem/1.25 var(--font-serif);color:var(--color-ink)}.afn-body .ab-lead{max-inline-size:none;margin:0 0 1rem;font-size:1rem;line-height:1.5;color:var(--color-neutral-600)}.afn-body .ab-source{max-inline-size:none;margin:.7rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-neutral-600)}.afn-body .ab-brief{max-inline-size:none;margin-top:1rem}.afn-body .ab-col{display:block}.afn-body .page-hero .page-hero-body{max-width:none!important;max-inline-size:none!important}.afn-body .rf-band p,.afn-body .rf-faq p{max-inline-size:none}.afn-body .photo-credits{display:flex;flex-wrap:wrap;gap:0 .35em;margin:.75rem 0 0;font-size:11.5px;line-height:1.5;color:var(--color-neutral-500)}.afn-body .photo-credits a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.18em}.afn-body .rf-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.afn-body .rf-table{table-layout:fixed}.afn-body .rf-table thead td,.afn-body .rf-table tbody th[scope=row]{width:13%}.afn-body .rf-table tbody tr>.me{background:var(--color-sun-soft)!important}.afn-body .rf-band .ab-tbc{background:#fff}.afn-body .ab-tbc{display:inline-block;margin-left:.25rem;padding:.12rem .45rem;border-radius:var(--radius-pill);background:var(--color-apricot-soft);color:var(--color-apricot-ink);font:700 .6875rem/1.25 var(--font-display);white-space:nowrap;vertical-align:.05em}.afn-body .ph-tag{position:absolute;left:.75rem;top:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);font:700 .8125rem/1 var(--font-display);color:var(--color-ink)}.afn-body .ph-pass{position:absolute;left:1.1rem;bottom:1rem;display:grid;grid-template-columns:auto auto;transform:rotate(-2.5deg);filter:drop-shadow(0 6px 10px #1e184240)}.afn-body .ph-pass .main{display:grid;gap:.15rem;padding:.7rem 1.15rem .75rem 1.2rem;border-radius:.65rem 0 0 .65rem;background:var(--color-accent);color:var(--color-ink)}.afn-body .ph-pass .route{display:inline-flex;align-items:center;gap:.4rem;font:800 .8125rem/1 var(--font-display);letter-spacing:.06em}.afn-body .ph-pass .big{font:var(--font-serif-weight) 1.875rem/1.05 var(--font-serif)}.afn-body .ph-pass .small{font:600 .75rem/1.1 var(--font-display)}.afn-body .ph-pass .stub{display:grid;align-content:center;gap:.1rem;padding:.7rem .95rem;border-left:2px dashed #fffdf999;border-radius:0 .65rem .65rem 0;background:var(--color-ink);color:#fffdf9}.afn-body .ph-pass .stub b{font:var(--font-serif-weight) 1.1875rem/1.1 var(--font-serif);color:var(--color-accent)}.afn-body .ph-pass .stub i{font:600 .6875rem/1.2 var(--font-display);font-style:normal}.afn-body .ph-cobrand{position:absolute;right:.75rem;bottom:.75rem;display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .75rem;border-radius:var(--radius-md);background:#fff}.afn-body .ph-school{height:2.9rem;width:auto}.afn-body .ph-badge{width:4.25rem;height:4.25rem;transform:rotate(-8deg)}.afn-body .page-hero-credits{margin-top:.4rem}.afn-body .cc-phase{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin-top:1rem}.afn-body .cc-phase figure{position:relative;display:flex;align-items:flex-end;min-height:12rem;margin:0;overflow:hidden}.afn-body .cc-phase .now{border-radius:var(--radius-md) 0 0 var(--radius-md)}.afn-body .cc-phase .later{border-radius:0 var(--radius-md) var(--radius-md) 0}.afn-body .cc-phase img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.afn-body .cc-phase figcaption{position:relative;display:grid;gap:.1rem;width:100%;padding:3rem 1.1rem .85rem;background:linear-gradient(to top,#1e1842f0 38%,#1e184200);color:#fffdf9}.afn-body .cc-phase .later figcaption{padding-left:1.9rem}.afn-body .cc-phase .now figcaption{padding-right:1.9rem}.afn-body .cc-phase .w{font:700 .8125rem/1.2 var(--font-display);color:var(--color-accent)}.afn-body .cc-phase .t{font:var(--font-serif-weight) 1.625rem/1.15 var(--font-serif);color:#fff}.afn-body .cc-phase .d{font-size:.875rem;line-height:1.35}.afn-body .cc-phase .d a{color:#fff;text-decoration:underline}.afn-body .cc-phase .later .w{color:#e8e2f5}.afn-body .cc-phase .here{position:absolute;left:.7rem;top:.7rem;padding:.3rem .6rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font:700 .75rem/1 var(--font-display)}.afn-body .cc-phase .fly{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 3px var(--color-accent);color:var(--color-accent)}.afn-body .cc-school{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:.6rem}.afn-body .cc-school figure{position:relative;margin:0;min-height:21rem;overflow:hidden;border-radius:var(--radius-md)}.afn-body .cc-school img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.afn-body .cc-school figcaption{position:absolute;left:.6rem;bottom:.6rem;padding:.3rem .6rem;border-radius:var(--radius-pill);background:var(--color-surface);font:700 .75rem/1 var(--font-display);color:var(--color-ink)}.afn-body .cc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.afn-body .cc-tiles>div{display:grid;align-content:start;gap:.25rem;padding:.9rem .85rem;border-radius:var(--radius-md)}.afn-body .cc-tiles .sun{background:var(--color-sun-soft)}.afn-body .cc-tiles .sage{background:var(--color-sage-soft)}.afn-body .cc-tiles .lilac{background:var(--color-primary-100)}.afn-body .cc-tiles .apricot{background:var(--color-apricot-soft)}.afn-body .cc-tiles dt{font:700 .75rem/1.2 var(--font-display);color:var(--color-neutral-700)}.afn-body .cc-tiles dd{margin:0}.afn-body .cc-tiles .v{font:var(--font-serif-weight) 1.5rem/1.15 var(--font-serif);color:var(--color-ink)}.afn-body .cc-tiles .d{font-size:.8125rem;line-height:1.32;color:var(--color-neutral-800)}.afn-body .cc-word{display:grid;grid-template-columns:2.25rem 1fr;gap:.4rem;margin:.8rem 0 0;padding:.8rem 1.1rem;border:1px dashed var(--color-neutral-400);border-radius:var(--radius-md)}.afn-body .cc-word .q{font:var(--font-serif-weight) 3.25rem/.9 var(--font-serif);color:var(--color-accent)}.afn-body .cc-word blockquote{margin:0;font:var(--font-serif-weight) 1.1875rem/1.35 var(--font-serif);color:var(--color-neutral-600)}.afn-body .cc-word figcaption{margin-top:.3rem;font:600 .8125rem/1.2 var(--font-display);color:var(--color-neutral-600)}.afn-body .ab-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.afn-body .ab-points>div{padding:.8rem .95rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .ab-points .ic{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;margin-bottom:.4rem;border-radius:50%;background:var(--color-accent);color:var(--color-ink)}.afn-body .ab-points>div:nth-child(2) .ic{background:var(--color-sage-soft)}.afn-body .ab-points>div:nth-child(3) .ic{background:var(--color-primary-100)}.afn-body .ab-points p{max-inline-size:none;margin:0;font-size:.875rem;line-height:1.42;color:var(--color-neutral-700)}.afn-body .ab-points .l{margin-bottom:.3rem;font:var(--font-serif-weight) 1.0625rem/1.25 var(--font-serif);color:var(--color-ink)}.afn-body .cc-band{display:grid;grid-template-columns:19rem 1fr;gap:1.1rem;align-items:center;margin-top:.9rem;padding:.6rem;border-radius:var(--radius-md);background:var(--color-primary-50)}.afn-body .cc-band img{width:100%;height:100%;min-height:11rem;max-height:12rem;object-fit:cover;border-radius:var(--radius-sm)}.afn-body .cc-band h3{margin:0 0 .3rem;font:var(--font-serif-weight) 1.5rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .cc-band p{max-inline-size:none;margin:0 .5rem 0 0;font-size:.9375rem;line-height:1.45;color:var(--color-neutral-700)}.afn-body .cc-board{padding:1.35rem 1.4rem;border-radius:var(--radius-lg);background:var(--color-ink);color:#fffdf9}.afn-body .cc-ladder{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.afn-body .cc-ladder:before{content:"";position:absolute;left:1.9rem;top:1.5rem;bottom:1.5rem;width:2px;background:#ffffff40}.afn-body .cc-ladder li{position:relative;display:grid;grid-template-columns:3.8rem 8.75rem minmax(0,1fr) 11.5rem;gap:1rem;align-items:center}.afn-body .cc-ladder .thumb{width:8.75rem;height:6.4rem;object-fit:cover;border-radius:.6rem}.afn-body .cc-ladder .code{display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;color:var(--color-ink);font:var(--font-serif-weight) 1rem/1.05 var(--font-serif);text-align:center}.afn-body .cc-ladder .t0{background:var(--color-apricot-soft)}.afn-body .cc-ladder .t1{background:var(--color-sun-soft)}.afn-body .cc-ladder .t2{background:var(--color-accent)}.afn-body .cc-ladder .t3{background:var(--color-sage-soft)}.afn-body .cc-ladder .t4{background:var(--color-primary-100)}.afn-body .cc-ladder .t5{background:#fff}.afn-body .cc-ladder .say{display:grid;gap:.15rem}.afn-body .cc-ladder .when{font:700 .8125rem/1.2 var(--font-display);color:var(--color-accent)}.afn-body .cc-ladder .fr{font:var(--font-serif-weight) 1.4375rem/1.2 var(--font-serif);color:#fff}.afn-body .cc-ladder .en{font-size:.875rem;line-height:1.3;color:#e8e2f5}.afn-body .cc-ladder .study{max-inline-size:none;margin:0;padding-left:.9rem;border-left:1px solid #ffffff40;font-size:.8125rem;line-height:1.4;color:#e8e2f5}.afn-body .cc-ladder .ab-tbc{background:#fff}.afn-body .cc-track{position:relative;padding-top:2.25rem}.afn-body .cc-track .flags{position:absolute;inset:0 0 auto;height:100%;pointer-events:none}.afn-body .cc-track .flag{position:absolute;top:0;z-index:1;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;transform:translate(-50%);border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font:700 .75rem/1 var(--font-display);white-space:nowrap}.afn-body .cc-track .flag:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:.35rem solid transparent;border-top-color:var(--color-ink)}.afn-body .cc-track .flag svg{color:var(--color-accent)}.afn-body .cc-track .terms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem}.afn-body .cc-track .terms li{display:grid;gap:.15rem;padding:.8rem .7rem;border-radius:.4rem}.afn-body .cc-track b{font:var(--font-serif-weight) 1.1875rem/1 var(--font-serif);color:var(--color-ink)}.afn-body .cc-track .terms span{font:600 .75rem/1.2 var(--font-display);color:var(--color-neutral-700)}.afn-body .cc-track i{font-size:.75rem;font-style:normal;line-height:1.2;color:var(--color-neutral-700)}.afn-body .cc-track .t0{background:var(--color-apricot-soft)}.afn-body .cc-track .t1{background:var(--color-sun-soft)}.afn-body .cc-track .t2{background:var(--color-accent)}.afn-body .cc-track .t3{background:var(--color-sage-soft)}.afn-body .cc-track .t4{background:var(--color-primary-100)}.afn-body .rf-table th .ic{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.3rem;border-radius:50%;background:var(--color-primary-100);color:var(--color-ink)}.afn-body .rf-table th.me .ic{background:var(--color-accent)}.afn-body .ab-plans{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.afn-body .ab-plan{margin:0;padding:.8rem .9rem .7rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .ab-plan figcaption{margin-bottom:.55rem}.afn-body .ab-plan figcaption strong{display:block;font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .ab-plan figcaption span{font-size:.8125rem;color:var(--color-neutral-600)}.afn-body .ab-plan .grid{display:grid;grid-template-columns:2.1rem repeat(6,minmax(0,1fr));gap:.2rem;height:14.5rem}.afn-body .ab-plan .ticks{position:relative;margin-top:1.05rem}.afn-body .ab-plan .ticks span{position:absolute;left:0;transform:translateY(-50%);font:600 .625rem/1 var(--font-display);color:var(--color-neutral-500);white-space:nowrap}.afn-body .ab-plan .col{display:grid;grid-template-rows:1.05rem 1fr;min-width:0}.afn-body .ab-plan .day{font:700 .6875rem/1 var(--font-display);text-align:center;color:var(--color-neutral-600)}.afn-body .ab-plan .rail{position:relative;border-radius:.3rem;background:var(--color-primary-50);overflow:hidden}.afn-body .ab-plan .b{position:absolute;left:0;right:0;display:grid;place-items:center;overflow:hidden;font:700 .5625rem/1.05 var(--font-display);text-align:center;color:var(--color-ink)}.afn-body .ab-plan .b.w{background:var(--color-apricot)}.afn-body .ab-plan .b.c{background:var(--color-accent)}.afn-body .ab-plan .b.p{background:var(--color-sage);color:#fff}.afn-body .cc-prices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.afn-body .cc-prices li{display:grid;align-content:start;gap:.1rem;padding:.75rem .9rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .cc-prices .hl{background:var(--color-ink);border-color:transparent;color:#fffdf9}.afn-body .cc-prices .n{font:700 .8125rem/1.2 var(--font-display)}.afn-body .cc-prices b{margin-top:.15rem;font:var(--font-serif-weight) 1.75rem/1.1 var(--font-serif);color:var(--color-ink)}.afn-body .cc-prices .hl b{color:var(--color-accent)}.afn-body .cc-prices .u{font-size:.8125rem;line-height:1.25;color:var(--color-neutral-600)}.afn-body .cc-prices .hl .u{color:#e8e2f5}.afn-body .cc-prices .h{justify-self:start;margin-top:.3rem;padding:.15rem .45rem;border-radius:var(--radius-pill);background:var(--color-primary-50);font:700 .75rem/1.2 var(--font-display);color:var(--color-ink)}.afn-body .cc-prices .hl .h{background:var(--color-accent)}.afn-body .cc-stack{margin-top:.85rem}.afn-body .cc-stack .ttl{max-inline-size:none;margin:0 0 .4rem;font:var(--font-serif-weight) 1.125rem/1.25 var(--font-serif);color:var(--color-ink)}.afn-body .cc-stack .ttl strong{font-weight:inherit;color:var(--color-apricot-ink)}.afn-body .cc-stack .bar{display:flex;gap:.2rem}.afn-body .cc-stack .bar span{display:grid;gap:.05rem;min-width:0;padding:.5rem .7rem}.afn-body .cc-stack .bar span:first-child{border-radius:.5rem 0 0 .5rem}.afn-body .cc-stack .bar span:last-child{border-radius:0 .5rem .5rem 0}.afn-body .cc-stack .a{background:var(--color-accent)}.afn-body .cc-stack .b{background:var(--color-apricot-soft)}.afn-body .cc-stack .c{background:var(--color-sage-soft)}.afn-body .cc-stack .bar b{font:700 .9375rem/1.15 var(--font-display);color:var(--color-ink);white-space:nowrap}.afn-body .cc-stack .bar i{font-size:.75rem;font-style:normal;line-height:1.2;color:var(--color-neutral-800)}.afn-body .cc-route{margin:0;padding:.9rem 1rem 1.1rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .cc-route .lane{display:grid;grid-template-columns:6.9rem minmax(0,1fr);gap:.6rem;align-items:stretch;margin-top:.5rem}.afn-body .cc-route .lane.head{margin-top:0}.afn-body .cc-route .name{align-self:center;font:var(--font-serif-weight) 1rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .cc-route .months{position:relative;height:1.1rem}.afn-body .cc-route .months span{position:absolute;top:0;font:700 .75rem/1 var(--font-display);color:var(--color-neutral-600)}.afn-body .cc-route .lane.sea{margin-top:.2rem}.afn-body .cc-route .name.small{font-size:.8125rem}.afn-body .cc-route .band{position:relative;height:1.25rem;overflow:hidden;border-radius:.3rem}.afn-body .cc-route .band span{position:absolute;top:0;bottom:0;display:grid;place-items:center;overflow:hidden;font:700 .6875rem/1 var(--font-display);color:var(--color-ink);border-right:2px solid #fffdf9;box-sizing:border-box}.afn-body .cc-route .sum{background:var(--color-sun-soft)}.afn-body .cc-route .aut{background:var(--color-apricot-soft)}.afn-body .cc-route .win{background:var(--color-primary-100)}.afn-body .cc-route .spr{background:var(--color-sage-soft)}.afn-body .cc-route .track{position:relative;height:3.6rem;border-radius:var(--radius-sm);background:var(--color-primary-50)}.afn-body .cc-route .tick{position:absolute;top:0;bottom:0;width:1px;background:#372a7218}.afn-body .cc-route .bar{position:absolute;top:.4rem;bottom:.4rem;display:grid;align-content:center;gap:.1rem;min-width:0;padding:0 .55rem;overflow:hidden;border-radius:.4rem;color:var(--color-ink)}.afn-body .cc-route .bar b{font:700 .8125rem/1.15 var(--font-display)}.afn-body .cc-route .bar i{font:500 .75rem/1.15 var(--font-body, inherit);font-style:normal}.afn-body .cc-route .solid{background:var(--color-accent)}.afn-body .cc-route .guess{background:repeating-linear-gradient(-45deg,var(--color-sun-soft) 0 8px,#fff6d6 8px 16px);border:1px dashed var(--color-neutral-400)}.afn-body .cc-route .soft{background:var(--color-sage-soft)}.afn-body .cc-route .soft2{background:var(--color-apricot-soft);margin-left:3px}.afn-body .cc-route .flight{position:absolute;top:50%;transform:translate(-1.4rem,-50%);display:grid;justify-items:center;gap:.05rem;padding:.35rem .45rem .3rem;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-accent)}.afn-body .cc-route .flight b{font:700 .6875rem/1 var(--font-display);color:#fff;white-space:nowrap}.afn-body .ab-legend{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;max-inline-size:none;margin:.7rem 0 0;font-size:.8125rem;color:var(--color-neutral-700)}.afn-body .ab-legend span{display:inline-flex;align-items:center;gap:.4rem}.afn-body .ab-legend i{width:.9rem;height:.6rem;border-radius:.2rem}.afn-body .ab-legend i.w{background:var(--color-apricot)}.afn-body .ab-legend i.c{background:var(--color-accent)}.afn-body .ab-legend i.p{background:var(--color-sage)}.afn-body .ab-legend i.f{background:var(--color-primary-50);border:1px solid var(--color-border-hairline)}.afn-body .ab-legend i.solid{background:var(--color-accent)}.afn-body .ab-legend i.guess{background:var(--color-sun-soft);border:1px dashed var(--color-neutral-400)}.afn-body .ab-legend i.soft{background:var(--color-sage-soft)}.afn-body .cc-passes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.afn-body .cc-passes li{display:grid;align-content:start;overflow:hidden;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .cc-passes .top{display:grid;gap:.1rem;padding:.65rem .9rem .7rem;border-bottom:2px dashed var(--color-neutral-300, #d8d2c8);background:var(--color-primary-50)}.afn-body .cc-passes .hl .top{background:var(--color-accent)}.afn-body .cc-passes .lb{display:inline-flex;align-items:center;gap:.3rem;font:700 .75rem/1 var(--font-display);color:var(--color-neutral-700)}.afn-body .cc-passes strong{font:var(--font-serif-weight) 1.25rem/1.15 var(--font-serif);color:var(--color-ink)}.afn-body .cc-passes dl{display:grid;gap:.35rem;margin:0;padding:.6rem .9rem .7rem}.afn-body .cc-passes dt{font:700 .6875rem/1.2 var(--font-display);color:var(--color-neutral-600)}.afn-body .cc-passes dd{margin:0;font-size:.875rem;line-height:1.3;color:var(--color-neutral-800)}.afn-body .ab-medals{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.afn-body .ab-medals.three{grid-template-columns:repeat(3,minmax(0,1fr))}.afn-body .ab-medals li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.6rem .9rem;border-radius:var(--radius-sm);background:var(--color-ink);color:#fffdf9}.afn-body .ab-medals b{font:var(--font-serif-weight) 1.0625rem/1 var(--font-serif)}.afn-body .ab-medals span{font:700 .875rem/1.1 var(--font-display);color:var(--color-accent)}.afn-body .cc-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.afn-body .cc-cards li{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .cc-cards img{width:100%;height:7rem;object-fit:cover}.afn-body .cc-cards .p-lumiere{object-position:50% 88%}.afn-body .cc-cards .p-cafe{object-position:50% 35%}.afn-body .cc-cards div{display:grid;align-content:start;gap:.2rem;padding:.65rem .8rem .75rem;font-size:.8125rem;line-height:1.35;color:var(--color-neutral-700)}.afn-body .cc-cards strong{font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .partner-sessions .t{gap:.3rem;padding:.8rem .9rem}.afn-body .partner-sessions .t strong{font:var(--font-serif-weight) 1.125rem/1.2 var(--font-serif)}.afn-body .partner-sessions .go{margin-top:.3rem;font:700 .8125rem/1.2 var(--font-display);color:var(--color-primary)}.afn-body .ab-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.afn-body .partner-address{display:grid;grid-template-columns:1.05fr 1.4fr 1fr;gap:1rem;padding:.9rem 1.1rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .partner-address.photo{grid-template-columns:10rem 1fr 1.35fr 1fr;align-items:center;padding:.5rem 1rem .5rem .5rem;margin-top:.8rem}.afn-body .partner-address.photo img{width:100%;height:5.75rem;object-fit:cover;border-radius:var(--radius-sm)}.afn-body .partner-address p{max-inline-size:none;margin:0}.afn-body .partner-address .l{font:700 .8125rem/1.2 var(--font-display);color:var(--color-neutral-600)}.afn-body .partner-address .v{margin-top:.35rem;font:var(--font-serif-weight) 1.0625rem/1.35 var(--font-serif);color:var(--color-ink)}.afn-body .partner-address .d{margin-top:.35rem;font-size:.8125rem;line-height:1.45;color:var(--color-neutral-700)}.afn-body .ab-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1.25rem;font-size:.875rem;line-height:1.4;color:var(--color-neutral-700)}.afn-body .partner-why{display:grid;grid-template-columns:7rem 1fr;gap:1rem;align-items:center}.afn-body .partner-why-badge{width:7rem;height:7rem;transform:rotate(-6deg)}.afn-body .partner-why .rf-first{margin:0}.afn-body .partner-why .check>li:before{content:"✓";display:grid;place-items:center;border:0;border-radius:50%;background:var(--color-sage);color:#fff;font:700 .6875rem/1 var(--font-display)}.afn-body .partner-disclosure{max-inline-size:none}.afn-body .partner-cta{display:grid;grid-template-columns:10rem 1fr;gap:1rem;align-items:center;margin-top:1.25rem}.afn-body .partner-cta-logo{width:10rem;height:auto;padding:.5rem;border-radius:var(--radius-md);background:#fff}.afn-body .partner-cta .rf-title{margin-bottom:.2rem}.afn-body .ab-related .grid2{grid-template-columns:repeat(4,minmax(0,1fr))}.afn-body .ab-related img{aspect-ratio:2 / 1;height:auto;object-fit:cover}.afn-body .ab-related .t strong{font-size:.875rem;line-height:1.25}.afn-body .ab-related .t span{font-size:.75rem}.afn-body .cc-credits{display:block;max-inline-size:none;margin-top:.6rem;font-size:10.5px;line-height:1.45}.afn-body .sheet-foot{display:none}.afn-body .sheet.kit{border-top:3px solid var(--color-ink)}.afn-body .kit-band{padding:1rem 1.3rem 1.1rem;border-radius:var(--radius-md);background:var(--color-ink);color:#fffdf9}.afn-body .kit-band p{max-inline-size:none;margin:0;font-size:.9375rem;line-height:1.4;color:#e8e2f5}.afn-body .kit-band .k{font:700 .8125rem/1.2 var(--font-display);color:var(--color-accent)}.afn-body .kit-band h2{margin:.1rem 0 .25rem;font:var(--font-serif-weight) 1.875rem/1.15 var(--font-serif);color:#fff}.afn-body .kit-say{margin-top:.9rem;padding:.9rem 1.2rem;border-radius:var(--radius-md);background:var(--color-sun-soft)}.afn-body .kit-say p{max-inline-size:none;margin:0}.afn-body .kit-say .ttl{font:700 .8125rem/1.2 var(--font-display);color:var(--color-neutral-700)}.afn-body .kit-say .big{margin-top:.15rem;font:var(--font-serif-weight) 1.625rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .kit-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.9rem}.afn-body .kit-why p{max-inline-size:none;margin:0;font-size:.875rem;line-height:1.42;color:var(--color-neutral-700)}.afn-body .kit-why .l{margin-bottom:.2rem;font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .kit-badges{display:grid;grid-template-columns:9rem 9rem 1fr;gap:.6rem}.afn-body .kit-badges .b{display:grid;place-items:center;min-height:9rem;padding:.6rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border-hairline)}.afn-body .kit-badges .ink{background:var(--color-ink);border-color:transparent}.afn-body .kit-badges img{width:auto}.afn-body .kit-entry{display:grid;grid-template-columns:12rem 1fr;gap:1.1rem;align-items:center;padding:.9rem 1.1rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border-hairline)}.afn-body .kit-entry img{width:100%;height:auto}.afn-body .kit-entry strong{font:700 1rem/1.2 var(--font-display);color:var(--color-ink)}.afn-body .kit-entry p{max-inline-size:none;margin:.15rem 0 0;font-size:.875rem;line-height:1.4;color:var(--color-neutral-700)}.afn-body .kit-entry .lnk{font-weight:600;color:var(--color-primary);text-decoration:underline}.afn-body .kit-share{display:grid;grid-template-columns:17rem 1fr;gap:.75rem;align-items:stretch}.afn-body .kit-visual{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--color-ink)}.afn-body .kit-visual .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% 50%}.afn-body .kit-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1e1842f5 30%,#1e184200 62%)}.afn-body .kit-visual p{position:absolute;z-index:1;left:.75rem;right:.75rem;bottom:3.1rem;max-inline-size:none;margin:0;font:var(--font-serif-weight) 1.25rem/1.2 var(--font-serif);color:#fff}.afn-body .kit-visual .logo{position:absolute;z-index:1;left:.75rem;bottom:.65rem;height:2rem;padding:.15rem .3rem;border-radius:.3rem;background:#fff}.afn-body .kit-visual .seal{position:absolute;z-index:1;right:.5rem;top:.5rem;width:3.75rem;height:3.75rem;border-radius:50%;background:#fff;transform:rotate(-8deg)}.afn-body .kit-post{display:grid;align-content:center;padding:.9rem 1.1rem;border-radius:var(--radius-md);background:var(--color-primary-50)}.afn-body .kit-post p{max-inline-size:none;margin:0;font-size:.9375rem;line-height:1.45;color:var(--color-neutral-800)}.afn-body .kit-ask{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;counter-reset:ask}.afn-body .kit-ask li{counter-increment:ask;display:grid;gap:.2rem;align-content:start;padding:.8rem .95rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline);font-size:.875rem;line-height:1.4;color:var(--color-neutral-700)}.afn-body .kit-ask strong{font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .kit-ask strong:before{content:counter(ask) ". ";color:var(--color-apricot-ink)}@media (max-width: 720px){.afn-body .cc-phase{grid-template-columns:1fr}.afn-body .cc-phase .now{border-radius:var(--radius-md) var(--radius-md) 0 0}.afn-body .cc-phase .later{border-radius:0 0 var(--radius-md) var(--radius-md)}.afn-body .cc-school{grid-template-columns:1fr}.afn-body .cc-school figure{min-height:11rem}.afn-body .cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.afn-body .cc-band{grid-template-columns:1fr}.afn-body .cc-band img{max-height:11rem}.afn-body .cc-band p{margin:0 .3rem .4rem}.afn-body .cc-band h3{margin-inline:.3rem}.afn-body .cc-board{padding:1.1rem 1rem}.afn-body .cc-ladder li{grid-template-columns:3rem minmax(0,1fr);gap:.6rem .75rem;align-items:start}.afn-body .cc-ladder:before{left:1.45rem}.afn-body .cc-ladder .code{width:3rem;height:3rem;font-size:.8125rem}.afn-body .cc-ladder .thumb{grid-column:2;width:100%;height:7.5rem}.afn-body .cc-ladder .say,.afn-body .cc-ladder .study{grid-column:2}.afn-body .cc-ladder .fr{font-size:1.25rem}.afn-body .cc-ladder .study{padding-left:0;border-left:0}.afn-body .cc-track{overflow-x:auto}.afn-body .cc-track .flags,.afn-body .cc-track .terms{min-width:38rem}.afn-body .cc-route{overflow-x:auto}.afn-body .cc-route .lane{min-width:40rem}.afn-body .ab-plans{grid-template-columns:1fr}.afn-body .cc-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.afn-body .cc-stack .bar{flex-direction:column}.afn-body .cc-stack .bar span{flex:none!important;border-radius:.4rem!important}.afn-body .cc-passes,.afn-body .cc-cards{grid-template-columns:1fr 1fr}.afn-body .ab-points,.afn-body .ab-rules,.afn-body .kit-why,.afn-body .kit-ask,.afn-body .partner-address,.afn-body .partner-address.photo,.afn-body .ab-medals.three,.afn-body .kit-entry,.afn-body .kit-share{grid-template-columns:1fr!important}.afn-body .cc-passes{grid-template-columns:1fr}.afn-body .ab-related .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.afn-body .kit-badges{grid-template-columns:1fr 1fr}.afn-body .kit-badges .wide{grid-column:1 / -1}.afn-body .partner-why,.afn-body .partner-cta{grid-template-columns:1fr}.afn-body .ph-tag{display:none}.afn-body .ph-cobrand{right:.5rem;bottom:auto;top:.5rem;gap:.3rem;padding:.2rem .3rem .2rem .5rem}.afn-body .ph-school{height:1.6rem}.afn-body .ph-badge{width:2.6rem;height:2.6rem}.afn-body .ph-pass{left:.5rem;bottom:.5rem}.afn-body .ph-pass .main{padding:.4rem .7rem .45rem .75rem}.afn-body .ph-pass .route{font-size:.6875rem}.afn-body .ph-pass .big{font-size:1.125rem}.afn-body .ph-pass .small{font-size:.625rem}.afn-body .ph-pass .stub{padding:.4rem .6rem}.afn-body .ph-pass .stub b{font-size:.875rem}.afn-body .ph-pass .stub i{font-size:.5625rem}}.afn-body .ab-plan .b.q{background:repeating-linear-gradient(-45deg,var(--color-sun-soft) 0 5px,#fff6d6 5px 10px);border:1px dashed var(--color-neutral-400);box-sizing:border-box}.afn-body .ab-legend i.q{background:var(--color-sun-soft);border:1px dashed var(--color-neutral-400)}.afn-body .ab-legend i.pin{background:var(--color-ink)}.afn-body .ab-legend i.shut{background:repeating-linear-gradient(-45deg,#e4ddd1 0 3px,#fffdf9 3px 6px);border:1px solid var(--color-neutral-400)}.afn-body .cc-ladder .study{display:grid;gap:.2rem}.afn-body .cc-ladder .study strong{font:700 .8125rem/1.25 var(--font-display);color:var(--color-accent)}.afn-body .cc-ladder .study .dt{display:block}.afn-body .cc-route .shut{position:absolute;top:0;bottom:0;z-index:0;background:repeating-linear-gradient(-45deg,#e4ddd1 0 3px,#fffdf9 3px 6px)}.afn-body .cc-route .lane.pins .track{height:2.6rem}.afn-body .cc-route .pin{position:absolute;top:.35rem;z-index:1;display:grid;align-items:center;padding:.3rem .5rem;transform:translate(-50%);border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font:700 .75rem/1 var(--font-display);white-space:nowrap}.afn-body .cc-route .pin:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:.3rem solid transparent;border-top-color:var(--color-ink)}.afn-body .cc-route .pin b{font:inherit;color:var(--color-accent)}.afn-body .cc-route .lane.hol .track{height:1.7rem}.afn-body .cc-route .dot{position:absolute;top:50%;width:.65rem;height:.65rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--color-apricot);border:2px solid #fffdf9;box-shadow:0 0 0 1px var(--color-apricot-ink)}.afn-body .cc-route .bar.solid,.afn-body .cc-route .bar.soft{z-index:1}.afn-body .cc-passes.four{grid-template-columns:repeat(4,minmax(0,1fr))}.afn-body .cc-passes.four strong{font-size:1.125rem}.afn-body .ab-closed{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.3rem;font-size:.875rem;line-height:1.4;color:var(--color-neutral-700)}.afn-body .kit-entry.code{grid-template-columns:9rem 1fr;align-items:start}.afn-body .kit-snippet{margin:0;padding:.6rem .8rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-ink);color:#f1ecff;font:500 .6875rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.afn-body .kit-snippet code{font:inherit}.afn-body .kit-open{margin-top:.6rem;padding:.55rem .9rem;border-radius:var(--radius-sm);background:var(--color-apricot-soft)}.afn-body .cc-cards .p-capucins{object-position:50% 60%}.afn-body .cc-cards .p-voile{object-position:50% 40%}.afn-body .cc-cards .p-elorn{object-position:50% 55%}@media (max-width: 720px){.afn-body .cc-passes.four{grid-template-columns:1fr 1fr}.afn-body .kit-entry.code{grid-template-columns:1fr}}.afn-body .cc-route .track{overflow:hidden}.afn-body .partner-address.photo{grid-template-columns:10rem 1.25fr 1.5fr 1fr}.afn-body .kit-visual .bg{object-position:70% 50%}.afn-body .kit-visual:after{background:linear-gradient(to top,#1e1842f7 40%,#1e184266)}.afn-body .cc-route .pin[style*="translateX(0.15rem)"]:after{left:.6rem;transform:none}.afn-body .cc-prices.five{grid-template-columns:repeat(5,minmax(0,1fr))}.afn-body .cc-prices.five li{padding:.7rem}.afn-body .cc-prices.five b{font-size:1.5rem}.afn-body .cc-route .lane.pins .track{height:3.5rem}.afn-body .cc-route .lane.pins .pin{font-size:.6875rem;padding:.26rem .38rem}.afn-body .cc-route .lane.pins span.pin:nth-of-type(2n){top:1.75rem}.afn-body .sheet{--afn-red: #da0a2b;--afn-red-deep: #a8071f;--afn-red-soft: #fde7ea;--afn-red-tint: #fff3f4;--afn-blue: #12306b;--afn-blue-deep: #0b2150;--afn-blue-soft: #e4ebf7;--afn-blue-tint: #f1f5fb;--color-ink: var(--afn-blue);--color-primary-50: var(--afn-blue-tint);--color-primary-100: var(--afn-blue-soft)}.afn-body .sheet .bg-primary-600{background:var(--afn-red)!important}.afn-body .sheet .bg-primary-600:hover{background:var(--afn-red-deep)!important}.afn-body .sheet .rf-eyebrow,.afn-body .sheet .page-hero-eyebrow{color:var(--afn-red-deep)}.afn-body .sheet .page-hero-eyebrow{background:var(--afn-red-tint)}.afn-body .sheet .ab-h2{position:relative;padding-top:.6rem}.afn-body .sheet .ab-h2:before{content:"";position:absolute;left:0;top:0;width:2.4rem;height:.22rem;border-radius:2px;background:linear-gradient(90deg,var(--afn-blue) 0 50%,var(--afn-red) 50% 100%)}.afn-body .sheet .rf-table tbody tr>.me,.afn-body .sheet .rf-table thead th.me{background:var(--afn-red-tint)!important}.afn-body .sheet .rf-table th.me .ic{background:var(--afn-red);color:#fff}.afn-body .sheet .kit-say{background:var(--afn-red-soft)}.afn-body .sheet .kit-band .k,.afn-body .sheet .ab-medals span{color:#ffd2d8}.afn-body .sheet .kit-ask strong:before,.afn-body .sheet .cc-stack strong{color:var(--afn-red-deep)}.afn-body .sheet .cc-prices .hl{background:var(--afn-red)}.afn-body .sheet .cc-prices .hl b,.afn-body .sheet .cc-prices .hl .u{color:#fff}.afn-body .sheet .cc-prices .hl .h{background:#fff;color:var(--afn-red-deep)}.afn-body .sheet .cc-prices .h{background:var(--afn-blue-soft)}.afn-body .sheet .cc-stack .a{background:var(--afn-red)}.afn-body .sheet .cc-stack .a b,.afn-body .sheet .cc-stack .a i{color:#fff}.afn-body .sheet .cc-stack .b{background:var(--afn-blue-soft)}.afn-body .sheet .cc-stack .c{background:var(--afn-red-soft)}.afn-body .sheet .ab-plan .b.c{background:var(--afn-red);color:#fff}.afn-body .sheet .ab-plan .b.w{background:#bfd0ee}.afn-body .sheet .ab-plan .b.p{background:var(--afn-blue);color:#fff}.afn-body .sheet .ab-legend i.c,.afn-body .sheet .cc-route .solid,.afn-body .sheet .ab-legend i.solid{background:var(--afn-red)}.afn-body .sheet .ab-legend i.w{background:#bfd0ee}.afn-body .sheet .ab-legend i.p{background:var(--afn-blue)}.afn-body .sheet .cc-route .solid{color:#fff}.afn-body .sheet .cc-route .soft{background:var(--afn-blue-soft)}.afn-body .sheet .cc-route .soft2{background:#c7d6f0}.afn-body .sheet .ab-legend i.soft{background:var(--afn-blue-soft)}.afn-body .sheet .cc-route .tick{background:#12306b18}.afn-body .sheet .cc-route .flight{background:var(--afn-red);color:#fff}.afn-body .sheet .cc-passes .hl .top{background:var(--afn-red)}.afn-body .sheet .cc-passes .hl .top .lb,.afn-body .sheet .cc-passes .hl .top strong{color:#fff}.afn-body .sheet .ph-pass .main{background:var(--afn-red);color:#fff}.afn-body .sheet .ph-pass .stub{background:var(--afn-blue-deep)}.afn-body .sheet .ph-pass .route{gap:.45rem}.afn-body .sheet .cc-phase figcaption{background:linear-gradient(to top,#0b2150f2 38%,#0b215000)}.afn-body .sheet .cc-phase .w{color:#ffd2d8}.afn-body .sheet .cc-phase .fly{background:var(--afn-red);box-shadow:0 0 0 3px #fff;color:#fff}.afn-body .sheet .cc-phase .here{background:var(--afn-red);color:#fff}.afn-body .sheet .cc-board{background:var(--afn-blue-deep)}.afn-body .sheet .cc-ladder .when,.afn-body .sheet .cc-ladder .study strong{color:#ffc9d0}.afn-body .sheet .cc-ladder .t2{background:var(--afn-red);color:#fff}.afn-body .sheet .cc-ladder .t1{background:#fff}.afn-body .sheet .cc-ladder .t3{background:#bfd0ee}.afn-body .sheet .cc-ladder .t4{background:#8ea9d9}.afn-body .sheet .cc-ladder .t5{background:var(--afn-red-soft)}.afn-body .sheet .cc-band{background:var(--afn-blue-soft)}.afn-body .sheet .ab-points .ic{background:var(--afn-red);color:#fff}.afn-body .sheet .ab-points>div:nth-child(2) .ic{background:var(--afn-blue);color:#fff}.afn-body .sheet .ab-points>div:nth-child(3) .ic{background:#8ea9d9;color:var(--afn-blue-deep)}.afn-body .sheet .cc-tiles .sun{background:var(--afn-red-tint)}.afn-body .sheet .cc-tiles .sage{background:var(--afn-blue-tint)}.afn-body .sheet .cc-tiles .lilac{background:var(--afn-blue-soft)}.afn-body .sheet .cc-tiles .apricot{background:var(--afn-red-soft)}.afn-body .sheet .cc-word .q{color:var(--afn-red)}.afn-body .sheet .kit-visual:after{background:linear-gradient(to top,#0b2150f7 40%,#0b215066)}.afn-body .sheet .kit-post{background:var(--afn-blue-tint)}.afn-body .sheet .kit-open{background:var(--afn-red-tint)}.afn-body .sheet.kit{border-top-color:var(--afn-red)}.afn-body .sheet .ab-medals li{background:var(--afn-blue)}.afn-body .sheet .ab-medals.two{grid-template-columns:repeat(2,minmax(0,1fr))}.afn-body .sheet .ab-medals.two li{padding:.8rem 1.1rem;border-bottom:.2rem solid var(--afn-red)}.afn-body .sheet .ab-medals.two b{font-size:1.25rem}.afn-body .sheet .partner-why .check>li:before{background:var(--afn-red)}.afn-body .sheet .ab-tbc{background:var(--afn-red-soft);color:var(--afn-red-deep)}.afn-body .sheet .cc-board .ab-tbc,.afn-body .sheet .cc-ladder .ab-tbc{background:#fff;color:var(--afn-red-deep)}.afn-body .ph-school{height:2.2rem;width:auto}.afn-body .ph-cobrand{gap:.65rem}.afn-body .partner-cta-logo{padding:.35rem}.afn-body .cc-route .bar.guess{color:var(--afn-blue)}.afn-body .cc-route .bar.guess.exam{top:.55rem;bottom:.55rem}.afn-body .cc-route .bar.solid i,.afn-body .cc-route .bar.solid b{color:#fff}.afn-body .cc-route .lane .track{height:3.1rem}.afn-body .cc-route .bar b{font-size:.75rem}.afn-body .cc-route .bar i{font-size:.6875rem}.afn-body .cc-route .name{font-size:.875rem}.afn-body .cc-route .lane{grid-template-columns:7.6rem minmax(0,1fr)}.afn-body .cc-route .guess{background:repeating-linear-gradient(-45deg,var(--afn-blue-tint) 0 8px,#fff 8px 16px);border:1px dashed #8ea9d9}.afn-body .ab-legend i.guess{background:var(--afn-blue-tint);border:1px dashed #8ea9d9}.afn-body .cc-day{margin:.9rem 0 0;padding:.8rem .9rem .7rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .cc-day figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;margin-bottom:.55rem}.afn-body .cc-day figcaption strong{font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .cc-day figcaption span{font-size:.8125rem;color:var(--color-neutral-600)}.afn-body .cc-day .rail{position:relative;height:3.9rem;border-radius:.4rem;background:var(--afn-blue-tint);overflow:hidden}.afn-body .cc-day .b{position:absolute;top:0;bottom:0;display:grid;align-content:center;justify-items:center;gap:.1rem;padding:0 .3rem;overflow:hidden;text-align:center;border-right:2px solid #fffdf9;box-sizing:border-box}.afn-body .cc-day .b b{font:700 .75rem/1.15 var(--font-display);color:var(--afn-blue-deep)}.afn-body .cc-day .b i{font:500 .6875rem/1.15 var(--font-display);font-style:normal;color:var(--afn-blue)}.afn-body .cc-day .w{background:#bfd0ee}.afn-body .cc-day .t{background:#e7ecf6}.afn-body .cc-day .f{background:repeating-linear-gradient(-45deg,#fff 0 6px,var(--afn-blue-tint) 6px 12px)}.afn-body .cc-day .c{background:var(--afn-red)}.afn-body .cc-day .c b{font-size:.9375rem;color:#fff}.afn-body .cc-day .c i{font-size:.8125rem;font-weight:700;color:#fff}.afn-body .cc-day .ticks{position:relative;height:1rem;margin-top:.25rem}.afn-body .cc-day .ticks span{position:absolute;top:0;transform:translate(-50%);font:600 .625rem/1 var(--font-display);color:var(--color-neutral-500)}.afn-body .nc-stats{list-style:none;margin:0 0 .8rem;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.afn-body .nc-stats li{display:grid;gap:.1rem;padding:.6rem .75rem;border-radius:var(--radius-md);background:var(--afn-blue);color:#fff}.afn-body .nc-stats li:first-child{background:var(--afn-red)}.afn-body .nc-stats b{font:var(--font-serif-weight) 1.5rem/1.05 var(--font-serif)}.afn-body .nc-stats span{font:600 .75rem/1.25 var(--font-display);color:#dbe5f6}.afn-body .nc-stats li:first-child span{color:#ffe3e7}.afn-body .nc-campus{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:.6rem;align-items:stretch}.afn-body .nc-campus .plan{display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;overflow:hidden;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .nc-campus .plan img{width:100%;height:100%;min-height:0;object-fit:cover}.afn-body .nc-campus .plan figcaption{display:grid;gap:.1rem;padding:.6rem .8rem .7rem;font-size:.8125rem;line-height:1.35;color:var(--color-neutral-700)}.afn-body .nc-campus .plan strong{font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .nc-campus .cards{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.afn-body .nc-campus .cards li{display:grid;grid-template-columns:7.4rem minmax(0,1fr);overflow:hidden;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .nc-campus .cards img{width:100%;height:100%;min-height:6.4rem;object-fit:cover}.afn-body .nc-campus .cards div{display:grid;align-content:center;gap:.2rem;padding:.55rem .8rem;font-size:.8125rem;line-height:1.35;color:var(--color-neutral-700)}.afn-body .nc-campus .cards strong{font:var(--font-serif-weight) 1.0625rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .cc-visa{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.afn-body .cc-visa li{position:relative;display:grid;align-content:start;gap:.3rem;padding:.8rem .9rem .85rem;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .cc-visa li:after{content:"›";position:absolute;right:-.55rem;top:1rem;z-index:1;display:grid;place-items:center;width:.55rem;height:1.6rem;font:700 1.5rem/1 var(--font-display);color:var(--afn-red)}.afn-body .cc-visa li:last-child:after{display:none}.afn-body .cc-visa .n{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--afn-blue);color:#fff;font:700 .9375rem/1 var(--font-display)}.afn-body .cc-visa strong{font:var(--font-serif-weight) 1.125rem/1.2 var(--font-serif);color:var(--color-ink)}.afn-body .cc-visa p{max-inline-size:none;margin:0;font-size:.8125rem;line-height:1.4;color:var(--color-neutral-700)}.afn-body .cc-visa li:nth-child(2){background:var(--afn-red);border-color:transparent}.afn-body .cc-visa li:nth-child(2) .n{background:#fff;color:var(--afn-red)}.afn-body .cc-visa li:nth-child(2) strong,.afn-body .cc-visa li:nth-child(2) p{color:#fff}.afn-body .cc-visa li:nth-child(2) .ab-tbc{background:#fff;color:var(--afn-red-deep)}@media (max-width: 720px){.afn-body .nc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.afn-body .nc-campus{grid-template-columns:1fr}.afn-body .cc-visa{grid-template-columns:1fr 1fr}.afn-body .cc-visa li:after{display:none}.afn-body .cc-day .rail{height:auto;display:grid}.afn-body .cc-day .b{position:static;width:auto!important}.afn-body .cc-day .ticks{display:none}}.afn-body .sheet .rf-steps .n{background:var(--afn-red)!important;color:#fff!important}.afn-body .sheet .rf-steps .steps:before{background:#12306b33!important}.afn-body .partner-address.photo .v{font-size:1rem;line-height:1.3}.afn-body .cc-band{margin-top:.8rem}.afn-body .nc-tcf{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.afn-body .nc-tcf>li{overflow:hidden;border-radius:var(--radius-md);background:#fffdf9;border:1px solid var(--color-border-hairline)}.afn-body .nc-tcf .top{display:grid;gap:.1rem;padding:.5rem .8rem .55rem;background:var(--afn-blue-tint);border-bottom:2px dashed #8ea9d9}.afn-body .nc-tcf .lb{display:inline-flex;align-items:center;gap:.3rem;font:700 .6875rem/1 var(--font-display);color:var(--color-neutral-700)}.afn-body .nc-tcf .top strong{font:var(--font-serif-weight) 1.125rem/1.15 var(--font-serif);color:var(--color-ink)}.afn-body .nc-tcf ul{list-style:none;margin:0;padding:.45rem .8rem .55rem;display:grid;gap:.25rem}.afn-body .nc-tcf ul li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.4rem;align-items:baseline;font-size:.8125rem;line-height:1.3;color:var(--color-neutral-800)}.afn-body .nc-tcf ul b{font:var(--font-serif-weight) 1.0625rem/1 var(--font-serif);color:var(--afn-red-deep);text-align:right}.afn-body .cc-route .bar.tcfd{top:.9rem;bottom:.9rem;padding:0;min-width:.5rem;border-radius:.25rem}@media (max-width: 720px){.afn-body .nc-tcf{grid-template-columns:1fr}}.afn-body .cc-route .bar.sess{top:.55rem;bottom:.55rem;padding:0 .15rem;justify-items:center;border-right:1px solid #fffdf9;border-radius:.2rem}.afn-body .cc-route .bar.sess b{font-size:.6875rem;white-space:nowrap}
