Last modified by Veronika Kocher on Friday, 04 Sep 2026 14:45

From version 6.3
edited by Veronika Kocher
on Friday, 04 Sep 2026 14:45
Change comment: There is no comment for this version
To version 5.11
edited by Veronika Kocher
on Thursday, 03 Sep 2026 13:04
Change comment: There is no comment for this version

Summary

Details

Page properties
Default language
... ... @@ -1,1 +1,0 @@
1 -en
Content
... ... @@ -1,300 +1,1215 @@
1 +Identify funder requirements for data management, Open Science, documentation, preservation and eligible costs.
2 +
3 +== Overview ==
4 +
5 +Add a concise explanation of this topic and why it matters for Art & Research projects.
6 +
7 +== What you need to know ==
8 +
9 +* Key concepts
10 +* Relevant requirements
11 +* Important distinctions
12 +
13 +== What you need to do ==
14 +
15 +1. Identify what applies to your project.
16 +2. Document the relevant decisions.
17 +3. Use appropriate institutional services and support where needed.
18 +
19 +== Key questions ==
20 +
21 +* What needs to be decided?
22 +* Who is responsible?
23 +* What needs to be documented?
24 +* Are there legal, ethical or technical constraints?
25 +* What needs to happen before the next project phase?
26 +
27 +== Services & Tools ==
28 +
29 +Add links to relevant institutional services, infrastructure and tools.
30 +
31 +== Info Sheets & Checklists ==
32 +
33 +Add links to related Info Sheets, checklists and templates.
34 +
35 +== Tutorials ==
36 +
37 +
38 +{{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">COMING SOON</span>{{/html}}
39 +Add links to step-by-step tutorials for this topic.
40 +
41 +== Related Topics ==
42 +
43 +Add links to related pages in Enable, Work & Manage, and Publish & Share.
44 +
45 +== Who is responsible? ==
46 +
47 +
48 +{{info title="Service routing"}}
49 +**Primary specialist service(s):** Support Kunst und Forschung (SKF) for research funding landscape, call fit, proposal development, internal routing and funded-project coordination.
50 +
51 +**Role of Support Kunst und Forschung (SKF):** Lead / central project-and-funding hub for this topic; specialist units are involved when the call triggers legal, financial, HR, data, IT or other requirements.
52 +{{/info}}
53 +
54 +If you are unsure which route applies, start with the service named above. For funded or project-based research where several units are involved, SKF can coordinate the project route.
55 +
56 +{{html}}
57 +<!-- ARSN_SEARCH_TERMS_START -->
58 +<details class="arsn-search-terms" style="margin-top:28px;padding-top:10px;border-top:1px solid #eee;">
59 +<summary style="cursor:pointer;color:#666;font-size:13px;">Search terms &amp; related topics</summary>
60 +<div style="margin-top:9px;color:#555;font-size:13px;">
61 +<p style="margin:0 0 8px 0;">
62 +This topic can also be found through related terms, synonyms and common search queries.
63 +Select a term to search the Art &amp; Research Services Navigator.
64 +</p>
65 +<p style="margin:0;"><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=art%20and%20research#arsn-search-input" class="arsn-search-term" data-search-term="art and research" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">art and research</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=enable#arsn-search-input" class="arsn-search-term" data-search-term="enable" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">enable</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=research%20funding#arsn-search-input" class="arsn-search-term" data-search-term="research funding" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">research funding</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funder%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="funder requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funder requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=grant%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="grant requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">grant requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=data%20management%20plan#arsn-search-input" class="arsn-search-term" data-search-term="data management plan" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">data management plan</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=open%20science%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="open science requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">open science requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=eligible%20costs#arsn-search-input" class="arsn-search-term" data-search-term="eligible costs" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">eligible costs</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funding#arsn-search-input" class="arsn-search-term" data-search-term="funding" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funding</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=grant#arsn-search-input" class="arsn-search-term" data-search-term="grant" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">grant</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=grant%20application#arsn-search-input" class="arsn-search-term" data-search-term="grant application" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">grant application</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funder#arsn-search-input" class="arsn-search-term" data-search-term="funder" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funder</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=funding%20requirements#arsn-search-input" class="arsn-search-term" data-search-term="funding requirements" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">funding requirements</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=f%C3%B6rderung#arsn-search-input" class="arsn-search-term" data-search-term="förderung" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">förderung</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=f%C3%B6rdergeber#arsn-search-input" class="arsn-search-term" data-search-term="fördergeber" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">fördergeber</a><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/?q=f%C3%B6rderbedingungen#arsn-search-input" class="arsn-search-term" data-search-term="förderbedingungen" style="display:inline-block;margin:3px 5px 3px 0;padding:3px 8px;border:1px solid #d7d7d7;border-radius:14px;background:#fff;color:#333;text-decoration:none;font-size:12px;">förderbedingungen</a></p>
66 +</div>
67 +</details>
68 +<!-- ARSN_SEARCH_TERMS_END -->
69 +{{/html}}
70 +
1 1  {{html clean="false"}}
72 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_START -->
2 2  
3 -<style>
4 -.ffr{max-width:1400px;margin:0 auto;color:#322f2b}
5 -.ffr *{box-sizing:border-box}
6 -.ffr-card{border:1px solid #e3ded6;border-radius:11px;background:#fcfbf8;box-shadow:0 1px 3px rgba(0,0,0,.035)}
7 -.ffr-hero{height:132px;overflow:hidden;background:#f1eee9;border-radius:11px 11px 0 0}
8 -.ffr-hero img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}
9 -.ffr-eye{font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
10 -.ffr-sec{margin:0 0 27px 0}
11 -.ffr-sec h3{font-size:22px;line-height:1.25;margin:0 0 7px;color:#35312d;text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important}
12 -.ffr-sec>p{color:#625d56;line-height:1.58;margin:0 0 13px}
13 -.ffr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px}
14 -.ffr-grid-2{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px}
15 -.ffr-info{padding:15px 17px;border:1px solid #c7e5ed;border-left:5px solid #21b6d7;background:#eaf6f9;border-radius:8px;color:#365e68;line-height:1.5}
16 -.ffr-info strong{color:#2d5661}
17 -.ffr-plan{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e;line-height:1.5}
18 -.ffr-plan strong{color:#744531}
19 -.ffr-skf{padding:18px;border:1px solid #efd9cc;border-left:6px solid #e94b13;background:#fff6f1;border-radius:10px;color:#5d4d45;line-height:1.55}
20 -.ffr-skf h3{margin:0 0 7px;font-size:21px;color:#51392f}
21 -.ffr-skf p{margin:0 0 10px}
22 -.ffr-skf-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
23 -.ffr-cta{display:inline-block;padding:9px 13px;border:0!important;border-radius:7px;background:#e94b13!important;color:#fff!important;text-decoration:none!important;font-weight:700;box-shadow:none!important}
24 -.ffr-secondary{display:inline-block;padding:9px 13px;border:1px solid #d7c7be;border-radius:7px;background:#fff;color:#51392f!important;text-decoration:none!important;font-weight:700}
25 -.ffr-check{position:relative;padding:12px 13px 12px 37px;border:1px solid #e3ded6;border-radius:8px;background:#fffdf9;color:#504a44;line-height:1.5}
26 -.ffr-check:before{content:"✓";position:absolute;left:13px;top:10px;color:#e94b13;font-weight:800}
27 -.ffr-step{position:relative;padding:13px 14px 13px 50px;border:1px solid #e3ded6;border-radius:8px;background:#fcfbf8;min-height:76px}
28 -.ffr-step .n{position:absolute;left:13px;top:13px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f7e6dd;color:#7b4430;font-weight:800;font-size:12px}
29 -.ffr-step h4{margin:0 0 4px;font-size:16px;line-height:1.3;color:#3b352e;text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important}
30 -.ffr-step p{margin:0;color:#625d56;line-height:1.45}
31 -.ffr-scenario{padding:14px 15px;border:1px solid #e3ded6;border-top:4px solid #e94b13;border-radius:9px;background:#fcfbf8}
32 -.ffr-scenario h4{margin:0 0 6px;font-size:16px;color:#3e372e;text-align:left!important;word-spacing:normal!important}
33 -.ffr-scenario p{margin:0;color:#625d56;line-height:1.5}
34 -.ffr-warn{padding:15px 17px;border:1px solid #efd9cc;border-left:5px solid #e94b13;background:#fff6f1;border-radius:8px;color:#67564e;line-height:1.5}
35 -.ffr-warn strong{color:#744531}
36 -.ffr-table-wrap{overflow-x:auto;border:1px solid #e3ded6;border-radius:8px}
37 -.ffr-table{width:100%;border-collapse:collapse;background:#fffdf9;min-width:980px}
38 -.ffr-table th,.ffr-table td{padding:10px 11px;border-bottom:1px solid #e3ded6;vertical-align:top;text-align:left;line-height:1.4}
39 -.ffr-table th{background:#f3efe8;color:#403b36;font-weight:700}
40 -.ffr-table tr:last-child td{border-bottom:0}
41 -.ffr-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}
42 -.ffr-service{display:block;padding:13px 14px;border:1px solid #e3ded6;border-left:4px solid #e94b13;border-radius:8px;background:#fcfbf8;color:#2f2b27}
43 -.ffr-service strong{display:block;margin-bottom:4px}
44 -.ffr-service span{display:block;color:#625d56;line-height:1.45;font-weight:400}
45 -.ffr-linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}
46 -.ffr-navlink{display:block;padding:10px 11px;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:6px;background:#fffdf9;color:#252321;text-decoration:none;font-weight:600;line-height:1.35}
47 -.ffr-navlink:hover,.ffr-navlink:focus{background:#fff7f1;text-decoration:none}
48 -.ffr-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
49 -.ffr-resource{padding:15px 16px;background:#fcfbf8;border:1px solid #e3ded6;border-radius:9px}
50 -.ffr-resource strong{display:block;color:#4c4130;margin-bottom:4px}
51 -.ffr-badge{display:inline-block;margin:5px 0 7px;padding:4px 8px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.2}
52 -.ffr h1,.ffr h2,.ffr h3,.ffr h4,.ffr h5,.ffr h6,.ffr h1 a,.ffr h2 a,.ffr h3 a,.ffr h4 a,.ffr h5 a,.ffr h6 a{text-align:left!important;text-align-last:left!important;text-justify:auto!important;word-spacing:normal!important}
53 -@media(max-width:850px){.ffr-grid-2,.ffr-resource-grid{grid-template-columns:1fr}}
54 -@media(max-width:680px){.ffr-hero{height:105px}.ffr-sec h3{font-size:20px}.ffr-skf-actions{display:grid;grid-template-columns:1fr}}
74 +<style data-sn-service-navigator-master="1">
75 +/* =========================================================
76 + MASTER TYPOGRAPHY
77 + ========================================================= */
78 +#xwikicontent h1,
79 +#xwikicontent h2,
80 +#xwikicontent h3,
81 +#xwikicontent h4,
82 +#xwikicontent h5,
83 +#xwikicontent h6,
84 +#xwikicontent .box-title,
85 +#xwikicontent [role="heading"],
86 +#xwikicontent h1 a,
87 +#xwikicontent h2 a,
88 +#xwikicontent h3 a,
89 +#xwikicontent h4 a,
90 +#xwikicontent h5 a,
91 +#xwikicontent h6 a,
92 +#xwikicontent .box-title a,
93 +#xwikicontent [role="heading"] a{
94 + text-align:left!important;
95 + text-justify:auto!important;
96 + word-spacing:normal!important;
97 +}
98 +
99 +/* =========================================================
100 + COMING SOON / IN VORBEREITUNG
101 + ========================================================= */
102 +.sn-coming-soon-badge{
103 + display:inline-block;
104 + vertical-align:middle;
105 + margin-left:10px;
106 + padding:4px 8px;
107 + border-radius:14px;
108 + border:1px solid #efd9cc;
109 + background:#fff4ee;
110 + color:#8a4d36;
111 + font-size:11px;
112 + font-weight:700;
113 + letter-spacing:.055em;
114 + line-height:1.2;
115 + white-space:nowrap;
116 +}
117 +
118 +/* =========================================================
119 + NATIVE / DETAIL CALLOUT GEOMETRY
120 + Preserve existing backgrounds.
121 + ========================================================= */
122 +#xwikicontent .arsn-info,
123 +#xwikicontent .dmp-info,
124 +#xwikicontent .ido-info,
125 +#xwikicontent .pp-info,
126 +#xwikicontent .infomessage{
127 + box-sizing:border-box!important;
128 + border-left:4px solid #21b6d7!important;
129 + border-radius:8px;
130 + text-align:left!important;
131 + word-spacing:normal!important;
132 +}
133 +
134 +#xwikicontent .arsn-warn,
135 +#xwikicontent .dmp-warn,
136 +#xwikicontent .ido-warn,
137 +#xwikicontent .pp-warn,
138 +#xwikicontent .warn,
139 +#xwikicontent .warning,
140 +#xwikicontent .warningmessage,
141 +#xwikicontent .errormessage{
142 + box-sizing:border-box!important;
143 + border-left:4px solid #e94b13!important;
144 + border-radius:8px;
145 + text-align:left!important;
146 + word-spacing:normal!important;
147 +}
148 +
149 +[data-sn-master-equal-height],
150 +[data-sn-master-first-row]{
151 + box-sizing:border-box;
152 +}
55 55  </style>
56 56  
57 -<div class="ffr">
155 +<script data-sn-service-navigator-master="1">
156 +(function(){
157 + "use strict";
58 58  
59 -<section class="ffr-card" style="margin-bottom:18px;overflow:hidden;border-left:6px solid #e94b13;">
60 - <div class="ffr-hero">
61 - <img src="https://xwiki.uni-ak.ac.at/bin/download/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/WebHome/enable.png" alt="Funding and funder requirements for artistic and research projects" />
62 - </div>
63 - <div style="padding:18px 21px 20px;">
64 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:5px;">PREPARE · PLAN &amp; ORGANISE</div>
65 - <h2 style="font-size:27px;line-height:1.2;margin:0 0 8px;color:#2c2926;">Connect funding opportunities and funder requirements to the project early — and involve Support Art and Research in good time</h2>
66 - <p style="margin:0;color:#5e5953;line-height:1.6;max-width:1160px;">
67 - Funding conditions affect the project idea, proposal, budget, personnel, data management, Open Science, rights, communication,
68 - reporting, preservation and project closure. Support Art and Research (SKF) accompanies project-based artistic,
69 - scientific and artistic-scientific work from development and funding orientation through submission and implementation
70 - to reporting, closure and possible follow-up perspectives.
71 - </p>
72 - </div>
73 -</section>
159 + var PAGE_KIND="detail";
160 + var PLACEHOLDER=true;
161 + var PLACEHOLDER_LABEL="COMING SOON";
74 74  
75 -<section class="ffr-skf" style="margin-bottom:22px;">
76 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:5px;">CENTRAL FIRST STEP</div>
77 - <h3>Contact Support Art and Research as early as possible</h3>
78 - <p>
79 - If you want to develop a project idea, identify suitable funding, assess a call,
80 - prepare a proposal or translate funder conditions into project planning, SKF is the central project and funding hub.
81 - The unit provides substantive, administrative, financial and conceptual support, expert feedback on project concepts,
82 - accompanies submission processes and coordinates with the relevant specialist services of the University where needed.
83 - </p>
84 - <p>
85 - For project and funding enquiries: <strong>projektsupport@uni-ak.ac.at</strong><br>
86 - General unit contact: <strong>support_kf@uni-ak.ac.at</strong>
87 - </p>
88 - <div class="ffr-skf-actions">
89 - <a class="ffr-cta" href="mailto:projektsupport@uni-ak.ac.at">Contact SKF now</a>
90 - <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/enable/" target="_blank" rel="noopener">Project development &amp; funding at SKF ↗</a>
91 - <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/support/" target="_blank" rel="noopener">Project support ↗</a>
92 - </div>
93 -</section>
163 + var MOBILE_MAX=767;
164 + var ROW_TOLERANCE=6;
165 + var RESIZE_DEBOUNCE=220;
94 94  
95 -<div class="ffr-info" style="margin-bottom:14px;">
96 - <strong>A call is more than a submission deadline.</strong>
97 - Read the call, guidelines, cost rules, reporting duties and project-specific requirements together.
98 - SKF can help connect the funding logic to the concrete project and the Angewandte's internal processes.
99 -</div>
167 + var root=
168 + document.getElementById("xwikicontent")||
169 + document.querySelector(".xwiki-rendering-content")||
170 + document.querySelector("main")||
171 + document.body;
100 100  
101 -<div class="ffr-plan" style="margin-bottom:27px;">
102 - <strong>Always use the current call and binding funding conditions.</strong>
103 - Programmes, deadlines, cost rules and submission routes can change. This Navigator page provides project orientation;
104 - the current programme documents and requirements clarified with SKF and the relevant specialist services remain authoritative.
105 -</div>
173 + if(!root)return;
106 106  
107 -<section class="ffr-sec">
108 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 1 · CLARIFY THE PROJECT &amp; FUNDING NEED</div>
109 - <h3>Describe the project first — then find the funding logic that fits</h3>
110 - <p>SKF supports the development of concrete project ideas and content and connects them with internal or external funding options.</p>
111 - <div class="ffr-grid">
112 - <div class="ffr-check"><strong>Project idea:</strong> What should be developed, investigated or enabled through artistic, scientific or artistic-scientific work?</div>
113 - <div class="ffr-check"><strong>Project format:</strong> Individual project, team project, cooperation, consortium, pilot, publication, event, infrastructure development or another format?</div>
114 - <div class="ffr-check"><strong>Institutional context:</strong> Which department, institute or other unit hosts the project at the Angewandte?</div>
115 - <div class="ffr-check"><strong>Project team:</strong> Which internal and external people or partners are expected to participate?</div>
116 - <div class="ffr-check"><strong>Duration:</strong> When should the project start, and are preparation, submission, decision and implementation timelines realistic?</div>
117 - <div class="ffr-check"><strong>Resources:</strong> Which personnel, material, travel, infrastructure, communication or external-service costs are expected?</div>
118 - <div class="ffr-check"><strong>Outputs:</strong> Which results, works, data, publications, formats or deliverables are planned?</div>
119 - <div class="ffr-check"><strong>Funding objective:</strong> Do you need project funding, project development, networking, proposal preparation, mobility, publication or another resource?</div>
120 - <div class="ffr-check"><strong>Follow-up perspective:</strong> What further development could grow from the project?</div>
121 - <div class="ffr-check"><strong>Contact with SKF:</strong> Which questions should be clarified together before selecting or submitting to a call?</div>
122 - </div>
123 -</section>
175 + var managedHeight=new Set();
176 + var managedMargin=new Set();
177 + var originalHeight=new WeakMap();
178 + var originalMargin=new WeakMap();
124 124  
125 -<section class="ffr-sec">
126 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">WHAT SKF SUPPORTS ACROSS THE PROJECT CYCLE</div>
127 - <h3>Funding support does not end when the proposal is submitted</h3>
128 - <div class="ffr-grid">
129 - <div class="ffr-plan"><strong>Ideas &amp; project development.</strong><br>Developing concrete project ideas, conceptual advice, expert feedback and connecting ideas with funding opportunities.</div>
130 - <div class="ffr-plan"><strong>Funding research &amp; programmes.</strong><br>Researching and opening up internal and external funding opportunities and advising on funding formats and call fit.</div>
131 - <div class="ffr-plan"><strong>Proposal development &amp; submission.</strong><br>Substantive, administrative, financial and conceptual support, review/editorial work, submission management and, where applicable, formal institutional steps.</div>
132 - <div class="ffr-plan"><strong>Project start &amp; implementation.</strong><br>Supportive coordination with relevant organisational units and assistance around personnel, finance, infrastructure and project working conditions.</div>
133 - <div class="ffr-plan"><strong>Cooperation &amp; communication.</strong><br>Coordination of project partners, communication measures, research outreach, networking and, where useful, moderation of workshops and coordination formats.</div>
134 - <div class="ffr-plan"><strong>Reporting &amp; funder requirements.</strong><br>Support with reporting duties towards funding agencies and with integrating funder requirements into ongoing project management.</div>
135 - <div class="ffr-plan"><strong>Project closure.</strong><br>Support with final reports, including financial reporting, in line with the relevant funder requirements.</div>
136 - <div class="ffr-plan"><strong>Further development.</strong><br>Reflecting on results, evaluating feedback after unsuccessful proposals and developing revision, resubmission or follow-up project perspectives.</div>
137 - </div>
138 -</section>
180 + var resizeTimer=0;
181 + var running=false;
139 139  
140 -<section class="ffr-sec">
141 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 2 · CHECK THE CALL &amp; FUNDER REQUIREMENTS</div>
142 - <h3>Translate the call into concrete project decisions</h3>
143 - <div class="ffr-grid">
144 - <div class="ffr-step"><div class="n">01</div><h4>Check fit</h4><p>Clarify with SKF whether the objective, project type, applicant, team and institutional context fit the funding scheme.</p></div>
145 - <div class="ffr-step"><div class="n">02</div><h4>Map all deadlines</h4><p>Include the external deadline, internal coordination, approvals, partner documents and required lead times.</p></div>
146 - <div class="ffr-step"><div class="n">03</div><h4>Understand cost rules</h4><p>Check eligible and ineligible costs, personnel categories, overheads, own contributions and programme-specific budget rules.</p></div>
147 - <div class="ffr-step"><div class="n">04</div><h4>Map content requirements</h4><p>Identify required objectives, methods, work packages, impact, risks, ethics, Open Science and other proposal sections.</p></div>
148 - <div class="ffr-step"><div class="n">05</div><h4>Clarify project roles</h4><p>Define the applicant, project lead, partners, institutional responsibilities and any signatures or confirmations required.</p></div>
149 - <div class="ffr-step"><div class="n">06</div><h4>Transfer funder requirements</h4><p>Record requirements for data management, Open Access, communication, rights, retention, reporting and preservation in the project plan.</p></div>
150 - <div class="ffr-step"><div class="n">07</div><h4>Involve internal specialist services</h4><p>Where needed, SKF coordinates the connection to Legal, Finance, HR, data, IT and other responsible units.</p></div>
151 - <div class="ffr-step"><div class="n">08</div><h4>Confirm the submission route</h4><p>Use the process defined for the specific funding scheme and clarify the necessary internal steps with SKF.</p></div>
152 - </div>
153 -</section>
183 + var THEMES=[
184 + {
185 + name:"BLUE",
186 + accent:"#21b6d7",
187 + bg:"#eaf7fb",
188 + text:"#315d68",
189 + labels:[
190 + "HIER STARTEN",
191 + "ENTSCHEIDEN",
192 + "ÜBERPRÜFEN & ANPASSEN",
193 + "START HERE",
194 + "DECIDE",
195 + "REVIEW & ADAPT"
196 + ]
197 + },
198 + {
199 + name:"RED",
200 + accent:"#e94b13",
201 + bg:"#fff1ec",
202 + text:"#8a4d36",
203 + labels:[
204 + "PLANEN & ORGANISIEREN",
205 + "ORGANISIEREN & DOKUMENTIEREN",
206 + "PUBLIZIEREN & PRÄSENTIEREN",
207 + "PLAN & ORGANISE",
208 + "PLAN & ORGANIZE",
209 + "ORGANISE & DOCUMENT",
210 + "ORGANIZE & DOCUMENT",
211 + "PUBLISH & PRESENT"
212 + ]
213 + },
214 + {
215 + name:"YELLOW",
216 + accent:"#f0aa00",
217 + bg:"#fff8e7",
218 + text:"#785b17",
219 + labels:[
220 + "SCHÜTZEN & KLÄREN",
221 + "STANDARDISIEREN & IDENTIFIZIEREN",
222 + "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN",
223 + "PROTECT & CLARIFY",
224 + "STANDARDISE & IDENTIFY",
225 + "STANDARDIZE & IDENTIFY",
226 + "OPEN, REUSE & MAKE FINDABLE"
227 + ]
228 + },
229 + {
230 + name:"GREEN",
231 + accent:"#38b76a",
232 + bg:"#edf9f1",
233 + text:"#3f7451",
234 + labels:[
235 + "INFRASTRUKTUR EINRICHTEN",
236 + "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN",
237 + "SPEICHERN & ZUGRIFF STEUERN",
238 + "REPOSITORIUM, ERHALTEN & ÜBERGEBEN",
239 + "SET UP INFRASTRUCTURE",
240 + "SET UP INFRASTRUCTURE & COLLABORATION",
241 + "STORE & CONTROL ACCESS",
242 + "REPOSITORY, PRESERVE & HAND OVER"
243 + ]
244 + }
245 + ];
154 154  
155 -<section class="ffr-sec">
156 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 3 · BUILD FUNDER REQUIREMENTS INTO THE PROJECT PLAN</div>
157 - <h3>What is promised in the proposal must remain manageable during the project</h3>
158 - <div class="ffr-table-wrap">
159 - <table class="ffr-table">
160 - <thead><tr><th>Area</th><th>What to clarify early</th><th>Why it matters</th></tr></thead>
161 - <tbody>
162 - <tr><td><strong>Budget</strong></td><td>Cost categories, personnel costs, materials, travel, infrastructure, external services, own contributions and financial evidence.</td><td>Prevents ineligible or difficult-to-implement budget items.</td></tr>
163 - <tr><td><strong>Personnel</strong></td><td>Employment model, time requirements, project roles, recruitment and internal lead times.</td><td>Connects the proposal to realistic working conditions.</td></tr>
164 - <tr><td><strong>Data management</strong></td><td>DMP, storage, access, backup, FAIR/Open Science requirements and preservation.</td><td>Makes data-related funder requirements operational.</td></tr>
165 - <tr><td><strong>Open Access / publication</strong></td><td>Publication obligations, access models, repositories, costs and deadlines.</td><td>Prevents conflicts between funder requirements, rights and publication practice.</td></tr>
166 - <tr><td><strong>Rights</strong></td><td>Copyright, third-party rights, licences, contracts and terms of use.</td><td>Helps ensure planned outputs can actually be published or reused.</td></tr>
167 - <tr><td><strong>Data protection / ethics</strong></td><td>Personal data, consent, sensitive materials and applicable review routes.</td><td>Connects project methods to legal and ethical requirements.</td></tr>
168 - <tr><td><strong>Communication</strong></td><td>Dissemination, funder acknowledgements, logos, visibility, events and communication duties.</td><td>Makes communication obligations plannable and budgetable.</td></tr>
169 - <tr><td><strong>Reporting</strong></td><td>Substantive, financial and other periodic or final reporting duties.</td><td>Prevents evidence having to be reconstructed only at project closure.</td></tr>
170 - <tr><td><strong>Preservation / closure</strong></td><td>Which materials, data, results and evidence must be retained or handed over.</td><td>Connects funding closure to long-term project responsibility.</td></tr>
171 - <tr><td><strong>Project control</strong></td><td>Who monitors changes, deadlines, budget shifts and any required coordination with the funder?</td><td>Keeps approved conditions visible during implementation.</td></tr>
172 - </tbody>
173 - </table>
174 - </div>
175 -</section>
247 + function num(value){
248 + var n=parseFloat(value);
249 + return Number.isFinite(n)?n:0;
250 + }
176 176  
177 -<section class="ffr-sec">
178 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">COMMON FUNDING SCENARIOS</div>
179 - <h3>SKF supports different funding and project formats</h3>
180 - <div class="ffr-grid">
181 - <div class="ffr-scenario"><h4>Internal funding programmes</h4><p>SKF provides information on and administers or supports internal Angewandte funding formats, including current programmes such as SUP and PORT according to their respective calls.</p></div>
182 - <div class="ffr-scenario"><h4>National research funding</h4><p>For funders such as FWF, FFG and other national programmes, SKF supports project development, call fit, proposal work and project coordination according to the specific scheme.</p></div>
183 - <div class="ffr-scenario"><h4>EU &amp; international funding</h4><p>SKF has designated expertise for international and EU funding opportunities and corresponding project development.</p></div>
184 - <div class="ffr-scenario"><h4>Artistic / artistic-scientific projects</h4><p>SKF works explicitly at the interface of art and research and supports project formats combining artistic, scientific and artistic-scientific approaches.</p></div>
185 - <div class="ffr-scenario"><h4>Collaborative &amp; partner projects</h4><p>Where several partners are involved, SKF supports project-level coordination and connects funder requirements with internal and external interfaces.</p></div>
186 - <div class="ffr-scenario"><h4>Unsuccessful proposal</h4><p>SKF can review reports and criticism with the project team, assess revision options and develop perspectives for resubmission where appropriate.</p></div>
187 - </div>
188 -</section>
252 + function norm(value){
253 + return String(value||"")
254 + .replace(/\s+/g," ")
255 + .trim()
256 + .toUpperCase();
257 + }
189 189  
190 -<section class="ffr-sec">
191 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STEP 4 · DOCUMENT THE FUNDING CHECK</div>
192 - <h3>Keep the funding logic, responsibilities and open points in one place</h3>
193 - <div class="ffr-grid">
194 - <div class="ffr-check"><strong>Funding programme / call:</strong> Name, version, link and authoritative programme documents.</div>
195 - <div class="ffr-check"><strong>SKF contact:</strong> Who is discussing the project with SKF and which next steps were agreed?</div>
196 - <div class="ffr-check"><strong>External deadline:</strong> When and through which system must the proposal be submitted?</div>
197 - <div class="ffr-check"><strong>Internal steps:</strong> Which coordination, approvals, confirmations or institutional steps are required beforehand?</div>
198 - <div class="ffr-check"><strong>Budget rules:</strong> Which costs are allowed, capped or excluded?</div>
199 - <div class="ffr-check"><strong>Required documents:</strong> Which texts, annexes, partner documents or confirmations are required?</div>
200 - <div class="ffr-check"><strong>Project conditions:</strong> Which requirements apply to data, Open Science, rights, ethics, communication, reporting and preservation?</div>
201 - <div class="ffr-check"><strong>Responsible specialist services:</strong> Which other units need to be involved through SKF or directly?</div>
202 - <div class="ffr-check"><strong>If funded:</strong> Which steps are needed for project start, personnel, budget, infrastructure and reporting?</div>
203 - <div class="ffr-check"><strong>If unsuccessful:</strong> Should feedback be reviewed with SKF and revision or resubmission be considered?</div>
204 - </div>
205 -</section>
259 + function visible(el){
260 + if(!el||el.nodeType!==1)return false;
206 206  
207 -<section class="ffr-sec">
208 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">STOP &amp; CHECK</div>
209 - <h3>Common warning signs around funding and funder requirements</h3>
210 - <div class="ffr-grid">
211 - <div class="ffr-warn"><strong>SKF is contacted only shortly before the deadline.</strong><br>There may no longer be enough lead time for call fit, internal steps, budget, feedback and specialist-service coordination.</div>
212 - <div class="ffr-warn"><strong>Only the funding amount has been read.</strong><br>Target group, funding logic, cost rules, reporting duties and project conditions remain unclear.</div>
213 - <div class="ffr-warn"><strong>The external deadline is treated as the only deadline.</strong><br>Internal coordination, partner documents or institutional steps can require additional lead time.</div>
214 - <div class="ffr-warn"><strong>Budget and project plan were developed separately.</strong><br>Costs, personnel, infrastructure and deliverables need to match conceptually and over time.</div>
215 - <div class="ffr-warn"><strong>Open Science, data, rights or ethics are postponed until after funding.</strong><br>These requirements can already shape the proposal, methods, budget and work plan.</div>
216 - <div class="ffr-warn"><strong>Funder conditions live only in the proposal.</strong><br>The project team needs them as active management information during implementation, reporting and closure.</div>
217 - </div>
218 -</section>
262 + var style=getComputedStyle(el);
263 + var rect=el.getBoundingClientRect();
219 219  
220 -<section class="ffr-sec">
221 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">SERVICES &amp; SUPPORT</div>
222 - <h3>Support Art and Research is the central project and funding hub</h3>
223 - <div class="ffr-service-grid">
224 - <div class="ffr-service">
225 - <strong>SKF · Project development &amp; funding programmes</strong>
226 - <span>For funding research, call fit, development of project ideas, consultation, expert feedback, proposal development and submission processes.</span>
227 - </div>
228 - <div class="ffr-service">
229 - <strong>SKF · Project support &amp; project management</strong>
230 - <span>For supportive coordination during implementation, personnel and financial matters, infrastructure, partners, communication and reporting in the project context.</span>
231 - </div>
232 - <div class="ffr-service">
233 - <strong>SKF · Closure, documentation &amp; perspectives</strong>
234 - <span>For final and funder reports, documentation, reflection, evaluation of feedback and possible follow-up or resubmission perspectives.</span>
235 - </div>
236 - <div class="ffr-service">
237 - <strong>Other Angewandte specialist services</strong>
238 - <span>Where needed, SKF coordinates or connects the project with Legal, Finance, HR, IT, data, communication and other responsible units; specialist responsibility remains with the relevant service.</span>
239 - </div>
240 - </div>
241 -</section>
265 + return (
266 + style.display!=="none"&&
267 + style.visibility!=="hidden"&&
268 + rect.width>20&&
269 + rect.height>4
270 + );
271 + }
242 242  
243 -<section class="ffr-skf" style="margin-bottom:27px;">
244 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:5px;">CONTACT</div>
245 - <h3>Have a project idea or funding question? Discuss it with SKF early.</h3>
246 - <p>
247 - Project and funding enquiries: <strong>projektsupport@uni-ak.ac.at</strong><br>
248 - General Support Art and Research contact: <strong>support_kf@uni-ak.ac.at</strong>
249 - </p>
250 - <div class="ffr-skf-actions">
251 - <a class="ffr-cta" href="mailto:projektsupport@uni-ak.ac.at">Send a project enquiry to SKF</a>
252 - <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/" target="_blank" rel="noopener">SKF website ↗</a>
253 - <a class="ffr-secondary" href="https://supportkunstundforschung.uni-ak.ac.at/en/contact-team/" target="_blank" rel="noopener">Contact &amp; Team ↗</a>
254 - </div>
255 -</section>
273 + function saveStyle(el,map,property){
274 + if(map.has(el))return;
256 256  
257 -<section class="ffr-sec">
258 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">RELATED TOPICS</div>
259 - <h3>Funder conditions reach into many other project decisions</h3>
260 - <div class="ffr-linkgrid">
261 - <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Get%20Started/">Get Started</a>
262 - <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Project%20Planning%20%26%20Organisation/">Project Planning &amp; Organisation</a>
263 - <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/">Plan Your Data Management</a>
264 - <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Copyright%2C%20Rights%20%26%20Licences/">Copyright, Rights &amp; Licences</a>
265 - <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/">Data Protection &amp; Ethics</a>
266 - <a class="ffr-navlink" href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Close%20%26%20Hand%20Over%20Your%20Project/">Close &amp; Hand Over Your Project</a>
267 - </div>
268 -</section>
276 + map.set(el,{
277 + value:el.style.getPropertyValue(property),
278 + priority:el.style.getPropertyPriority(property)
279 + });
280 + }
269 269  
270 -<!-- ARSN_TRAINING_WORKSHOPS_V2_START -->
271 -<section class="arsn-training-workshops" data-arsn-training-workshops="v2" style="margin:27px 0 22px 0;">
272 - <div style="padding:16px 18px;background:#eef8fa;border:1px solid #cfe8ef;border-left:5px solid #21b6d7;border-radius:9px;">
273 - <div style="font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#3f6871;margin-bottom:5px;">TRAINING &amp; WORKSHOPS</div>
274 - <h3 style="font-size:20px;line-height:1.3;margin:0 0 7px;color:#35312d;text-align:left;">Training, workshops &amp; consultation sessions</h3>
275 - <p style="margin:0 0 10px;color:#5e5953;line-height:1.55;">Relevant opportunities for this topic will be shown here automatically from the central calendar.</p>
276 - <span data-arsn-coming-soon="true" style="display:inline-block;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">COMING SOON</span>
277 - </div>
278 -</section>
279 -<!-- ARSN_TRAINING_WORKSHOPS_V2_END -->
282 + function restoreStyle(el,map,property){
283 + var original=map.get(el);
280 280  
281 -<section class="ffr-sec">
282 - <div class="ffr-eye" style="color:#8a4d36;margin-bottom:4px;">PRACTICAL RESOURCES</div>
283 - <h3>Info sheets, tutorials and templates</h3>
284 - <div class="ffr-resource-grid">
285 - <div class="ffr-resource"><strong>Info Sheets</strong><span class="ffr-badge">COMING SOON</span><div style="color:#625d56;line-height:1.45;">Short guidance on call analysis, funder conditions, cost rules and project requirements.</div></div>
286 - <div class="ffr-resource"><strong>Tutorials</strong><span class="ffr-badge">COMING SOON</span><div style="color:#625d56;line-height:1.45;">Step-by-step workflows for a funding check, first contact with SKF, proposal preparation and project start.</div></div>
287 - <div class="ffr-resource"><strong>Checklists &amp; Templates</strong><span class="ffr-badge">COMING SOON</span><div style="color:#625d56;line-height:1.45;">Templates for a funding check, call matrix, budget/requirements log and project handover.</div></div>
288 - </div>
289 -</section>
285 + if(original&&original.value){
286 + el.style.setProperty(
287 + property,
288 + original.value,
289 + original.priority||""
290 + );
291 + }else{
292 + el.style.removeProperty(property);
293 + }
294 + }
290 290  
291 -<details style="margin-top:24px;padding-top:10px;border-top:1px solid #e3ded6;">
292 - <summary style="cursor:pointer;color:#6a655e;font-size:13px;">Search terms &amp; related topics</summary>
293 - <div style="margin-top:9px;color:#5c5650;font-size:12px;line-height:1.7;">
294 - funding · research funding · funder requirements · funder · funding agency · third-party funding · project funding · call · proposal · grant application · call fit · proposal development · expert feedback · review · budget · eligible costs · project costs · personnel · Open Science · Open Access · Data Management Plan · DMP · reporting requirements · reporting · final report · financial report · FWF · FFG · EU funding · Horizon Europe · Creative Europe · SUP · PORT · Support Art and Research · SKF · projektsupport
295 - </div>
296 -</details>
296 + function resetRuntime(){
297 + managedHeight.forEach(function(el){
298 + restoreStyle(
299 + el,
300 + originalHeight,
301 + "min-height"
302 + );
303 + el.removeAttribute(
304 + "data-sn-master-equal-height"
305 + );
306 + });
297 297  
298 -</div>
308 + managedMargin.forEach(function(el){
309 + restoreStyle(
310 + el,
311 + originalMargin,
312 + "margin-top"
313 + );
314 + el.removeAttribute(
315 + "data-sn-master-first-row"
316 + );
317 + });
318 +
319 + managedHeight.clear();
320 + managedMargin.clear();
321 + }
322 +
323 + function themeFor(text){
324 + var value=norm(text);
325 +
326 + for(var i=0;i<THEMES.length;i++){
327 + for(var j=0;j<THEMES[i].labels.length;j++){
328 + var label=THEMES[i].labels[j];
329 +
330 + if(
331 + value===label||
332 + value.indexOf(label+" ")===0||
333 + value.indexOf(label+" -")===0||
334 + value.indexOf(label+" ·")===0
335 + ){
336 + return THEMES[i];
337 + }
338 + }
339 + }
340 +
341 + return null;
342 + }
343 +
344 + /* =======================================================
345 + PLACEHOLDER BADGE
346 + ======================================================= */
347 +
348 + function applyPlaceholderBadge(){
349 + if(!PLACEHOLDER)return;
350 +
351 + if(
352 + document.querySelector(
353 + ".sn-coming-soon-badge"
354 + )
355 + ){
356 + return;
357 + }
358 +
359 + var title=
360 + document.querySelector(
361 + "#document-title"
362 + )||
363 + document.querySelector(
364 + "h1"
365 + );
366 +
367 + if(!title)return;
368 +
369 + var badge=
370 + document.createElement(
371 + "span"
372 + );
373 +
374 + badge.className=
375 + "sn-coming-soon-badge";
376 +
377 + badge.textContent=
378 + PLACEHOLDER_LABEL;
379 +
380 + badge.setAttribute(
381 + "aria-label",
382 + PLACEHOLDER_LABEL
383 + );
384 +
385 + title.appendChild(
386 + badge
387 + );
388 + }
389 +
390 + /* =======================================================
391 + DETAIL PAGE OWN-ACCENT PROPAGATION
392 + ======================================================= */
393 +
394 + function parseRGB(value){
395 + var match=String(value||"").match(
396 + /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i
397 + );
398 +
399 + if(!match)return null;
400 +
401 + return [
402 + Number(match[1]),
403 + Number(match[2]),
404 + Number(match[3])
405 + ];
406 + }
407 +
408 + function distance(a,b){
409 + return Math.sqrt(
410 + Math.pow(a[0]-b[0],2)+
411 + Math.pow(a[1]-b[1],2)+
412 + Math.pow(a[2]-b[2],2)
413 + );
414 + }
415 +
416 + function paletteMatch(cssColor){
417 + var rgb=parseRGB(cssColor);
418 +
419 + if(!rgb)return null;
420 +
421 + var palette=[
422 + {hex:"#21b6d7",rgb:[33,182,215]},
423 + {hex:"#e94b13",rgb:[233,75,19]},
424 + {hex:"#f0aa00",rgb:[240,170,0]},
425 + {hex:"#38b76a",rgb:[56,183,106]}
426 + ];
427 +
428 + var best=null;
429 + var bestDistance=Infinity;
430 +
431 + palette.forEach(function(item){
432 + var d=distance(rgb,item.rgb);
433 +
434 + if(d<bestDistance){
435 + best=item;
436 + bestDistance=d;
437 + }
438 + });
439 +
440 + return bestDistance<=30
441 + ?best
442 + :null;
443 + }
444 +
445 + function propagateDetailAccents(){
446 + if(PAGE_KIND!=="detail")return;
447 +
448 + Array.from(
449 + root.querySelectorAll(
450 + ".arsn-call,.dmp-call,.ido-call,.pp-call,"+
451 + ".arsn-source,.dmp-source,.ido-source,.pp-source"
452 + )
453 + ).forEach(function(el){
454 + if(!visible(el))return;
455 +
456 + var style=getComputedStyle(el);
457 +
458 + if(
459 + num(style.borderTopWidth)>=2
460 + ){
461 + var match=
462 + paletteMatch(
463 + style.borderTopColor
464 + );
465 +
466 + if(match){
467 + el.style.setProperty(
468 + "border-left",
469 + "4px solid "+match.hex,
470 + "important"
471 + );
472 + }
473 + }
474 + });
475 +
476 + // Warning families: explicit safety override.
477 + Array.from(
478 + root.querySelectorAll(
479 + ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+
480 + ".warn,.warning,.warningmessage,.errormessage"
481 + )
482 + ).forEach(function(el){
483 + if(!visible(el))return;
484 +
485 + el.style.setProperty(
486 + "border-left",
487 + "4px solid #e94b13",
488 + "important"
489 + );
490 + });
491 +
492 + // Info families: explicit orientation override.
493 + Array.from(
494 + root.querySelectorAll(
495 + ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage"
496 + )
497 + ).forEach(function(el){
498 + if(!visible(el))return;
499 +
500 + el.style.setProperty(
501 + "border-left",
502 + "4px solid #21b6d7",
503 + "important"
504 + );
505 + });
506 + }
507 +
508 + /* =======================================================
509 + OVERVIEW SEMANTIC THEME PALETTE
510 + ======================================================= */
511 +
512 + function smallestThemeHeaders(){
513 + return Array.from(
514 + root.querySelectorAll(
515 + "div,span,p,strong,h3,h4,h5,h6"
516 + )
517 + ).filter(function(el){
518 + if(!visible(el))return false;
519 + if(!themeFor(el.textContent))return false;
520 +
521 + return !Array.from(
522 + el.children||[]
523 + ).some(function(child){
524 + return !!themeFor(
525 + child.textContent
526 + );
527 + });
528 + });
529 + }
530 +
531 + function findOverviewCard(header){
532 + var node=header.parentElement;
533 + var candidates=[];
534 +
535 + while(node&&node!==root){
536 + var rect=node.getBoundingClientRect();
537 + var style=getComputedStyle(node);
538 +
539 + var border=
540 + num(style.borderTopWidth)+
541 + num(style.borderRightWidth)+
542 + num(style.borderBottomWidth)+
543 + num(style.borderLeftWidth);
544 +
545 + if(
546 + rect.width>=220&&
547 + rect.width<=800&&
548 + rect.height>=120&&
549 + border>=1
550 + ){
551 + candidates.push(node);
552 + }
553 +
554 + node=node.parentElement;
555 + }
556 +
557 + if(!candidates.length)return null;
558 +
559 + candidates.sort(function(a,b){
560 + return (
561 + b.getBoundingClientRect().height-
562 + a.getBoundingClientRect().height
563 + );
564 + });
565 +
566 + return candidates[0];
567 + }
568 +
569 + function rowCandidates(link,card){
570 + var result=[];
571 + var cardRect=
572 + card.getBoundingClientRect();
573 +
574 + var node=link;
575 +
576 + while(node&&node!==card){
577 + if(visible(node)){
578 + var rect=
579 + node.getBoundingClientRect();
580 +
581 + if(
582 + rect.height<=105&&
583 + rect.width>=
584 + cardRect.width*.50&&
585 + rect.width<=
586 + cardRect.width*1.03
587 + ){
588 + result.push(node);
589 + }
590 + }
591 +
592 + node=node.parentElement;
593 + }
594 +
595 + return result;
596 + }
597 +
598 + function chooseOuterRow(
599 + candidates,
600 + link
601 + ){
602 + if(!candidates.length){
603 + return link;
604 + }
605 +
606 + var bordered=
607 + candidates.filter(function(el){
608 + return (
609 + num(
610 + getComputedStyle(el)
611 + .borderLeftWidth
612 + )>=1
613 + );
614 + });
615 +
616 + var pool=
617 + bordered.length
618 + ?bordered
619 + :candidates;
620 +
621 + pool.sort(function(a,b){
622 + var ar=
623 + a.getBoundingClientRect();
624 +
625 + var br=
626 + b.getBoundingClientRect();
627 +
628 + return (
629 + ar.left-br.left||
630 + br.width-ar.width
631 + );
632 + });
633 +
634 + return pool[0]||link;
635 + }
636 +
637 + function applyOverviewPalette(){
638 + if(PAGE_KIND!=="overview"){
639 + return [];
640 + }
641 +
642 + var headers=
643 + smallestThemeHeaders()
644 + .map(function(el){
645 + return {
646 + el:el,
647 + theme:
648 + themeFor(
649 + el.textContent
650 + ),
651 + card:
652 + findOverviewCard(
653 + el
654 + )
655 + };
656 + })
657 + .filter(function(row){
658 + return !!row.card;
659 + });
660 +
661 + var unique=[];
662 + var seenHeaders=new Set();
663 +
664 + headers.forEach(function(row){
665 + var key=
666 + row.theme.name+
667 + "|"+
668 + Math.round(
669 + row.card
670 + .getBoundingClientRect()
671 + .left
672 + )+
673 + "|"+
674 + Math.round(
675 + row.el
676 + .getBoundingClientRect()
677 + .top
678 + );
679 +
680 + if(!seenHeaders.has(key)){
681 + seenHeaders.add(key);
682 + unique.push(row);
683 + }
684 + });
685 +
686 + unique.forEach(function(row){
687 + var headerRect=
688 + row.el
689 + .getBoundingClientRect();
690 +
691 + row.el.style.setProperty(
692 + "background",
693 + row.theme.bg,
694 + "important"
695 + );
696 +
697 + row.el.style.setProperty(
698 + "color",
699 + row.theme.text,
700 + "important"
701 + );
702 +
703 + row.el.style.setProperty(
704 + "text-align",
705 + "left",
706 + "important"
707 + );
708 +
709 + row.el.style.setProperty(
710 + "word-spacing",
711 + "normal",
712 + "important"
713 + );
714 +
715 + var later=
716 + unique
717 + .filter(function(other){
718 + return (
719 + other.card===row.card&&
720 + other.el
721 + .getBoundingClientRect()
722 + .top>
723 + headerRect.top+2
724 + );
725 + })
726 + .sort(function(a,b){
727 + return (
728 + a.el
729 + .getBoundingClientRect()
730 + .top-
731 + b.el
732 + .getBoundingClientRect()
733 + .top
734 + );
735 + });
736 +
737 + var stopTop=
738 + later.length
739 + ?later[0].el
740 + .getBoundingClientRect()
741 + .top
742 + :Infinity;
743 +
744 + Array.from(
745 + row.card.querySelectorAll("a")
746 + ).forEach(function(link){
747 + if(!visible(link))return;
748 +
749 + var rect=
750 + link.getBoundingClientRect();
751 +
752 + if(
753 + rect.top<=
754 + headerRect.bottom-2||
755 + rect.top>=
756 + stopTop-2
757 + ){
758 + return;
759 + }
760 +
761 + var candidates=
762 + rowCandidates(
763 + link,
764 + row.card
765 + );
766 +
767 + var target=
768 + chooseOuterRow(
769 + candidates,
770 + link
771 + );
772 +
773 + candidates.forEach(function(el){
774 + el.style.setProperty(
775 + "border-left",
776 + "0 solid transparent",
777 + "important"
778 + );
779 + });
780 +
781 + target.style.setProperty(
782 + "border-left",
783 + "3px solid "+
784 + row.theme.accent,
785 + "important"
786 + );
787 +
788 + target.style.setProperty(
789 + "box-sizing",
790 + "border-box",
791 + "important"
792 + );
793 + });
794 + });
795 +
796 + return unique;
797 + }
798 +
799 + /* =======================================================
800 + OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW
801 + ======================================================= */
802 +
803 + function alignOverviewCards(headers){
804 + if(
805 + PAGE_KIND!=="overview"||
806 + window.innerWidth<=MOBILE_MAX
807 + ){
808 + return;
809 + }
810 +
811 + var cards=[];
812 + var seen=new Set();
813 +
814 + headers.forEach(function(row){
815 + if(!seen.has(row.card)){
816 + seen.add(row.card);
817 + cards.push(row.card);
818 + }
819 + });
820 +
821 + if(cards.length<2){
822 + return;
823 + }
824 +
825 + // Group cards by actual top position.
826 + var groups=[];
827 +
828 + cards.forEach(function(card){
829 + var top=
830 + card.getBoundingClientRect().top;
831 +
832 + var group=null;
833 +
834 + for(var i=0;i<groups.length;i++){
835 + if(
836 + Math.abs(
837 + groups[i].top-top
838 + )<=ROW_TOLERANCE
839 + ){
840 + group=groups[i];
841 + break;
842 + }
843 + }
844 +
845 + if(!group){
846 + group={
847 + top:top,
848 + cards:[]
849 + };
850 + groups.push(group);
851 + }
852 +
853 + group.cards.push(card);
854 + });
855 +
856 + groups.forEach(function(group){
857 + if(group.cards.length<2){
858 + return;
859 + }
860 +
861 + var firstHeaders=
862 + group.cards.map(function(card){
863 + var candidates=
864 + headers
865 + .filter(function(row){
866 + return row.card===card;
867 + })
868 + .sort(function(a,b){
869 + return (
870 + a.el
871 + .getBoundingClientRect()
872 + .top-
873 + b.el
874 + .getBoundingClientRect()
875 + .top
876 + );
877 + });
878 +
879 + return candidates.length
880 + ?candidates[0]
881 + :null;
882 + });
883 +
884 + if(
885 + !firstHeaders.some(function(row){
886 + return !row;
887 + })
888 + ){
889 + var targetTop=
890 + Math.max.apply(
891 + Math,
892 + firstHeaders.map(function(row){
893 + return (
894 + row.el
895 + .getBoundingClientRect()
896 + .top-
897 + row.card
898 + .getBoundingClientRect()
899 + .top
900 + );
901 + })
902 + );
903 +
904 + firstHeaders.forEach(function(row){
905 + var relativeTop=
906 + row.el
907 + .getBoundingClientRect()
908 + .top-
909 + row.card
910 + .getBoundingClientRect()
911 + .top;
912 +
913 + var delta=
914 + targetTop-relativeTop;
915 +
916 + if(delta>1){
917 + saveStyle(
918 + row.el,
919 + originalMargin,
920 + "margin-top"
921 + );
922 +
923 + var current=
924 + num(
925 + getComputedStyle(
926 + row.el
927 + ).marginTop
928 + );
929 +
930 + row.el.style.setProperty(
931 + "margin-top",
932 + (
933 + current+delta
934 + )+"px"
935 + );
936 +
937 + row.el.setAttribute(
938 + "data-sn-master-first-row",
939 + "1"
940 + );
941 +
942 + managedMargin.add(
943 + row.el
944 + );
945 + }
946 + });
947 + }
948 +
949 + var maxHeight=0;
950 +
951 + group.cards.forEach(function(card){
952 + maxHeight=
953 + Math.max(
954 + maxHeight,
955 + card
956 + .getBoundingClientRect()
957 + .height
958 + );
959 + });
960 +
961 + maxHeight=
962 + Math.ceil(maxHeight);
963 +
964 + group.cards.forEach(function(card){
965 + saveStyle(
966 + card,
967 + originalHeight,
968 + "min-height"
969 + );
970 +
971 + card.style.setProperty(
972 + "min-height",
973 + maxHeight+"px"
974 + );
975 +
976 + card.setAttribute(
977 + "data-sn-master-equal-height",
978 + "1"
979 + );
980 +
981 + managedHeight.add(
982 + card
983 + );
984 + });
985 + });
986 + }
987 +
988 + /* =======================================================
989 + DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY
990 + ======================================================= */
991 +
992 + function equaliseDetailGrids(){
993 + if(
994 + PAGE_KIND!=="detail"||
995 + window.innerWidth<=MOBILE_MAX
996 + ){
997 + return;
998 + }
999 +
1000 + var selectors=[
1001 + ".arsn-grid",
1002 + ".arsn-grid-2",
1003 + ".arsn-grid-3",
1004 + ".dmp-grid",
1005 + ".ido-grid",
1006 + ".pp-grid"
1007 + ];
1008 +
1009 + selectors.forEach(function(selector){
1010 + Array.from(
1011 + root.querySelectorAll(selector)
1012 + ).forEach(function(grid){
1013 + var children=
1014 + Array.from(
1015 + grid.children||[]
1016 + ).filter(visible);
1017 +
1018 + if(children.length<2){
1019 + return;
1020 + }
1021 +
1022 + var groups=[];
1023 +
1024 + children.forEach(function(child){
1025 + var top=
1026 + child
1027 + .getBoundingClientRect()
1028 + .top;
1029 +
1030 + var group=null;
1031 +
1032 + for(var i=0;i<groups.length;i++){
1033 + if(
1034 + Math.abs(
1035 + groups[i].top-top
1036 + )<=ROW_TOLERANCE
1037 + ){
1038 + group=groups[i];
1039 + break;
1040 + }
1041 + }
1042 +
1043 + if(!group){
1044 + group={
1045 + top:top,
1046 + items:[]
1047 + };
1048 + groups.push(group);
1049 + }
1050 +
1051 + group.items.push(child);
1052 + });
1053 +
1054 + groups.forEach(function(group){
1055 + if(group.items.length<2){
1056 + return;
1057 + }
1058 +
1059 + var maxHeight=0;
1060 +
1061 + group.items.forEach(function(item){
1062 + maxHeight=
1063 + Math.max(
1064 + maxHeight,
1065 + item
1066 + .getBoundingClientRect()
1067 + .height
1068 + );
1069 + });
1070 +
1071 + maxHeight=
1072 + Math.ceil(maxHeight);
1073 +
1074 + group.items.forEach(function(item){
1075 + saveStyle(
1076 + item,
1077 + originalHeight,
1078 + "min-height"
1079 + );
1080 +
1081 + item.style.setProperty(
1082 + "min-height",
1083 + maxHeight+"px"
1084 + );
1085 +
1086 + item.setAttribute(
1087 + "data-sn-master-equal-height",
1088 + "1"
1089 + );
1090 +
1091 + managedHeight.add(item);
1092 + });
1093 + });
1094 + });
1095 + });
1096 + }
1097 +
1098 + /* =======================================================
1099 + RUN / RESPONSIVE SCHEDULING
1100 + ======================================================= */
1101 +
1102 + function run(){
1103 + if(running)return;
1104 +
1105 + running=true;
1106 +
1107 + try{
1108 + resetRuntime();
1109 + applyPlaceholderBadge();
1110 + propagateDetailAccents();
1111 +
1112 + var headers=
1113 + applyOverviewPalette();
1114 +
1115 + if(
1116 + window.innerWidth>
1117 + MOBILE_MAX
1118 + ){
1119 + alignOverviewCards(
1120 + headers
1121 + );
1122 +
1123 + equaliseDetailGrids();
1124 + }
1125 + }finally{
1126 + running=false;
1127 + }
1128 + }
1129 +
1130 + function onResize(){
1131 + if(resizeTimer){
1132 + clearTimeout(
1133 + resizeTimer
1134 + );
1135 + }
1136 +
1137 + resizeTimer=
1138 + setTimeout(
1139 + function(){
1140 + resizeTimer=0;
1141 + run();
1142 + },
1143 + RESIZE_DEBOUNCE
1144 + );
1145 + }
1146 +
1147 + async function waitForReady(){
1148 + if(
1149 + document.readyState!=="complete"
1150 + ){
1151 + await new Promise(function(resolve){
1152 + window.addEventListener(
1153 + "load",
1154 + resolve,
1155 + {once:true}
1156 + );
1157 + });
1158 + }
1159 +
1160 + if(
1161 + document.fonts&&
1162 + document.fonts.ready
1163 + ){
1164 + try{
1165 + await document.fonts.ready;
1166 + }catch(error){}
1167 + }
1168 +
1169 + var images=
1170 + Array.from(
1171 + root.querySelectorAll("img")
1172 + );
1173 +
1174 + await Promise.all(
1175 + images.map(function(img){
1176 + if(img.complete){
1177 + return Promise.resolve();
1178 + }
1179 +
1180 + return new Promise(function(resolve){
1181 + var done=function(){
1182 + resolve();
1183 + };
1184 +
1185 + img.addEventListener(
1186 + "load",
1187 + done,
1188 + {once:true}
1189 + );
1190 +
1191 + img.addEventListener(
1192 + "error",
1193 + done,
1194 + {once:true}
1195 + );
1196 + });
1197 + })
1198 + );
1199 +
1200 + run();
1201 + }
1202 +
1203 + window.addEventListener(
1204 + "resize",
1205 + onResize,
1206 + {passive:true}
1207 + );
1208 +
1209 + waitForReady();
1210 +})();
1211 +</script>
1212 +
1213 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END -->
299 299  {{/html}}
300 300