/* One shared type and spacing system for native, editable WordPress blocks. */
:root{--vkt-radius:var(--wp--custom--vakataka--panel-radius,20px);--vkt-control-radius:var(--wp--custom--vakataka--control-radius,8px);--vkt-gutter:24px;--vkt-panel-padding:28px;--vkt-page-width:1440px;--vkt-muted:var(--wp--preset--color--muted,#536477);--vkt-heading-gap:12px;--vkt-section-gap:56px;--vkt-surface:var(--wp--preset--color--canvas,#f5f8fc);--vkt-line:var(--wp--preset--color--line,#d8e3ef)}
body .wp-site-blocks{overflow-x:clip}body,input,button,textarea,select,.wp-site-blocks :is(h1,h2,h3,h4){font-family:var(--wp--preset--font-family--system,system-ui,sans-serif)}.wp-site-blocks :is(h1,h2,h3,h4){text-wrap:balance;letter-spacing:-.035em;line-height:1.15}.wp-site-blocks :is(h1,h2,h3,h4)+p,.wp-site-blocks :is(h1,h2,h3,h4)+.wp-block-term-description{margin-block-start:var(--vkt-heading-gap)}
.vkt-spectrum{color:#307fe2;background:linear-gradient(105deg,#307fe2 8%,#659dea 49%,#307fe2 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body .vkt-page{max-width:var(--vkt-page-width);width:calc(100% - 2 * var(--vkt-gutter));margin:0 auto!important;padding:48px 0 64px!important}.vkt-page :is(p,li){line-height:1.55}.vkt-page p{margin:0 0 16px}.vkt-page :is(h1,h2,h3){margin:0 0 var(--vkt-heading-gap)}.vkt-page h1{font-size:clamp(36px,4.4vw,56px);line-height:1.07;letter-spacing:-.045em}.vkt-page h2{font-size:clamp(27px,2.6vw,36px)}.vkt-page h3{font-size:24px}.vkt-page>.wp-block-group,.vkt-page>.vkt-block{margin-block-start:0}.vkt-page .vkt-page-hero{margin:0 0 32px;padding:12px 0 0}.vkt-page-hero h1,.vkt-reader-hero h1,.vkt-account-intro h1{margin-bottom:18px}.vkt-page .vkt-page-lead{max-width:720px;margin:0;color:var(--vkt-muted);font-size:20px;line-height:1.5}.vkt-page .vkt-kicker,.vkt-footer .vkt-kicker{font-size:14px;font-weight:650;letter-spacing:.08em;line-height:1.5;margin:0 0 14px}.vkt-page .vkt-page-section{margin-top:var(--vkt-section-gap)}.vkt-section-lead{color:var(--vkt-muted);max-width:720px}.vkt-page .vkt-back-link{font-size:17px;margin-bottom:24px}.vkt-text-link{font-weight:600;font-size:17px}.vkt-text-link a{display:inline-block;padding:5px 0}.vkt-text-link span{margin-left:8px}
.wp-site-blocks .wp-element-button,.wp-site-blocks .wp-block-search__button{font-family:inherit;border-radius:var(--vkt-control-radius);font-size:17px;line-height:1.5;padding:11px 22px;font-weight:600;border:0;cursor:pointer}.wp-site-blocks :is(input,textarea):focus-visible{outline:2px solid var(--wp--preset--color--rust,#1c5fb8);outline-offset:3px}
/* The search input and button stay aligned in a single row. */
.vkt-page .vkt-discovery-search{max-width:760px;margin:32px 0 0}.vkt-discovery-search .wp-block-search__inside-wrapper{display:flex;align-items:stretch;flex-wrap:nowrap;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.vkt-discovery-search .wp-block-search__input{flex:1 1 auto;width:0;min-width:0;min-height:50px;padding:11px 16px;border:1px solid var(--vkt-line);border-radius:var(--vkt-control-radius);background:var(--wp--preset--color--white,#fff);font:inherit;font-size:18px;color:inherit}.vkt-discovery-search .wp-block-search__button{flex:0 0 auto;margin:0;border-radius:var(--vkt-control-radius);padding:12px 24px;background:var(--wp--preset--color--ink,#15365e);color:var(--wp--preset--color--paper,#ffffff)}
.vkt-page .vkt-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vkt-page .vkt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vkt-page .vkt-area h3{font-size:25px;margin:8px 0 10px}.vkt-page .vkt-area p{font-size:17px;line-height:1.5;margin:0}.vkt-page .vkt-category-grid{grid-template-columns:1fr;gap:0}.vkt-page .vkt-category h3{margin:5px 0 8px}.vkt-page .vkt-card h3{font-size:22px;line-height:28px;margin:0}.vkt-page .vkt-card p{font-size:16px;line-height:28px;margin:0 0 20px}.vkt-topic-hero .wp-block-query-title{gap:20px;align-items:center}.vkt-topic-hero .wp-block-query-title .vkt-topic-icon{width:64px;height:64px;flex-basis:64px;background:var(--vkt-surface);border-radius:18px}.vkt-topic-hero .wp-block-term-description{max-width:760px;font-size:20px;color:var(--vkt-muted)}.vkt-page .vkt-tax-level{margin:26px 0 20px}.vkt-explore-page>.vkt-page-section:last-child{padding:var(--vkt-panel-padding);border-radius:var(--vkt-radius);background:var(--vkt-surface)}
/* A single translucent navigation layer; the native mobile drawer uses the top layer. */
.wp-site-blocks>header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--wp--preset--color--paper,#fff) 84%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--vkt-line)}.admin-bar .wp-site-blocks>header{top:32px}.wp-site-blocks .vkt-header{padding-block:14px!important;border:0;gap:24px;min-height:76px}.vkt-header .wp-block-site-title{font-size:32px}.vkt-header .wp-block-navigation{font-size:17px}.vkt-header .vkt-install-control>summary{font-size:16px}.vkt-page,.vkt-page [id]{scroll-margin-top:110px}
/* Native, editable homepage content staged in wide, quiet sections. */
body main.vkt-about-main{padding:0!important;margin:0!important}.vkt-about-content.wp-block-post-content{max-width:none}.vkt-guide-page .vkt-page-hero{max-width:920px}.vkt-guide-page .vkt-guide-section{max-width:760px;margin:36px 0 0}.vkt-guide-section h2{font-size:28px}.vkt-guide-section p{font-size:18px}.vkt-guide-page .vkt-guide-section+.vkt-text-link{margin-top:8px}.vkt-guide-page>.vkt-text-link{margin-top:18px}
body .vkt-home-page{max-width:none;width:100%;padding:0!important}.vkt-home-page>.vkt-page-hero{max-width:1100px;padding:64px 32px 0;margin:0 auto 24px;text-align:center}.vkt-home-page .vkt-page-hero h1{font-size:clamp(40px,4.7vw,64px);line-height:1.04;letter-spacing:-.052em;margin-bottom:20px}.vkt-home-page .vkt-page-lead{max-width:650px;margin-inline:auto;font-size:20px;line-height:1.5}.vkt-home-page>:is(.wp-block-buttons,.wp-block-button){justify-content:center;gap:16px;margin:0!important;padding:0 24px 56px}.vkt-home-page .vkt-kicker{font-size:13px;letter-spacing:.13em}.vkt-home-sample{border-radius:var(--vkt-radius);width:calc(100% - 2 * var(--vkt-gutter));max-width:var(--vkt-page-width);margin-inline:auto!important;display:grid;grid-template-columns:1fr 1fr;gap:40px;overflow:hidden;isolation:isolate;padding:40px var(--vkt-panel-padding);margin-block:0!important;background:var(--wp--preset--color--night,#15365e);color:var(--wp--preset--color--tile-text,#fff);min-height:540px;align-items:center}.vkt-home-sample>*,.vkt-feature-grid>*,.vkt-account-layout>*,.vkt-footer-grid>*{margin-block-start:0!important}.vkt-home-sample-copy{padding:32px 0;position:relative;z-index:1}.vkt-home-sample h2{font-size:clamp(30px,3.1vw,42px);line-height:1.08;letter-spacing:-.04em}.vkt-home-sample-copy>p:not(.vkt-kicker,.vkt-text-link){color:#bcd1e8;font-size:19px;line-height:1.55}.vkt-home-sample .vkt-kicker{color:#cdb6dc}.vkt-home-sample a{color:var(--wp--preset--color--brand-blue,#307fe2)}.vkt-home-art{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;overflow:visible;padding:290px 0 32px;min-height:470px;text-align:center;background:radial-gradient(circle at 84% 16%,#fff9 0 1px,transparent 1.6px),radial-gradient(circle at 10% 24%,#fff8 0 1px,transparent 1.6px),radial-gradient(circle at 90% 66%,#fff6 0 1px,transparent 1.6px)}.vkt-home-art::before{content:"";position:absolute;z-index:-1;width:290px;height:290px;left:50%;top:38%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 64% 65%,#15365e 38%,#252639 58%,#8c7cbd 67%,#dec6e8 70%,#fff4e7 73%,#d48570 76%,#1d1830 79%,#15365e 83%);box-shadow:0 0 90px #8f67c322,inset -15px -20px 45px #000b}.vkt-home-art::after{content:"";position:absolute;z-index:-2;width:440px;height:440px;left:50%;top:38%;border:1px solid #e8dcff16;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 42px #e8dcff03,0 0 0 84px #e8dcff02}.vkt-home-art .vkt-kicker{margin-bottom:14px}.vkt-home-art .vkt-sample-type{font-size:clamp(38px,4vw,54px);line-height:1.02;letter-spacing:-.055em;font-weight:650;margin:0 0 20px}.vkt-sample-type span{color:#b7a5d2}.vkt-home-art p:last-child{font-size:17px;line-height:1.5;max-width:29ch;margin:0 auto;color:#bcd1e8}.vkt-home-intro{max-width:870px;text-align:center;margin:0 auto!important;padding:72px 32px 40px}.vkt-home-intro h2{font-size:clamp(30px,3.3vw,44px)}.vkt-home-intro>p:not(.vkt-kicker,.vkt-text-link){font-size:20px;color:var(--vkt-muted)}.vkt-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:var(--vkt-page-width);width:calc(100% - 2 * var(--vkt-gutter));margin:0 auto!important;padding:0 0 64px}.vkt-feature-panel{padding:var(--vkt-panel-padding);border:0;border-radius:var(--vkt-radius);background:var(--vkt-surface);display:flex;flex-direction:column;align-items:flex-start}.vkt-feature-panel h2{font-size:30px;line-height:1.13;max-width:15ch}.vkt-feature-panel>p:not(.vkt-kicker,.vkt-text-link){color:var(--vkt-muted)}.vkt-feature-panel p:last-child{margin-top:auto;margin-bottom:0;padding-top:12px}.vkt-home-close{margin:0!important;border:0;padding:64px var(--vkt-gutter)!important;background:var(--vkt-surface);text-align:center}.vkt-home-close h2{font-size:34px}.vkt-home-close>p:not(.vkt-text-link){color:var(--vkt-muted)}.vkt-home-close p:last-child{margin-bottom:0}.vkt-example-panel{margin:48px 0!important;padding:var(--vkt-panel-padding);max-width:840px;border-radius:var(--vkt-radius);background:var(--vkt-surface)}.vkt-example-panel h2{font-size:28px}.vkt-example-panel p:last-child{margin-bottom:0}
/* Reader: explanation, example and activity in a single reading order. */
body .vkt-reader-page{max-width:900px}.vkt-reader-hero{margin-bottom:36px!important}.vkt-reader-hero h1{font-size:clamp(34px,3.8vw,50px)}.vkt-reader-hero .wp-block-post-terms{font-size:16px;margin:0 0 24px}.vkt-reader-hero .wp-block-post-terms a{display:inline-block;padding:6px 12px;border-radius:var(--vkt-control-radius);background:var(--vkt-surface)}.vkt-reader-hero>.vkt-detail{font-size:20px;line-height:1.5;color:var(--vkt-muted);margin:0}.vkt-reader-hero>.vkt-detail p{margin:0}.vkt-reader-grid{display:grid;grid-template-columns:1fr;gap:24px}.vkt-reading-surface{padding:32px;background:var(--wp--preset--color--card-paper,#ffffff);border:1px solid var(--wp--preset--color--card-edge,#d8e3ef);border-radius:5px}.vkt-reading-surface .wp-block-post-content{font-size:19px;line-height:1.6;margin:0;max-width:none;color:var(--wp--preset--color--ink,#1c2b3a)}.vkt-reading-surface .wp-block-post-content>:first-child{margin-top:0}.vkt-reading-surface .vkt-detail{margin-top:30px}.vkt-reading-surface .vkt-detail h2,.vkt-try-panel h2,.vkt-note h2{font-size:28px}.vkt-reading-surface .vkt-source{border-top:1px solid var(--vkt-line);margin-top:30px;padding-top:16px;font-size:17px}.vkt-source p{font-size:17px}.vkt-source summary{font-weight:600}.vkt-try-panel{padding:var(--vkt-panel-padding);background:var(--vkt-surface);border-radius:var(--vkt-radius);margin:0!important}.vkt-try-panel .vkt-detail{margin:0}.vkt-try-panel p:last-child{margin-bottom:0}.vkt-reader-tools{max-width:none;margin-top:24px!important}.vkt-reader-tools .vkt-action-row{padding:14px 20px;border:1px solid var(--vkt-line);border-radius:var(--vkt-control-radius);background:var(--vkt-surface);gap:8px;margin:0 0 32px}.vkt-reader-tools .vkt-action-row .vkt-icon{border-radius:var(--vkt-control-radius);background:var(--wp--preset--color--white,#fff);border-color:transparent}.vkt-reader-tools .vkt-action-row .vkt-icon[aria-pressed=true]{background:var(--wp--preset--color--ink,#15365e);color:#ffffff}.vkt-reader-tools .vkt-note{padding:var(--vkt-panel-padding);background:var(--vkt-surface);border:0;border-radius:var(--vkt-radius)}
.vkt-page .vkt-block input:not([type=checkbox]):not([type=hidden]),.vkt-page .vkt-block textarea{border:1px solid var(--vkt-line);border-radius:var(--vkt-control-radius);background:var(--wp--preset--color--white,#fff);padding:14px 16px;min-height:54px;font-size:19px}.vkt-page .vkt-block label{font-size:18px;font-weight:500}.vkt-page .vkt-block .vkt-check{font-size:18px;font-weight:400}.vkt-page input[type=checkbox]{accent-color:var(--wp--preset--color--ink,#15365e)}
.vkt-account-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.vkt-account-intro h1{font-size:clamp(36px,3.8vw,50px)}.vkt-account-note{margin-top:36px!important;padding:var(--vkt-panel-padding);border-radius:var(--vkt-radius);background:var(--vkt-surface)}.vkt-account-note h3{font-size:28px}.vkt-account-note p:last-child{margin-bottom:0}.vkt-account-panel{padding:var(--vkt-panel-padding);border:1px solid var(--vkt-line);background:var(--wp--preset--color--white,#fff);border-radius:var(--vkt-radius)}.vkt-account-panel .vkt-account{margin:0}.vkt-account-panel .vkt-account>h2{font-size:32px}.vkt-account-panel p{font-size:18px;color:var(--vkt-muted)}.vkt-account-panel .wp-element-button{width:100%}.vkt-page .vkt-message{border-radius:14px;padding:18px 22px}
.vkt-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px!important}.vkt-section-tabs p{margin:0!important}.vkt-section-tabs a{display:block;padding:10px 18px;border:1px solid var(--vkt-line);border-radius:var(--vkt-control-radius);font-size:17px}.vkt-section-tabs a[aria-current],.vkt-section-tabs a:hover{background:var(--wp--preset--color--ink,#15365e);color:var(--wp--preset--color--white,#fff)!important}.vkt-member-collection>h2{font-size:30px}.vkt-held-note{padding:26px;border:1px solid var(--vkt-line);border-radius:var(--vkt-radius);background:var(--vkt-surface)}.vkt-held-note h3{font-size:23px}.vkt-held-note p:last-child{margin-bottom:0}.vkt-held-note .vkt-private-note{white-space:pre-wrap}.vkt-page .vkt-stats{gap:20px;border:0;margin:32px 0}.vkt-page .vkt-stats>div{padding:var(--vkt-panel-padding);border:1px solid var(--vkt-line);border-radius:var(--vkt-radius);background:var(--vkt-surface)}.vkt-page .vkt-stats strong{font-family:inherit;font-size:48px;font-weight:650;line-height:1.1}.vkt-page .vkt-stats span{font-size:17px;display:block;margin-top:12px}.vkt-member-greeting .vkt-lead{font-size:22px}.vkt-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px!important;align-items:start}.vkt-settings-grid>.vkt-block{padding:var(--vkt-panel-padding);background:var(--vkt-surface);border:1px solid var(--vkt-line);border-radius:var(--vkt-radius);margin:0;scroll-margin-top:30px}.vkt-settings-grid>.vkt-block>h2{font-size:30px}.vkt-settings-grid .vkt-check{padding:12px;background:var(--wp--preset--color--white,#fff);border-radius:12px}.vkt-settings-grid legend{font-size:18px}.vkt-prose-surface{max-width:860px;padding:var(--vkt-panel-padding);background:var(--wp--preset--color--white,#fff);border:1px solid var(--vkt-line);border-radius:var(--vkt-radius)}.vkt-prose-surface .wp-block-post-content{font-size:18px;line-height:1.6}.vkt-missing-page{text-align:center}.vkt-missing-page .wp-block-buttons{justify-content:center}
.vkt-footer{background:var(--wp--preset--color--ink,#1c2b3a);color:#f5f8fc;margin:0}.vkt-footer-inner{max-width:var(--vkt-page-width);width:calc(100% - 2 * var(--vkt-gutter));margin:0 auto;padding:48px 0 28px}.vkt-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.vkt-footer .vkt-kicker{color:var(--wp--preset--color--brand-blue,#307fe2)}.vkt-footer h2{font-size:32px;line-height:1.15;color:inherit;margin:0}.vkt-footer h3{font-size:18px;color:inherit;margin:0 0 16px;letter-spacing:0}.vkt-footer-links p{font-size:17px;line-height:1.5;color:#bcd1e8;margin:14px 0}.vkt-footer-base{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #f8f4ed22;margin-top:48px;padding-top:24px}.vkt-footer-base .wp-block-site-title{font-size:32px;margin:0;color:inherit}.vkt-footer-base>p:last-child{font-size:16px;color:#bcd1e8;margin:0}.wp-site-blocks .vkt-footer a:is(:hover,:focus-visible){color:var(--wp--preset--color--brand-blue,#307fe2)!important}
@media(max-width:1000px){.vkt-page .vkt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vkt-page .vkt-area:not(.vkt-category){grid-template-columns:48px minmax(0,1fr);padding:28px;gap:18px}.vkt-area:not(.vkt-category) .vkt-directory-arrow{position:absolute;right:26px;top:28px}.vkt-area:not(.vkt-category) .vkt-directory-copy{padding-top:4px}.vkt-account-layout{gap:32px}.vkt-home-sample{gap:30px}.vkt-home-art::before{width:290px;height:290px}.vkt-home-art::after{width:430px;height:430px}.vkt-footer-grid{gap:30px}}
@media(max-width:700px){:root{--vkt-section-gap:40px;--vkt-gutter:16px;--vkt-panel-padding:20px}body .vkt-page{padding:32px 0 48px!important}.vkt-page h1{font-size:36px}.vkt-page .vkt-page-hero{padding:0}.vkt-page .vkt-page-lead,.vkt-topic-hero .wp-block-term-description,.vkt-reader-hero>.vkt-detail{font-size:19px}.vkt-page .vkt-kicker{font-size:13px}.vkt-page .vkt-area-grid,.vkt-page .vkt-card-grid{grid-template-columns:1fr;gap:18px}.vkt-page .vkt-area:not(.vkt-category){min-height:210px;padding:26px}.vkt-page .vkt-category-grid{gap:0}.vkt-page .vkt-category{padding:24px 0}.vkt-explore-page>.vkt-page-section:last-child{padding:28px 0;background:transparent;border-top:1px solid var(--vkt-line);border-radius:0}.vkt-page .vkt-card{min-height:0;padding:22px}.vkt-page .vkt-area h3{font-size:24px}.vkt-discovery-search .wp-block-search__inside-wrapper{gap:8px}.vkt-discovery-search .wp-block-search__input{font-size:17px;padding:12px;min-height:52px}.vkt-discovery-search .wp-block-search__button{font-size:17px;padding:12px 16px}.vkt-home-sample,.vkt-feature-grid,.vkt-account-layout,.vkt-settings-grid{grid-template-columns:1fr}.vkt-home-sample-copy{padding:0}.vkt-home-sample{padding:36px var(--vkt-panel-padding) 24px;gap:0;min-height:0}.vkt-feature-panel,.vkt-example-panel{padding:var(--vkt-panel-padding)}.vkt-home-art{padding:300px 0 30px;min-height:480px}.vkt-home-art::before,.vkt-home-art::after{top:34%}.vkt-home-sample h2,.vkt-feature-panel h2,.vkt-guide-section h2,.vkt-home-close h2{font-size:30px}.vkt-home-page>.vkt-page-hero{padding:40px 24px 0;margin-bottom:20px}.vkt-home-page .vkt-page-hero h1{font-size:clamp(36px,8.4vw,48px)}.vkt-home-page .vkt-page-lead{font-size:19px}.vkt-home-page>:is(.wp-block-buttons,.wp-block-button){padding-bottom:56px}.vkt-home-intro{padding:48px 24px 28px}.vkt-home-intro>p:not(.vkt-kicker,.vkt-text-link){font-size:19px}.vkt-feature-grid{padding:0 0 48px;gap:16px}.vkt-home-close{padding:40px var(--vkt-gutter)!important}.vkt-home-intro h2{font-size:30px}.vkt-header .wp-block-site-title{font-size:30px}.wp-site-blocks .vkt-header{min-height:70px;padding-block:10px!important;gap:12px}.admin-bar .wp-site-blocks>header{top:46px}.vkt-home-art .vkt-sample-type{font-size:52px}.vkt-guide-page .vkt-guide-section{margin-top:36px}.vkt-topic-hero .wp-block-query-title{flex-direction:column;align-items:flex-start;gap:20px}.vkt-reader-hero h1{font-size:34px}.vkt-reading-surface,.vkt-try-panel,.vkt-reader-tools .vkt-note,.vkt-account-panel,.vkt-prose-surface{padding:var(--vkt-panel-padding)}.vkt-reading-surface .wp-block-post-content{font-size:18px}.vkt-reader-tools .vkt-action-row{padding:12px 10px;gap:4px}.vkt-reader-tools .vkt-action-row .vkt-icon{width:44px;height:44px;flex-basis:44px;min-height:44px}.vkt-next .wp-element-button{font-size:16px;padding:12px 18px}.vkt-page .vkt-stats{gap:10px}.vkt-page .vkt-stats>div{padding:20px 12px}.vkt-page .vkt-stats strong{font-size:36px}.vkt-page .vkt-stats span{font-size:15px}.vkt-settings-grid>.vkt-block{padding:var(--vkt-panel-padding)}.vkt-footer-inner{padding:40px 0 26px}.vkt-footer-grid{display:flex;flex-wrap:wrap;gap:32px 24px}.vkt-footer-statement{flex-basis:100%}.vkt-footer-links{flex:1 1 130px}.vkt-footer h2{font-size:30px}.vkt-footer-base{flex-direction:column;align-items:flex-start;gap:12px}}
@media(forced-colors:active){.vkt-spectrum{color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}.vkt-home-art{background:Canvas;color:CanvasText}.vkt-home-art:after{display:none}}

.vkt-footer-legal{margin-top:24px!important;color:#bcd1e8;font-size:16px;line-height:1.6}.vkt-footer-legal p{margin:0}.vkt-footer-legal p+p{margin-top:8px}

/* Motion is progressive CSS enhancement: no scroll handlers, dependencies or hidden base content. */
@keyframes vkt-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes vkt-reveal{from{opacity:.45;transform:translateY(32px)}to{opacity:1;transform:none}}
@keyframes vkt-light-drift{from{transform:translate(-50%,-44%) scale(.86)}to{transform:translate(-50%,-55%) scale(1.12)}}
@media(prefers-reduced-motion:no-preference){.vkt-home-page .vkt-page-hero>*{animation:vkt-arrive .85s cubic-bezier(.2,.7,.2,1) both}.vkt-home-page .vkt-page-hero h1{animation-delay:.08s}.vkt-home-page .vkt-page-lead{animation-delay:.16s}.vkt-home-page>:is(.wp-block-buttons,.wp-block-button){animation:vkt-arrive .85s .24s cubic-bezier(.2,.7,.2,1) both}
@supports(animation-timeline:view()){.vkt-guide-section,.vkt-home-intro,.vkt-feature-panel,.vkt-home-close,.vkt-home-sample-copy{animation:vkt-reveal 1ms linear both;animation-timeline:view();animation-range:entry 0% entry 90%}.vkt-home-sample{view-timeline-name:--vkt-light-story;view-timeline-axis:block}.vkt-home-art::before{animation:vkt-light-drift 1ms linear both;animation-timeline:--vkt-light-story;animation-range:entry 0% exit 80%}}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wp-site-blocks *,.wp-site-blocks *::before,.wp-site-blocks *::after{animation:none!important;transition:none!important}}
@media(max-width:600px){.admin-bar .wp-site-blocks>header{top:0}}
@media print{.wp-site-blocks>header{position:static}.wp-site-blocks *{animation:none!important;transform:none!important}.vkt-home-art::before{animation:none!important}.vkt-home-sample{break-inside:avoid}}

/* News is an editorial publication, separate from the learning card directory. */
.vkt-news-page .wp-block-post-content{max-width:none}.vkt-news-page .vkt-page-hero{padding-bottom:28px;border-bottom:1px solid var(--vkt-line);margin-bottom:32px}.vkt-news-list{margin-top:32px}.vkt-news-list .wp-block-post-template{display:grid;gap:24px;list-style:none;padding:0;margin:0}.vkt-news-story{position:relative;isolation:isolate;overflow:hidden;padding:var(--vkt-panel-padding) 42% var(--vkt-panel-padding) var(--vkt-panel-padding);border-radius:var(--vkt-radius);background:var(--vkt-surface);min-height:350px}.vkt-news-story::before,.vkt-news-story::after{content:"";position:absolute;width:320px;height:320px;right:5%;top:50%;transform:translateY(-50%);pointer-events:none}
/* Silver contours forge the five canonical pieces; the SVG supplies a static reduced-motion frame. */
.vkt-news-story::after{z-index:-1;background:url("brand/symbol-forge.svg") center/contain no-repeat}
.vkt-news-story::before{display:none}
.vkt-news-story h2{font-size:32px;line-height:1.15;margin:10px 0 14px;text-wrap:pretty}.vkt-news-story .wp-block-post-excerpt{font-size:18px;line-height:1.5;color:var(--vkt-muted);margin:0}.vkt-news-date,.vkt-news-story .wp-block-post-date{font-size:14px;color:var(--vkt-muted)}.vkt-news-story .wp-block-read-more{display:inline-block;font-size:16px;font-weight:600;margin-top:12px;padding:8px 0}.vkt-news-list .wp-block-query-pagination{font-size:16px;margin-top:28px}.vkt-news-page .vkt-news-footnote{max-width:680px;color:var(--vkt-muted);font-size:17px;margin-top:36px}.vkt-news-article{max-width:960px!important}.vkt-news-hero{max-width:860px;padding-bottom:28px;border-bottom:1px solid var(--vkt-line);margin-bottom:28px!important}.vkt-news-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.1;margin:0 0 20px}.vkt-news-body{max-width:720px;font-size:18px;line-height:1.6}.vkt-news-body h2{font-size:28px;margin:36px 0 12px}.vkt-news-body p{line-height:1.6}.vkt-news-body .vkt-news-deck{font-size:21px;line-height:1.5;color:var(--vkt-muted);margin-bottom:28px}.vkt-news-body .vkt-news-closing{font-weight:600;margin-top:28px}.vkt-news-body .wp-block-buttons{margin-top:24px}.vkt-news-story>*{margin-block-start:0}
@media(max-width:900px){.vkt-news-story{padding:var(--vkt-panel-padding) 36% var(--vkt-panel-padding) var(--vkt-panel-padding)}.vkt-news-story::before,.vkt-news-story::after{width:220px;height:220px;right:3%}.vkt-news-story h2{font-size:28px}}
@media(max-width:600px){.vkt-news-story{padding:196px var(--vkt-panel-padding) var(--vkt-panel-padding);min-height:0}.vkt-news-story::before,.vkt-news-story::after{width:152px;height:152px;top:24px;right:calc(50% - 76px);transform:none}.vkt-news-story h2{font-size:26px}.vkt-news-body .vkt-news-deck{font-size:19px}.vkt-news-hero h1{font-size:36px}.vkt-news-body h2{font-size:26px}}
@media(forced-colors:active){.vkt-news-story{border:1px solid CanvasText}.vkt-news-story::before,.vkt-news-story::after{display:none}}

/* Sculptural images remain native responsive Image blocks. */
.vkt-feature-panel .vkt-feature-art{width:100%;border-radius:var(--vkt-radius);aspect-ratio:3/2;margin:16px 0 20px!important;flex:none;background:#15365e;overflow:hidden}.vkt-feature-art img{display:block;width:100%;height:100%;object-fit:cover}.vkt-home-moments .vkt-moments-layout{align-items:center;margin:28px auto!important;gap:40px}.vkt-home-moments .vkt-moments-art{margin:0;border-radius:var(--vkt-radius);overflow:hidden;background:#15365e}.vkt-moments-art img{display:block;width:100%;height:auto}.vkt-moments-copy{text-align:left}.vkt-moments-copy>.wp-block-group+ .wp-block-group{margin-top:24px}.vkt-moments-copy h3{font-size:23px}.vkt-moments-copy p{max-width:43ch;margin-bottom:0}.vkt-feature-panel{overflow:hidden}
@media(max-width:781px){.vkt-home-moments .vkt-moments-layout{gap:24px}.vkt-home-moments .vkt-moments-art{width:100%;margin-inline:auto}.vkt-moments-copy{text-align:center}.vkt-moments-copy p{margin-inline:auto}}

/* Traditional index cards: ruled paper, a red margin and an unruled metadata band. */
.vkt-card,.vkt-reading-surface{--vkt-card-rule:var(--wp--preset--color--card-rule,#c6dcf5);--vkt-card-margin:var(--wp--preset--color--card-margin,#dda6a6);border-radius:3px;background-color:var(--wp--preset--color--card-paper,#ffffff);box-shadow:0 2px 4px #2724200a,0 9px 22px #27242005}
.vkt-card{padding:22px 24px 22px 42px;min-height:332px;background-image:linear-gradient(90deg,transparent 26px,var(--vkt-card-margin) 26px,var(--vkt-card-margin) 27px,transparent 27px),linear-gradient(var(--wp--preset--color--card-paper,#ffffff) 63px,transparent 63px),repeating-linear-gradient(0deg,transparent 0 27px,var(--vkt-card-rule) 27px 28px);background-size:100% 100%,100% 100%,100% 28px;background-position:0 0,0 0,0 64px}
.vkt-card::after{height:2px;bottom:-3px;border-radius:0 0 2px 2px}
.vkt-card-heading{min-height:22px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--vkt-card-margin)}
.vkt-card-footer{padding-top:10px;background:var(--wp--preset--color--card-paper,#ffffff)}
.vkt-card .vkt-taka-meta{font-size:11px;letter-spacing:.06em}
.vkt-card .vkt-eyebrow{font-size:12px}
.vkt-reading-surface{position:relative;padding:32px 36px 32px 64px;background-image:linear-gradient(90deg,transparent 39px,var(--vkt-card-margin) 39px,var(--vkt-card-margin) 40px,transparent 40px),repeating-linear-gradient(0deg,transparent 0 31px,var(--vkt-card-rule) 31px 32px);background-position:0 0,0 0;background-size:100% 100%,100% 32px}
.vkt-reading-surface .wp-block-post-content{line-height:32px}
.vkt-reading-surface .wp-block-post-content p{margin-block:0 32px;line-height:32px}.vkt-reading-surface .vkt-detail{margin-top:32px}.vkt-reading-surface .vkt-detail h2{font-size:26px;line-height:32px;margin:0}.vkt-reading-surface .vkt-detail p{line-height:32px;margin:0}.vkt-reading-surface .vkt-detail h2:not(:first-child){margin-top:32px}
.vkt-reading-surface .wp-block-post-content p:last-child{margin-bottom:0}
@media(max-width:700px){.vkt-page .vkt-card{padding:22px 22px 22px 40px;min-height:320px}.vkt-page .vkt-card h3{font-size:22px}.vkt-reading-surface{padding:26px 22px 26px 44px;background-image:linear-gradient(90deg,transparent 25px,var(--vkt-card-margin) 25px,var(--vkt-card-margin) 26px,transparent 26px),repeating-linear-gradient(0deg,transparent 0 31px,var(--vkt-card-rule) 31px 32px)}}



/* Approved blue identity; decorative card stamps keep the content untouched. */
.wp-block-site-title.vkt-brand-title{color:var(--wp--preset--color--brand-blue,#307fe2);line-height:1}
.wp-block-site-title.vkt-brand-title a{display:block;color:inherit!important}
.vkt-brand-lockup{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--wp--preset--font-family--system)}
.vkt-brand-title .vkt-brand-symbol{display:block;width:38px;height:38px;flex:none;overflow:visible;transform:translateY(3px)}
.vkt-brand-wordmark{position:relative;display:block;padding-right:13px;font-family:inherit;font-size:36px;font-weight:750;letter-spacing:-.018em;line-height:1}
.vkt-brand-tm{position:absolute;top:4px;right:0;font-size:12px;font-weight:650;letter-spacing:0;line-height:1}
.vkt-card::before,.vkt-reading-surface::before{content:"";position:absolute;top:12px;left:6px;width:18px;height:18px;background:var(--wp--preset--color--brand-blue,#307fe2);mask:url("brand/symbol.svg") center/contain no-repeat;-webkit-mask:url("brand/symbol.svg") center/contain no-repeat;pointer-events:none}
.vkt-card{padding-bottom:22px;min-height:332px}

.vkt-reading-surface{padding-bottom:32px}
.vkt-reading-surface::before{left:10px;top:12px;width:20px;height:20px}

@media(max-width:700px){.vkt-header .vkt-brand-wordmark{font-size:33px}.vkt-header .vkt-brand-symbol{width:35px;height:35px;transform:translateY(3px)}.vkt-page .vkt-card{padding-bottom:22px;min-height:320px}.vkt-reading-surface{padding-bottom:26px}.vkt-reading-surface::before{left:5px;top:9px;width:17px;height:17px}}

/* One brand colour for controls, links and active states. */
.wp-site-blocks{--vkt-brand:var(--wp--preset--color--brand-blue,#307fe2);--vkt-accent:var(--vkt-brand);--vkt-on-blue:#fff}
.wp-site-blocks .wp-element-button,.wp-site-blocks .wp-block-search__button,.wp-site-blocks .vkt-jump-submit{background:var(--vkt-brand);color:var(--vkt-on-blue)}
.wp-site-blocks .wp-element-button:is(:hover,:focus-visible),.wp-site-blocks .wp-block-search__button:is(:hover,:focus-visible),.wp-site-blocks .vkt-jump-submit:is(:hover,:focus-visible){background:var(--vkt-brand);color:var(--vkt-on-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--vkt-brand) 20%,transparent)}
.vkt-text-link a,.vkt-back-link a,.vkt-card-end,.vkt-news-story .wp-block-read-more,.vkt-news-body a,.vkt-prose-surface a,.vkt-reading-surface a{color:var(--vkt-brand)}
.vkt-card,.vkt-topic-hero,.vkt-category{--vkt-accent:var(--vkt-brand)}
.vkt-reader-tools .vkt-action-row .vkt-icon{color:var(--vkt-brand)}
.vkt-reader-tools .vkt-action-row .vkt-icon[aria-pressed=true],.vkt-section-tabs a[aria-current],.vkt-section-tabs a:hover{background:var(--vkt-brand);color:var(--vkt-on-blue)!important}
.wp-site-blocks .vkt-install-control>summary{background:var(--vkt-brand);color:var(--vkt-on-blue);border-color:var(--vkt-brand)}
.vkt-page input[type=checkbox]{accent-color:var(--vkt-brand)}
.vkt-page-step:not(.is-disabled),.vkt-page-position>summary{color:var(--vkt-brand)}

/* Shared shell and component tokens, including controls rendered by the companion plugin. */
.wp-site-blocks .vkt-header{width:calc(100% - 2 * var(--vkt-gutter));max-width:var(--vkt-page-width);margin-inline:auto;padding-inline:0!important}
.vkt-home-moments .vkt-moments-layout{max-width:var(--vkt-page-width)!important;width:100%}
.vkt-page .vkt-area:not(.vkt-category){border-radius:var(--vkt-radius);padding:var(--vkt-panel-padding)}
.wp-site-blocks :is(.vkt-install-guide,.vkt-invitation,.vkt-share-panel,.vkt-page-jump){border-radius:var(--vkt-radius);padding:var(--vkt-panel-padding)}
.wp-site-blocks :is(.vkt-menu-toggle,.vkt-menu-close,.vkt-pagination,.vkt-page-step,.vkt-page-position>summary,.vkt-more a,.vkt-jump-submit,.vkt-install-control>summary){border-radius:var(--vkt-control-radius)}
body .wp-site-blocks :is(.has-brand-blue-background-color,.has-rust-background-color){color:#fff}
body .wp-site-blocks :is(.has-brand-blue-background-color,.has-rust-background-color) a{color:inherit}
body .wp-site-blocks .vkt-section-tabs a:is([aria-current],:hover,:focus-visible){background:var(--vkt-brand);color:#fff!important}
body .wp-site-blocks .vkt-reader-tools .vkt-icon[aria-pressed=true]{color:#fff!important}

@media(max-width:700px){.vkt-header .vkt-install-control>summary{padding-inline:12px}}

/* Each News story uses its own featured image; the brand animation is the fallback. */
.vkt-news-story:has(>.vkt-news-art)::before,.vkt-news-story:has(>.vkt-news-art)::after{display:none}
.vkt-news-story>.vkt-news-art{position:absolute;right:var(--vkt-panel-padding);top:50%;width:calc(42% - 2 * var(--vkt-panel-padding));margin:0;transform:translateY(-50%);border-radius:var(--vkt-radius);overflow:hidden}
.vkt-news-art a,.vkt-news-art img{display:block;width:100%}.vkt-news-art img{height:auto;aspect-ratio:3/2;object-fit:cover}
@media(max-width:900px){.vkt-news-story>.vkt-news-art{width:calc(36% - 2 * var(--vkt-panel-padding))}}
@media(max-width:600px){.vkt-news-story:has(>.vkt-news-art){padding:var(--vkt-panel-padding)}.vkt-news-story>.vkt-news-art{position:static;width:100%;margin:0 0 24px;transform:none}}

/* Keep the call to action centered with its heading on editorial pages. */
.vkt-home-close>p{max-width:820px;margin-inline:auto!important}.vkt-home-close .wp-block-buttons{display:flex;justify-content:center;gap:14px;margin:26px auto 0!important;padding:0!important}.vkt-home-close .wp-block-button{margin:0!important}

/* A quiet first visit, followed by the same index cards used across the site. */
.vkt-welcome-page{max-width:1100px}.vkt-welcome-page>.vkt-onboarding{margin:0}.vkt-welcome-hero{padding:24px 0 40px;border-bottom:1px solid var(--vkt-line)}.vkt-welcome-hero h1{font-size:clamp(42px,5vw,64px);margin:0 0 18px;letter-spacing:-.045em}.vkt-welcome-hero .vkt-page-lead{max-width:700px;font-size:21px}.vkt-welcome-step{margin-top:44px}.vkt-welcome-step-heading{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px}.vkt-step-number{display:inline-grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--wp--preset--color--brand-blue,#307fe2);color:white;font-size:15px;font-weight:700}.vkt-welcome-step-heading h2,.vkt-welcome-next h2{font-size:clamp(29px,3vw,38px);margin:0 0 10px}.vkt-welcome-step-heading p,.vkt-welcome-next p{font-size:18px;color:var(--vkt-muted);margin:0;max-width:700px}.vkt-welcome-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vkt-block .vkt-welcome-choice{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--vkt-line);border-radius:16px;background:var(--vkt-surface);cursor:pointer;min-height:110px;box-sizing:border-box}.vkt-block .vkt-welcome-choice:has(input:checked){border-color:var(--wp--preset--color--brand-blue,#307fe2);background:#eaf3fe}.vkt-welcome-choice input{margin-top:4px;accent-color:var(--wp--preset--color--brand-blue,#307fe2)}.vkt-choice-copy{display:grid;gap:6px}.vkt-choice-copy strong{font-size:20px}.vkt-choice-copy>span{font-size:15px;line-height:1.45;color:var(--vkt-muted)}.vkt-choice-count{font-size:15px;color:var(--vkt-muted);margin:14px 0!important}.vkt-welcome-actions,.vkt-welcome-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.vkt-welcome-actions{margin-top:24px}.vkt-welcome-actions .vkt-text-button{color:var(--wp--preset--color--brand-blue,#307fe2);font-weight:600}.vkt-welcome-step .vkt-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vkt-welcome-next{display:flex;gap:20px;padding:32px;margin-top:52px;border-radius:20px;background:var(--vkt-surface)}.vkt-welcome-next .vkt-welcome-links{margin-top:22px}.vkt-welcome-links a:not(.wp-element-button){font-weight:600}.vkt-resume{padding:16px 20px;border-radius:12px;background:var(--vkt-surface)}
@media(max-width:700px){.vkt-welcome-hero{padding:8px 0 28px}.vkt-welcome-hero h1{font-size:40px}.vkt-welcome-hero .vkt-page-lead{font-size:18px}.vkt-welcome-choices,.vkt-welcome-step .vkt-card-grid{grid-template-columns:1fr}.vkt-welcome-step-heading,.vkt-welcome-next{gap:14px}.vkt-welcome-next{padding:22px}.vkt-step-number{flex-basis:38px;height:38px}.vkt-block .vkt-welcome-choice{min-height:0;padding:17px}.vkt-welcome-step{margin-top:34px}}

/* Six real takas arranged as a floating, colorful index-card gallery. */
body .vkt-home-page>.vkt-gallery{margin:0!important}.vkt-floating-gallery{padding:70px var(--vkt-gutter) 78px;background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%);text-align:center}.vkt-floating-gallery-copy{max-width:720px;margin:0 auto 34px}.vkt-floating-gallery-copy h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.045em;margin:0 0 14px}.vkt-floating-gallery-copy>p:last-child{font-size:19px;color:var(--vkt-muted);margin:0}.vkt-floating-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin:0 auto;padding:52px 58px 64px;border-radius:32px;background:radial-gradient(circle at 18% 16%,#b7eafc 0,transparent 34%),radial-gradient(circle at 83% 65%,#fbd1e6 0,transparent 38%),radial-gradient(circle at 48% 96%,#fce6ad 0,transparent 42%),#e9e5ff;box-shadow:inset 0 0 0 1px #fff9}.vkt-floating-card{display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate;min-width:0;min-height:328px;border-radius:11px;background:#ffffff;box-shadow:0 16px 32px #25274729,0 2px 5px #20202013;color:#1c2b3a;text-align:left;text-decoration:none;transform:translateY(var(--vkt-float-y)) rotate(var(--vkt-float-rotate));transition:transform .25s ease,box-shadow .25s ease}.vkt-floating-card::after{content:"";position:absolute;z-index:-1;inset:auto 5px -5px;border-radius:0 0 12px 12px;height:5px;background:#f5f8fc;box-shadow:0 3px 6px #25274720}.vkt-floating-card:where(:hover,:focus-visible){transform:translateY(calc(var(--vkt-float-y) - 8px)) rotate(0deg);box-shadow:0 25px 45px #25274731;outline-offset:4px}.vkt-floating-card-1{--vkt-float-y:12px;--vkt-float-rotate:-5deg;--vkt-card-tint:#64b5f6;--vkt-card-bright:#c3ecff}.vkt-floating-card-2{--vkt-float-y:-12px;--vkt-float-rotate:3deg;--vkt-card-tint:#ffa858;--vkt-card-bright:#fff0ad}.vkt-floating-card-3{--vkt-float-y:18px;--vkt-float-rotate:-2deg;--vkt-card-tint:#b994f7;--vkt-card-bright:#e5d4ff}.vkt-floating-card-4{--vkt-float-y:7px;--vkt-float-rotate:4deg;--vkt-card-tint:#eb789e;--vkt-card-bright:#ffd7df}.vkt-floating-card-5{--vkt-float-y:-10px;--vkt-float-rotate:-3deg;--vkt-card-tint:#70c5a3;--vkt-card-bright:#d0f5c4}.vkt-floating-card-6{--vkt-float-y:14px;--vkt-float-rotate:2deg;--vkt-card-tint:#6aade7;--vkt-card-bright:#d2e8ff}.vkt-floating-art{display:grid;place-items:center;position:relative;min-height:148px;overflow:hidden;background:radial-gradient(circle at 70% 25%,#fff9 0,transparent 18%),linear-gradient(135deg,var(--vkt-card-bright),var(--vkt-card-tint));color:#15365e}.vkt-floating-orbit{position:absolute;width:190px;height:190px;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 25px #fff2,0 0 0 50px #fff2;transform:rotate(-28deg) scaleX(1.55)}.vkt-floating-art .vkt-topic-icon{position:relative;z-index:1;width:84px;height:84px;border-radius:26px;background:#ffffffe6;box-shadow:0 12px 30px #20202017;transform:rotate(-8deg);color:#15365e}.vkt-floating-art .vkt-topic-icon svg{width:50px;height:50px}.vkt-floating-card-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px 22px 18px;background:repeating-linear-gradient(180deg,#ffffff 0,#ffffff 28px,#f5f8fc 29px,#ffffff 30px)}.vkt-floating-category{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#536477}.vkt-floating-card-body strong{font-size:clamp(18px,1.8vw,23px);line-height:1.16;letter-spacing:-.028em;text-wrap:balance}.vkt-floating-action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;color:#1c5fb8}.vkt-floating-action svg,.vkt-floating-gallery-more svg{width:19px;height:19px}.vkt-floating-gallery-more{margin:32px auto 0!important}.vkt-floating-gallery-more a{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none}
@media(max-width:850px){.vkt-floating-stage{padding:36px;gap:18px}.vkt-floating-card{min-height:300px}.vkt-floating-art{min-height:120px}.vkt-floating-card-body{padding:18px}.vkt-floating-card-body strong{font-size:18px}}
@media(max-width:700px){.vkt-floating-gallery{padding:48px 0 56px}.vkt-floating-gallery-copy{padding:0 20px}.vkt-floating-stage{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:22px;border-radius:0;padding:30px 22px 40px}.vkt-floating-card{flex:0 0 min(76vw,280px);min-height:318px;scroll-snap-align:center;--vkt-float-y:0px;--vkt-float-rotate:0deg}.vkt-floating-art{min-height:145px}.vkt-floating-card-body strong{font-size:21px}.vkt-floating-gallery-more{margin-top:22px!important}}
@media(prefers-reduced-motion:reduce){.vkt-floating-card{transition:none;transform:none}.vkt-floating-card:where(:hover,:focus-visible){transform:none}}

/* Editorial callouts use both Buttons groups and a direct Button block. */
.vkt-home-close>.wp-block-button{display:flex;justify-content:center;width:100%;margin:26px auto 0!important}.vkt-guide-page>.vkt-home-close{box-sizing:border-box;max-width:1100px;margin:56px auto 0!important;padding:56px 40px!important}.vkt-guide-page>.vkt-home-close>h2{max-width:920px;margin-inline:auto}.vkt-guide-page>.vkt-home-close>p{max-width:820px;margin-inline:auto!important}
@media(max-width:700px){.vkt-guide-page>.vkt-home-close{margin-top:40px!important;padding:38px 20px!important}.vkt-home-close>.wp-block-button{margin-top:20px!important}}

/* Readable lesson width and a compact action tray at every viewport size. */
.vkt-reader-page .vkt-reader-grid,.vkt-reader-page .vkt-reader-tools{box-sizing:border-box;width:100%;max-width:900px;margin-inline:auto!important}.vkt-reader-tools .vkt-action-row{box-sizing:border-box;width:max-content;max-width:100%;justify-content:center;gap:clamp(8px,1.6vw,18px);padding:12px 16px;margin:0 auto 32px!important}.vkt-reader-tools .vkt-action-row .vkt-icon{flex:0 0 48px;width:48px;height:48px}
@media(max-width:700px){.vkt-reader-tools .vkt-action-row{gap:8px;padding:9px 10px}.vkt-reader-tools .vkt-action-row .vkt-icon{flex-basis:44px;width:44px;height:44px}}

/* Keep the reader's note action distinct from the quieter reading navigation. */
.vkt-reader-tools .vkt-note .wp-element-button{background:var(--wp--preset--color--ink,#15365e);color:#fff;box-shadow:none}
.vkt-reader-tools .vkt-next{border-top:1px solid var(--vkt-line);padding-top:24px;gap:24px;align-items:start}
.vkt-reader-tools .vkt-next-link{display:flex;flex-direction:column;gap:5px;min-width:0;max-width:calc(50% - 12px);padding:6px 0;color:var(--wp--preset--color--ink,#15365e);text-decoration:none}
.vkt-reader-tools .vkt-next-link:last-child{text-align:right;align-items:flex-end;margin-left:auto}
.vkt-reader-tools .vkt-next-direction{font-size:15px;font-weight:600;color:var(--vkt-muted);line-height:1.4}
.vkt-reader-tools .vkt-next-title{font-size:18px;font-weight:600;line-height:1.3;max-width:28ch}
.vkt-reader-tools .vkt-next-link:hover .vkt-next-title,.vkt-reader-tools .vkt-next-link:focus-visible .vkt-next-title{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.vkt-reader-tools .vkt-next{gap:16px}.vkt-reader-tools .vkt-next-link{max-width:calc(50% - 8px)}.vkt-reader-tools .vkt-next-direction{font-size:13px}.vkt-reader-tools .vkt-next-title{font-size:16px}}

/* Frozen brand system: canonical blue for identity, darker blue for readable controls. */
.wp-site-blocks{--vkt-brand:#307fe2;--vkt-brand-action:#1c5fb8;--vkt-ink:#1c2b3a;--vkt-surface:#f5f8fc;--vkt-line:#d8e3ef}
.wp-site-blocks .wp-element-button,.wp-site-blocks .wp-block-search__button,.wp-site-blocks .vkt-jump-submit,.vkt-reader-tools .vkt-note .wp-element-button{background:var(--vkt-brand-action);color:#fff}
.wp-site-blocks .wp-element-button:is(:hover,:focus-visible),.wp-site-blocks .wp-block-search__button:is(:hover,:focus-visible),.wp-site-blocks .vkt-jump-submit:is(:hover,:focus-visible){background:#15365e;color:#fff;box-shadow:0 0 0 3px #eaf3fe}
.vkt-text-link a,.vkt-back-link a,.vkt-card-end,.vkt-news-story .wp-block-read-more,.vkt-news-body a,.vkt-prose-surface a,.vkt-reading-surface a{color:var(--vkt-brand-action)}
.vkt-reader-tools .vkt-action-row .vkt-icon[aria-pressed=true],.vkt-section-tabs a[aria-current],.vkt-section-tabs a:hover,.wp-site-blocks .vkt-install-control>summary{background:var(--vkt-brand-action);color:#fff!important;border-color:var(--vkt-brand-action)}
.vkt-footer{background:#15365e;color:#fff}.vkt-footer .vkt-kicker{color:#c6dcf5}.vkt-footer-links p,.vkt-footer-legal{color:#c6dcf5}
.vkt-floating-stage{background:radial-gradient(circle at 14% 20%,#d5eefa 0,transparent 34%),radial-gradient(circle at 84% 72%,#f9e1e4 0,transparent 38%),radial-gradient(circle at 50% 96%,#fae8cf 0,transparent 42%),#eaf3fe}
.vkt-floating-card-1{--vkt-card-bright:#d5eefa;--vkt-card-tint:#8acdeb}.vkt-floating-card-2{--vkt-card-bright:#fae8cf;--vkt-card-tint:#ebc286}.vkt-floating-card-3{--vkt-card-bright:#ede2fa;--vkt-card-tint:#bea3e5}.vkt-floating-card-4{--vkt-card-bright:#f9e1e4;--vkt-card-tint:#eaa0ad}.vkt-floating-card-5{--vkt-card-bright:#d9f2ea;--vkt-card-tint:#8ed7be}.vkt-floating-card-6{--vkt-card-bright:#dfeafb;--vkt-card-tint:#94bceb}
.vkt-home-art::before{background:radial-gradient(circle at 64% 65%,#15365e 38%,#1c5fb8 59%,#307fe2 66%,#c6dcf5 72%,#fff 75%,#8acdeb 79%,#15365e 83%);box-shadow:0 0 90px #307fe233,inset -15px -20px 45px #15365e66}
.vkt-home-art .vkt-sample-type span,.vkt-home-sample .vkt-kicker{color:#c6dcf5}

/* The editorial space vignette and footer use the approved near-black surface. */
.vkt-home-sample,.vkt-footer{background:#08080b}
.vkt-home-sample .vkt-text-link a{color:#c6dcf5}
.vkt-footer .vkt-brand-title,.vkt-footer .vkt-brand-title a{color:#fff!important}

/* Canonical accent. Solid ink and near-black surfaces stay neutral. */
.wp-site-blocks{--vkt-brand:#307fe2;--vkt-brand-action:#307fe2;--vkt-accent:#307fe2}
.vkt-spectrum{color:#307fe2;background:none;-webkit-text-fill-color:currentColor}
.wp-site-blocks .wp-element-button,.wp-site-blocks .wp-block-search__button,.wp-site-blocks .vkt-jump-submit,.vkt-reader-tools .vkt-note .wp-element-button{background:#307fe2;color:#fff}
.wp-site-blocks .wp-element-button:is(:hover,:focus-visible),.wp-site-blocks .wp-block-search__button:is(:hover,:focus-visible),.wp-site-blocks .vkt-jump-submit:is(:hover,:focus-visible){background:#307fe2;box-shadow:0 0 0 3px #eaf3fe}
.vkt-text-link a,.vkt-back-link a,.vkt-card-end,.vkt-news-story .wp-block-read-more,.vkt-news-body a,.vkt-prose-surface a,.vkt-reading-surface a{color:#307fe2}
.vkt-reader-tools .vkt-action-row .vkt-icon[aria-pressed=true],.vkt-section-tabs a[aria-current],.vkt-section-tabs a:hover{background:#307fe2;border-color:#307fe2;color:#fff!important}
.vkt-home-art::before{background:radial-gradient(circle at 64% 65%,#08080b 38%,#307fe2 59%,#307fe2 66%,#eaf3fe 72%,#fff 75%,#eaf3fe 79%,#08080b 83%)}

/* Installation is a utility in the header, not another call to action. */
.wp-site-blocks .vkt-header .vkt-install-control>summary{background:transparent;color:#1c2b3a!important;border:1px solid transparent;box-shadow:none;padding:9px 11px;font-size:15px;font-weight:500}
.wp-site-blocks .vkt-header .vkt-install-control>summary svg{width:19px;height:19px;color:#307fe2}
.wp-site-blocks .vkt-header .vkt-install-control>summary:is(:hover,:focus-visible),.wp-site-blocks .vkt-header .vkt-install-control[open]>summary{background:#f5f8fc;color:#1c2b3a!important;border-color:#d8e3ef}
.wp-site-blocks .vkt-header .vkt-install-control>summary:focus-visible{outline:2px solid #307fe2;outline-offset:2px}

/* A genuine Hubble photograph replaces the decorative sphere. The still image
   remains sharp when scroll animation is unavailable or reduced. */
.vkt-home-art{padding:10px 0 26px;min-height:0;background:none}
.vkt-home-art::before,.vkt-home-art::after{display:none!important}
.vkt-galaxy-figure{width:min(100%,500px);margin:0 auto 26px!important}
.vkt-galaxy-figure img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;border-radius:14px;border:1px solid #ffffff20;box-shadow:0 20px 52px #0006}
.vkt-galaxy-figure figcaption{font-size:12px;line-height:1.4;text-align:right;color:#acb4c0;margin-top:8px}
.vkt-galaxy-figure figcaption a,.wp-site-blocks .vkt-galaxy-figure figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}
@keyframes vkt-galaxy-focus{from{filter:blur(7px);transform:scale(1.08);opacity:.76}to{filter:blur(0);transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){
  .vkt-galaxy-figure img{animation:vkt-galaxy-focus 1ms linear both;animation-timeline:view(block);animation-range:entry 0% cover 42%}
}}
@media(max-width:700px){.vkt-home-art{padding:10px 0 24px;min-height:0}.vkt-galaxy-figure{width:100%;max-width:440px;margin-bottom:22px!important}}

/* Compact black footer with a small, entirely white lockup. */
.vkt-footer{background:#000;color:#fff}
.vkt-footer-inner{padding:32px 0 18px}
.vkt-footer-grid{gap:28px;grid-template-columns:1.25fr 1fr 1fr}
.vkt-footer .vkt-kicker{font-size:11px;color:#bfc2ca;letter-spacing:.13em;margin-bottom:9px}
.vkt-footer h2{font-size:24px;line-height:1.2}
.vkt-footer h3{font-size:14px;margin-bottom:10px}
.vkt-footer-links p{font-size:14px;line-height:1.45;color:#c6c9d0;margin:7px 0}
.vkt-footer-base{margin-top:26px;padding-top:17px;gap:16px}
.vkt-footer-base .wp-block-site-title{font-size:24px;color:#fff}
.vkt-footer .vkt-brand-lockup{gap:5px;color:#fff}
.vkt-footer .vkt-brand-symbol{width:27px;height:27px;transform:translateY(2px)}
.vkt-footer .vkt-brand-wordmark{font-size:25px;letter-spacing:-.018em;padding-right:9px;color:#fff}
.vkt-footer .vkt-brand-tm{font-size:8px;top:2px}
.vkt-footer .vkt-brand-title,.vkt-footer .vkt-brand-title a,.wp-site-blocks .vkt-footer a:is(:hover,:focus-visible){color:#fff!important}
.vkt-footer a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}
.vkt-footer-base>p:last-child{font-size:13px;color:#c6c9d0}
.vkt-footer-legal{margin-top:15px!important;font-size:12px;line-height:1.45;color:#aeb3bd}
.vkt-footer-legal p+p{margin-top:4px}
@media(max-width:700px){.vkt-footer-inner{padding:28px 0 16px}.vkt-footer-grid{gap:20px 18px}.vkt-footer h2{font-size:22px}.vkt-footer-base{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:23px}.vkt-footer-links{flex:1 1 130px}}

/* The stationery retains its blue rules and red margin independent of the brand accent. */
.vkt-card,.vkt-reading-surface{--vkt-card-rule:#c6dcf5;--vkt-card-margin:#dda6a6}

/* SVG animations in a CSS background can freeze at their invisible first frame
   on mobile. Use the complete forged mark as that artwork's still frame. */
@media(max-width:700px),(prefers-reduced-motion:reduce){.vkt-news-story::after{background-image:url("brand/symbol-forge-still.svg")}}

/* Orion's principal stars pulse at independent, gently varied intervals. */
.vkt-constellation-figure{width:min(100%,550px);margin:0 auto 26px!important}
.vkt-constellation-figure svg{display:block;width:100%;height:auto;background:#08080b;overflow:visible}
.vkt-constellation-figure figcaption{font-size:12px;line-height:1.4;text-align:right;color:#acb4c0;margin-top:2px}
.vkt-constellation-star{opacity:1}
@keyframes vkt-orion-pulse{0%,100%{opacity:.82;filter:brightness(.9)}43%{opacity:1;filter:brightness(1.45)}69%{opacity:.9;filter:brightness(1.05)}}
@media(prefers-reduced-motion:no-preference){
  .vkt-constellation-star{animation:vkt-orion-pulse var(--vkt-star-duration,7s) ease-in-out var(--vkt-star-delay,0s) infinite}
  .vkt-constellation-star:nth-of-type(2){--vkt-star-duration:5.8s;--vkt-star-delay:-1.3s}
  .vkt-constellation-star:nth-of-type(3){--vkt-star-duration:7.3s;--vkt-star-delay:-4.6s}
  .vkt-constellation-star:nth-of-type(4){--vkt-star-duration:6.7s;--vkt-star-delay:-2.9s}
  .vkt-constellation-star:nth-of-type(5){--vkt-star-duration:8.4s;--vkt-star-delay:-6.1s}
  .vkt-constellation-star:nth-of-type(6){--vkt-star-duration:5.1s;--vkt-star-delay:-3.7s}
  .vkt-constellation-star:nth-of-type(7){--vkt-star-duration:7.9s;--vkt-star-delay:-.8s}
  .vkt-constellation-star:nth-of-type(8){--vkt-star-duration:6.2s;--vkt-star-delay:-5.2s}
}
@media(max-width:700px){.vkt-constellation-figure{width:100%;margin-bottom:20px!important}}
