/* Shared October update: news, starter decks and lightweight video. */
.home-news{padding:30px 0 24px!important}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.news-heading h2{font:400 30px/1.2 Jua,sans-serif;margin-top:7px}.news-kicker{font-size:11px;letter-spacing:.15em;color:#79569f;font-weight:700}.news-heading>a{font-size:13px;color:#79569f;text-decoration:underline;text-underline-offset:4px}.news-feature{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:38px;padding:30px 38px;background:linear-gradient(120deg,#fff9fc,#f1ecff);border:1px solid #e3d7ee;border-radius:26px;box-shadow:0 8px 24px #79628709}.news-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:#766184}.news-meta>span{padding:4px 10px;border-radius:30px;background:#f5dced;color:#924b7e;font-weight:700}.news-feature h2,.news-feature h3{font:400 clamp(28px,3.6vw,40px)/1.2 Jua,sans-serif;margin:14px 0}.news-copy>p{max-width:620px;font-size:15px;line-height:1.8;color:#6e5c7d}.event-facts{margin:20px 0;display:grid;gap:8px;font-size:14px}.event-facts>div{display:flex;gap:16px;align-items:baseline}.event-facts dt{flex:0 0 40px;color:#7a6a88}.event-facts dd{margin:0}.event-facts strong{font-size:19px;color:#84539e}.news-button{display:inline-flex;align-items:center;gap:18px;background:#79569f;color:white!important;padding:12px 22px;border-radius:30px;font-size:14px;font-weight:700}.news-button:hover{background:#65438c}.news-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0}.news-preview img{width:160px;height:auto;border-radius:15px;box-shadow:0 8px 17px #765d8c20;transform:rotate(3deg);transition:transform .2s}.news-preview:hover img{transform:rotate(0deg) translateY(-3px)}.sample-label{font-size:11px;color:#705b81}.news-page{padding-bottom:70px}.news-page-heading{padding:42px 0 30px!important}.news-page-heading h1{margin:18px 0;font-size:clamp(36px,5vw,60px)}.news-page-heading p{color:#766184;font-size:17px;line-height:1.9}.news-page-heading h1 span{color:#79569f}.event-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:start}.event-body section{padding:0 0 36px}.event-body h2{font-size:29px;margin-bottom:18px}.event-body p{margin:12px 0;line-height:1.85;color:#6e5c7d}.event-card-figure{margin:0;padding:25px;background:linear-gradient(135deg,#f8e8f2,#eee8ff);border-radius:26px;border:1px solid #e4d7ec}.event-card-figure img{width:100%;height:auto;max-width:369px;margin:auto;border-radius:18px}.event-card-figure figcaption{font-size:12px;text-align:center;line-height:1.8;color:#756381;margin-top:20px}.deck-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:35px;padding:32px;background:linear-gradient(125deg,#fff,#f5edfb)}.deck-overview figure{margin:0}.deck-overview figure img{width:100%;max-width:300px;height:auto;margin:auto;border-radius:20px;box-shadow:0 12px 28px #63517d1c}.deck-overview figcaption{font-size:12px;color:#766184;text-align:center;margin-top:14px}.deck-overview>div>p{color:#6c5e7c;margin:20px 0;line-height:1.85}.deck-overview h2{font-size:34px}.deck-facts{display:grid;gap:12px;margin:24px 0}.deck-facts>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.deck-facts dt{font-size:13px;color:#7c6c88}.deck-facts dd{margin:0;font-weight:700;font-size:15px}.deck-facts small{font-weight:400;color:#7c6c88;font-size:12px}.card-list-heading{margin-top:36px}.featured-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:14px}.featured-cards li{padding:24px;border:1px solid #e0d1eb;border-radius:20px;background:#fff}.featured-cards li>span{font-size:12px;color:#79569f;font-weight:700}.featured-cards h3{margin:12px 0 10px;font-size:19px;line-height:1.5}.featured-cards p{font-size:13px;color:#766184}.featured-cards small{display:block;margin-top:18px;font-size:11px;color:#82758d;letter-spacing:.06em}.member-social{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.member-social a{font-size:11px;padding:5px 8px;background:#f4ecf9;border-radius:20px;color:#725488}.member-social a:hover{background:#e8d9f4}.member-art{display:block}.member-copy h3 a{display:block}.video-facade{background:radial-gradient(ellipse at 75% 20%,#b99cd855,transparent 55%),linear-gradient(135deg,#332742,#665080);display:grid;place-items:center}.video-play{border:0;cursor:pointer;color:#fff;background:none;width:100%;height:100%;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;font:inherit;padding:20px;text-align:center}.video-play strong{font:400 clamp(21px,3vw,35px)/1.4 Jua,sans-serif}.video-play>span:last-child{font-size:12px;color:#ede0f6}.play-disc{display:grid;place-items:center;background:#fff;color:#76529e;width:64px;height:64px;border-radius:50%;font-size:23px;box-shadow:0 7px 24px #20162b44}.video-play:hover .play-disc{background:#f8dfef;transform:scale(1.05)}.video-facade iframe{width:100%;height:100%;grid-area:1/1}.reveal{opacity:1;transform:none}.home-news+header{padding-top:20px}.nav-links{gap:13px!important}.profile .profile-art img{object-fit:contain}figure{max-width:100%}
@media(max-width:900px){.news-feature{grid-template-columns:minmax(0,1fr) 175px;gap:20px;padding:26px}.news-preview img{width:145px}.deck-overview{gap:24px;padding:24px}.deck-overview h2{font-size:29px}.event-layout{gap:26px}.news-heading h2{font-size:28px}}
@media(max-width:620px){.home-news{padding-top:20px!important}.news-feature{grid-template-columns:1fr;gap:22px;padding:23px}.news-preview{flex-direction:row;gap:18px}.news-preview img{width:115px;transform:rotate(2deg)}.sample-label{max-width:120px;line-height:1.8}.news-feature h3,.news-feature h2{font-size:29px}.news-meta{font-size:11px}.news-copy>p{font-size:14px}.event-facts{font-size:13px}.news-button{font-size:13px;padding:12px 18px}.news-heading{gap:12px}.news-heading>a{font-size:12px}.event-layout{grid-template-columns:1fr}.event-card-figure{grid-row:1;padding:24px}.event-card-figure img{max-width:260px}.news-page-heading{padding-top:28px!important}.news-page-heading p{font-size:15px}.deck-overview{grid-template-columns:1fr;padding:24px}.deck-overview figure img{max-width:230px}.deck-overview h2{font-size:30px}.featured-cards{grid-template-columns:1fr}.featured-cards li{padding:22px}.member-social{gap:6px}.member-social a{font-size:10px;padding:6px}.deck-facts>div{grid-template-columns:100px 1fr}.profile .profile-art img{max-height:290px}.news-page{padding-bottom:45px}}
#nav{position:sticky;top:0;background:#faf7fef2;backdrop-filter:blur(10px)}.news-page>.news-feature+.news-feature,.home-news .news-feature+.news-feature{margin-top:20px}.member:focus-within{outline:2px solid #a17cc0;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.news-preview img,.play-disc{transform:none!important;transition:none!important}}

/* Consistent reading typography across devices. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.faq summary{font-family:Pretendard,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.65;letter-spacing:normal}
.faq summary b,.faq summary strong,.faq summary a{font-family:inherit;font-size:inherit}
.faq .a{font-family:Pretendard,system-ui,sans-serif;font-size:15px;line-height:1.85}
.faq .a p,.faq .a a,.faq .a b,.faq .a strong,.faq .a li{font-family:inherit;font-size:inherit;line-height:inherit}
.faq .a p+p{margin-top:12px}
@media(max-width:620px){.faq summary{font-size:16px}.faq .a{font-size:14px}}

/* Keep the explicit Home item accessible on narrow screens. */
.topbar .nav nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
@media(max-width:700px){.topbar .nav{flex-wrap:wrap;gap:0 16px;padding-block:10px}.topbar .nav nav{width:100%;flex-wrap:wrap;gap:0 18px;justify-content:flex-start}.topbar .nav nav a{font-size:13px}}
@media(min-width:1001px) and (max-width:1120px){.home-redesign #nav .wrap{gap:16px}.home-redesign #nav .nav-links{gap:16px!important}.home-redesign #nav .logo .x{display:none}}
