.stu-section{width:100%;max-width:1280px;margin:0 auto;padding:96px var(--als-page-pad)}.stu-section--shaded{max-width:none;background:var(--als-bone, #E8E1CD)}.stu-section--shaded>*{max-width:1280px;margin-left:auto;margin-right:auto}.stu-section__head{display:grid;grid-template-columns:180px 1fr 1fr;gap:40px;align-items:end;padding-bottom:32px}.stu-section__n{font-family:var(--als-font-text);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--als-plum)}.stu-section__title{font-family:var(--als-font-display);font-weight:900;font-size:clamp(56px,8vw,104px);line-height:.88;letter-spacing:-.028em;color:var(--als-ink);margin:0}.stu-section__dot{color:var(--als-plasma)}.stu-section__sub{font-family:var(--als-font-body);font-weight:300;font-size:18px;line-height:1.45;letter-spacing:-.003em;color:var(--als-ink-soft);margin:0;max-width:460px;text-wrap:pretty}.con-hero__title{font-size:clamp(80px,17.5vw,224px);letter-spacing:-.03em}.con-hero__stat{white-space:nowrap}.con-intents{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--als-rule);border-bottom:1px solid var(--als-rule)}.con-intent{display:flex;flex-direction:column;gap:14px;padding:36px 32px 40px;border-right:1px solid var(--als-rule);border-bottom:1px solid var(--als-rule);text-decoration:none;color:inherit;transition:background .2s var(--als-ease)}.con-intent:nth-child(2n){border-right:0}.con-intent:nth-child(n+3){border-bottom:0}.con-intent:hover{background:var(--als-paper)}.con-intent__n{font-family:var(--als-font-text);font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--als-plum)}.con-intent__label{font-family:var(--als-font-text);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--als-ink);padding-bottom:12px;border-bottom:1px solid var(--als-rule)}.con-intent__title{font-family:var(--als-font-display);font-weight:800;font-size:clamp(28px,3vw,40px);line-height:1.02;letter-spacing:-.02em;color:var(--als-ink);margin:4px 0;text-wrap:balance}.con-intent__body{font-family:var(--als-font-body);font-weight:400;font-size:15px;line-height:1.6;color:var(--als-ink-soft);margin:0;max-width:480px}.con-intent__cta{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-family:var(--als-font-text);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--als-plum);transition:gap .2s var(--als-ease),color .12s var(--als-ease)}.con-intent:hover .con-intent__cta{color:var(--als-aubergine);gap:16px}.con-intent__arrow{font-family:var(--als-font-display);font-size:14px}.con-direct{margin-top:56px}.con-direct__row{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--als-rule)}.con-direct__row:first-child{border-top:1px solid var(--als-ink)}.con-direct__label{font-family:var(--als-font-text);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--als-stone)}.con-direct__val{font-family:var(--als-font-display);font-weight:700;font-size:clamp(22px,2.4vw,30px);line-height:1.05;letter-spacing:-.014em;color:var(--als-ink);text-decoration:none;border-bottom:1px solid var(--als-rule);padding-bottom:2px;transition:color .12s var(--als-ease),border-color .12s var(--als-ease)}.con-direct__val:hover{color:var(--als-plum);border-color:var(--als-plum)}.con-studio{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--als-rule);border-bottom:1px solid var(--als-rule)}.con-studio__col{display:flex;flex-direction:column;gap:14px;padding:36px 28px 40px;border-right:1px solid var(--als-rule)}.con-studio__col:last-child{border-right:0}.con-studio__label{font-family:var(--als-font-text);font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--als-plum)}.con-studio__value{font-family:var(--als-font-display);font-weight:800;font-size:clamp(22px,2.4vw,30px);line-height:1.05;letter-spacing:-.014em;color:var(--als-ink);padding-bottom:12px;border-bottom:1px solid var(--als-rule)}.con-studio__body{font-family:var(--als-font-body);font-weight:400;font-size:14.5px;line-height:1.55;color:var(--als-ink-soft);margin:0}.con-channels{list-style:none;margin:0;padding:0;border-top:1px solid var(--als-ink)}.con-channel{border-bottom:1px solid var(--als-rule)}.con-channel__link{display:grid;grid-template-columns:60px 1fr 1fr 40px;gap:24px;align-items:baseline;padding:24px 8px;text-decoration:none;color:inherit;transition:background .16s var(--als-ease)}.con-channel__link:hover{background:#7a2eae0d}.con-channel__n{font-family:var(--als-font-text);font-weight:700;font-size:11px;letter-spacing:.22em;color:var(--als-stone)}.con-channel__label{font-family:var(--als-font-text);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--als-ink)}.con-channel__handle{font-family:var(--als-font-display);font-weight:700;font-size:clamp(20px,2.2vw,28px);line-height:1;letter-spacing:-.012em;color:var(--als-plum)}.con-channel__arrow{font-family:var(--als-font-display);font-weight:700;font-size:22px;color:var(--als-plasma);text-align:right;transition:transform .2s var(--als-ease)}.con-channel__link:hover .con-channel__arrow{transform:translate(3px,-3px)}@media(max-width:880px){.stu-section__head{grid-template-columns:1fr;gap:16px}.con-intents{grid-template-columns:1fr}.con-intent{border-right:0}.con-intent:last-child{border-bottom:0}.con-direct__row{grid-template-columns:1fr;gap:4px;padding:16px 0}.con-studio{grid-template-columns:1fr}.con-studio__col{border-right:0;border-bottom:1px solid var(--als-rule)}.con-studio__col:last-child{border-bottom:0}.con-channel__link{grid-template-columns:40px 1fr 30px;gap:16px;padding:18px 4px}.con-channel__handle{grid-column:2 / 3;font-size:18px}}@media(max-width:720px){.stu-section{padding:48px var(--als-page-pad)}.stu-section__head{padding-bottom:16px}.con-hero__title{font-size:clamp(44px,14vw,60px)}}.con-cta-band{width:100%;max-width:1280px;margin:0 auto;padding:8px var(--als-page-pad) 0}.als-cta{display:inline-flex;align-items:center;gap:12px;font-family:var(--als-font-text);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--als-paper);background:var(--als-aubergine);padding:16px 28px;border-radius:2px;text-decoration:none;transition:background .14s var(--als-ease),gap .2s var(--als-ease)}.als-cta:hover{background:var(--als-oxblood);gap:18px}.als-cta span{font-family:var(--als-font-display)}
