/* Fâilâtün's editorial front door. Learning surfaces retain their own layout. */
.brand-route{background:#0b1019}.brand-route .masthead{background:#0b1019f2;border-color:#ffffff12}.brand-route main{padding:0;max-width:1600px}.brand-route footer{border-color:#ffffff18}.brand-route .progress-link{border:1px solid #ba965766;padding:10px 15px;color:#ebca8f}.masthead nav{gap:clamp(14px,1.7vw,24px)}
.brand-home{--paper:#f1eadd;--dark:#23282d;--brand-pad:clamp(24px,5.5vw,88px)}.brand-home h2{font-size:clamp(32px,3.5vw,52px);line-height:1.27;letter-spacing:-1.5px}.brand-home h2 em,.brand-home h1 em{font-weight:400;color:#dabb82}.brand-hero{position:relative;min-height:710px;display:flex;align-items:center;padding:64px var(--brand-pad) 78px;isolation:isolate;overflow:hidden}.hero-art{position:absolute;width:82%;max-width:1150px;height:auto;right:-7%;top:50%;transform:translateY(-45%);z-index:-2;pointer-events:none}.brand-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1019 0%,#0b1019eb 21%,#0b101974 43%,transparent 64%),linear-gradient(0deg,#0b1019,transparent 23%)}.hero-copy{max-width:640px;width:59%}.hero-copy .eyebrow{letter-spacing:2.6px;font-size:11px;margin-bottom:25px}.hero-copy h1{font:400 clamp(43px,4.8vw,72px)/1.19 var(--serif);letter-spacing:-2.7px}.hero-copy h1 em{white-space:nowrap}.hero-copy>p{max-width:425px;color:#b7bdc7;font-size:15px;line-height:1.95;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.brand-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:3px;padding:15px 21px;background:#e7c486;color:#151922;font-size:13px;font-weight:800;white-space:nowrap;border:1px solid #e7c486}.brand-primary:hover,.brand-primary:hover:not(:disabled){background:#f6dcae;border-color:#f6dcae;color:#11151d;transform:translateY(-2px)}.brand-primary,.brand-text-link{transition:background .2s,transform .2s}.brand-text-link{display:inline-flex;align-items:center;gap:15px;padding:8px 0;border:0;border-bottom:1px solid #9d84573d;border-radius:0;font-size:13px;font-weight:700;color:#ddd2bd}.brand-text-link:hover:not(:disabled){background:none;border-color:currentColor}.hero-note{display:flex;align-items:center;gap:12px;color:#939ba8;font-size:11px;line-height:1.9;margin-top:28px}.hero-note>span{display:grid;place-items:center;border:1px solid #716b5c;width:32px;height:32px;border-radius:50%;color:#dfbf84;font-size:17px}.art-caption{position:absolute;right:var(--brand-pad);bottom:48px;font-size:9px;letter-spacing:3px;color:#a1a6af}.hero-scroll{position:absolute;left:var(--brand-pad);bottom:25px;border:0;padding:2px;font-size:24px;color:#9e8a68}.poets-strip{margin:0 var(--brand-pad);padding:27px 0 33px;display:flex;gap:45px;align-items:center;border-top:1px solid #ffffff18;color:#bcb6aa}.poets-strip>span{font-size:9px;line-height:1.9;letter-spacing:1.3px;flex-shrink:0;color:#7e8999}.poets-strip p{font:18px/1.8 var(--serif);display:flex;justify-content:space-between;align-items:center;flex:1;gap:14px}.poets-strip i{font:12px var(--sans);color:#7b694d}
.brand-demo{margin-top:26px;padding:70px var(--brand-pad) 45px;background:var(--paper);color:var(--dark)}.brand-demo .eyebrow{color:#80612d}.demo-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px}.demo-heading h2 em{color:#86652e}.demo-heading>p{color:#6d6a61;font-size:13px;line-height:1.9;max-width:310px;padding-bottom:5px}.demo-sheet{border:1px solid #cfc5b5;background:#faf6ee;box-shadow:0 18px 35px #5b45220a}.demo-sheet-top{display:flex;justify-content:space-between;gap:20px;padding:20px 35px;border-bottom:1px solid #e0d7c9;font-size:10px;letter-spacing:2px;color:#796442}.demo-sheet-top span:last-child{color:#8b867c;font-size:9px}.demo-couplet{padding:37px 35px 30px;font:400 clamp(21px,2.25vw,33px)/1.85 var(--serif)}.demo-couplet p+p{margin-top:5px}.demo-couplet .poem-line.reading{color:#865c1b;border-color:#ab8144}.word-reveal{font:inherit;color:#856126;border:0;border-bottom:1px solid #a38049;border-radius:0;padding:0;line-height:1.3;background:#c8a4670b}.word-reveal:hover:not(:disabled),.word-reveal[aria-pressed=true]{background:#e9d8b7;color:#5c4116}.demo-switch{display:flex;gap:30px;margin:0 35px;border-bottom:1px solid #ddd4c6}.demo-switch button{border:0;padding:14px 0;border-radius:0;font-size:11px;letter-spacing:.5px;color:#918678}.demo-switch button span{margin-left:8px;font-size:12px;font-weight:700;letter-spacing:0}.demo-switch button[aria-selected=true]{box-shadow:inset 0 -2px #936f31;color:#6f5428}.demo-switch button:hover:not(:disabled){background:transparent;color:#4e3b1c}.demo-insight{display:flex;align-items:center;gap:24px;min-height:175px;padding:24px 35px}.demo-insight h3{font:500 20px/1.4 var(--serif);color:#4a402e}.demo-insight p{color:#766f64;line-height:1.85;font-size:13px;max-width:800px;margin-top:8px}.insight-symbol{font:80px/.8 var(--serif);color:#bb9e6d;align-self:center;padding-top:20px}.demo-foot{flex:0 0 151px}.demo-foot>span{font-size:11px;color:#8e734a;display:block;margin-bottom:7px}.demo-foot>div{display:flex;gap:5px}.demo-foot button{display:flex;flex-direction:column;align-items:center;min-width:46px;padding:7px;border:1px solid #d4c3a5;border-radius:3px;color:#5f4c2c;background:#f1e9db}.demo-foot b{font:17px var(--serif)}.demo-foot small{font-size:18px;line-height:1.7}.demo-foot button.selected{background:#ddc795;border-color:#8e6d35}.rhythm-copy .brand-text-link{color:#805f27;font-size:11px;margin-top:9px}.brand-demo .record-player{color:#eee9df;background:#17212b;border:0;padding:21px 35px}.demo-after{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:23px}.demo-after p{font:italic 15px/1.6 var(--serif);color:#7c715e}.demo-after .brand-text-link{color:#7b5c25}
.brand-promise{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:110px var(--brand-pad)}.promise-intro .eyebrow{font-size:10px;letter-spacing:1.7px}.promise-intro>p{font-size:14px;color:#9ea9b7;max-width:340px;line-height:1.95;margin-top:26px}.promise-list article{display:flex;gap:28px;padding:25px 0;border-bottom:1px solid #ffffff18}.promise-list article:first-child{padding-top:0}.promise-list article>span{font-size:11px;color:#ac8a53;line-height:2.5}.promise-list h3{font:400 24px/1.5 var(--serif);margin-bottom:8px}.promise-list p{color:#9ea9b7;font-size:13px;line-height:1.95}
.brand-program{padding:72px var(--brand-pad) 45px;background:#16212a;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.program-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.program-heading>p{font-size:13px;color:#aab6bf;max-width:330px;line-height:1.95}.program-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;border-top:1px solid #52606a;border-bottom:1px solid #52606a}.program-stages article{padding:30px 30px 26px;position:relative}.program-stages article:first-child{padding-left:0}.program-stages article:last-child{padding-right:0}.program-stages article+article{border-left:1px solid #52606a}.stage-number{font:italic 32px var(--serif);color:#a78e67;display:block;margin-bottom:30px}.stage-level{font-size:10px;letter-spacing:2px;color:#b8a17d;display:block;margin-bottom:13px}.program-stages h3{font:400 27px var(--serif)}.program-stages p{font-size:13px;color:#a6b1ba;line-height:1.95;margin:15px 0 24px;max-width:280px}.stage-detail{display:block;font-size:10px;letter-spacing:.8px;color:#dfd5c1}.program-included{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:27px}.program-included p{font-size:12px;color:#a9b3bd;line-height:2}.program-included b{display:inline-block;font-weight:600;color:#d5dbe0;margin-bottom:5px;font-size:13px}
.brand-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:95px var(--brand-pad)}.faq-list details{border-bottom:1px solid #ffffff20;padding:0}.faq-list summary{padding:20px 28px 20px 0;cursor:pointer;font-size:14px;color:#d6d8dd;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:#c1a370;font-size:20px;top:14px}.faq-list details[open] summary:after{content:'−'}.faq-list p{padding:0 24px 22px 0;color:#97a4b5;font-size:13px;line-height:1.95}.brand-invitation{text-align:center;position:relative;padding:62px var(--brand-pad) 77px;border-top:1px solid #ffffff16;background:radial-gradient(ellipse at center bottom,#27323c66,transparent 65%)}.brand-invitation .eyebrow{font-size:10px;letter-spacing:2.5px}.brand-invitation h2{font-size:clamp(35px,4vw,59px)}.brand-invitation .brand-primary{margin-top:30px;min-width:215px}.brand-invitation>p{font-size:10px;letter-spacing:.5px;color:#7f8c9e;margin-top:24px}.brand-route :focus-visible{outline-color:#c59947}.brand-home [tabindex="-1"]:focus{outline:none}
@media(min-width:1450px){.brand-hero{min-height:775px}.hero-art{right:-3%;width:82%}.hero-copy h1{font-size:77px}}
@media(max-width:1050px){.masthead{gap:20px}.masthead nav{gap:15px}.masthead nav a{font-size:12px}.brand-route .progress-link{font-size:11px;padding:9px 11px}.brand-hero{min-height:645px}.hero-copy{width:65%}.hero-copy h1{font-size:clamp(44px,5.7vw,60px)}.hero-art{width:91%;right:-17%}.hero-copy>p{max-width:355px;font-size:14px}.hero-actions{gap:19px}.brand-primary{padding:14px 16px;gap:20px;font-size:12px}.poets-strip{gap:25px}.poets-strip p{font-size:15px;gap:10px}.demo-couplet{font-size:24px}.brand-promise{gap:7%}.brand-faq{gap:40px}.program-stages h3{font-size:23px}}
@media(max-width:780px){.brand-route .masthead{padding-top:13px;padding-bottom:8px}.brand-route main{padding:0}.brand-home{--brand-pad:25px}.brand-hero{min-height:880px;align-items:flex-start;padding-top:44px;padding-bottom:360px}.hero-copy{width:100%;max-width:580px}.hero-copy h1{font-size:clamp(43px,7.7vw,61px);letter-spacing:-2.2px}.hero-copy>p{max-width:435px;margin-top:23px}.hero-copy .eyebrow{margin-bottom:19px}.hero-actions{margin-top:24px;gap:22px}.hero-art{top:auto;bottom:-25px;right:-4%;width:105%;max-width:740px;transform:none}.brand-hero:after{background:linear-gradient(180deg,#0b1019 0%,#0b1019 43%,#0b101950 65%,transparent 84%,#0b1019 100%)}.hero-note{margin-top:20px;position:relative;z-index:1}.art-caption{bottom:19px;font-size:8px}.hero-scroll{display:none}.poets-strip{padding:25px 0;margin-top:0;gap:22px;align-items:flex-start}.poets-strip>span{font-size:8px;padding-top:4px}.poets-strip p{display:block;font-size:14px;line-height:2.2}.poets-strip i{margin:0 8px}.brand-demo{padding-top:43px;margin-top:12px}.demo-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}.demo-heading>p{max-width:none}.brand-home h2{font-size:37px;letter-spacing:-1px}.demo-sheet-top{padding:16px 22px;font-size:9px;letter-spacing:1.4px}.demo-sheet-top span:last-child{font-size:8px;letter-spacing:.5px}.demo-couplet{padding:27px 22px;font-size:clamp(20px,3.5vw,25px);line-height:1.95}.demo-couplet p+p{margin-top:15px}.demo-switch{margin:0 22px}.demo-insight{padding:24px 22px;gap:15px}.demo-insight h3{font-size:18px}.demo-insight p{font-size:12px}.demo-foot{flex-basis:125px}.demo-foot button{min-width:36px;padding:6px}.demo-after{align-items:flex-start;flex-direction:column;gap:13px}.brand-demo .record-player{padding:20px 22px}.brand-promise{padding-top:60px;padding-bottom:65px;grid-template-columns:1fr;gap:36px}.promise-intro>p{max-width:480px;margin-top:18px}.promise-list h3{font-size:23px}.promise-list article{padding:22px 0}.brand-program{padding-top:50px;padding-bottom:35px}.program-heading{flex-direction:column;align-items:flex-start;gap:20px}.program-heading>p{max-width:450px}.program-stages{margin-top:28px;grid-template-columns:1fr}.program-stages article,.program-stages article:first-child,.program-stages article:last-child{padding:25px 0 25px 55px}.program-stages article+article{border-left:0;border-top:1px solid #52606a}.stage-number{position:absolute;left:0;top:21px;margin:0;font-size:28px}.stage-level{margin-bottom:10px}.program-stages p{max-width:450px;margin:10px 0 17px}.program-included{flex-direction:column;align-items:flex-start;gap:22px}.brand-faq{padding-top:65px;padding-bottom:60px;grid-template-columns:1fr;gap:24px}.faq-list summary{font-size:13px}.brand-invitation{padding-top:50px;padding-bottom:60px}.brand-invitation h2{font-size:clamp(31px,6.5vw,43px)}}
@media(max-width:430px){.brand-home{--brand-pad:20px}.brand-hero{min-height:805px;padding-top:35px;padding-bottom:305px}.hero-copy h1{font-size:43px;letter-spacing:-2.4px}.hero-copy h1 em{white-space:normal}.hero-copy>p{font-size:13px;max-width:325px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-actions .brand-text-link{font-size:12px}.hero-note{font-size:10px}.hero-art{width:118%;right:-8%;bottom:-6px}.brand-hero:after{background:linear-gradient(180deg,#0b1019 0%,#0b1019 48%,#0b101935 69%,transparent 87%,#0b1019 100%)}.brand-home h2{font-size:32px}.poets-strip{gap:16px}.poets-strip p{font-size:13px}.poets-strip i{margin:0 5px}.demo-sheet-top{padding:16px}.demo-couplet{font-size:20px;padding:22px 20px}.demo-switch{margin:0 18px;gap:24px}.demo-insight{padding:20px 18px;gap:12px;flex-wrap:wrap}.insight-symbol{font-size:60px}.demo-insight:has(.insight-symbol){flex-wrap:nowrap;align-items:flex-start}.demo-foot{flex-basis:100%}.demo-foot>div{width:150px}.demo-foot button{min-width:43px}.demo-sheet .record-player{padding:18px 16px}.demo-sheet .player-title strong{font-size:12px}.demo-sheet .player-title small{font-size:10px}.demo-sheet .player-head{gap:10px;flex-wrap:wrap}.demo-sheet .player-controls{margin-left:54px;margin-top:-3px}.demo-sheet .source-line{font-size:10px}.demo-sheet .video-container{min-height:200px}.demo-after p{font-size:13px}.brand-promise{padding-top:52px}.promise-list article{gap:20px}.program-included p{font-size:11px}.brand-invitation .eyebrow{font-size:8px;letter-spacing:1.8px}}
@media(prefers-reduced-motion:reduce){.brand-primary,.brand-text-link{transition:none}.brand-primary:hover{transform:none}}
