<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@font-face{
	font-family:Samim;
	/*src:url("https://cdn.nus.ac.ir/pwa/font/samim.woff2") format("woff2");*/
	src:url("../font/samim.woff2") format("woff2");
	font-weight:normal;
	font-display:swap;
}
@font-face{
	font-family:Samim;
	src:url("../font/samim-medium.woff2") format("woff2");
	font-weight:500;
	font-display:swap;
}
@font-face{
	font-family:Samim;
	src:url("../font/samim-bold.woff2") format("woff2");
	font-weight:bold;
	font-display:swap;
}
@font-face{
	font-family:Gandom;
	src:url("../font/gandom.woff2") format("woff2");
	font-weight:normal;
	font-display:swap;
}
@font-face{
	font-family:Vazir;
	src:url("../font/vazir.woff2") format("woff2");
	font-weight:normal;
	font-display:swap;
}
@font-face{
	font-family:Mikhak;
	src:url("../font/mikhak-medium.woff2") format("woff2");
	font-weight:normal;
	font-display:swap;
}
@font-face{
	font-family:Mikhak;
	src:url("../font/mikhak-bold.woff2") format("woff2");
	font-weight:bold;
	font-display:swap;
}
@font-face{
	font-family:Estedad;
	src:url("../font/estedad-medium.woff2") format("woff2");
	font-weight:normal;
	font-display:swap;
}
@font-face{
	font-family:Estedad;
	src:url("../font/estedad-bold.woff2") format("woff2");
	font-weight:bold;
	font-display:swap;
}
@view-transition{navigation:auto}
::page-transition-outgoing-image(root),
::page-transition-incoming-image(root){animation-duration:5s}
::page-transition-outgoing-image(root){animation:500ms ease-out both slide-to-left}
::page-transition-incoming-image(root){animation:500ms ease-out both slide-from-right}
::page-transition-image-wrapper(root){mix-blend-mode:normal}
@keyframes slide-to-left{
	to{transform:translateX(-100%)}
}
@keyframes slide-from-right{
	from{transform:translateX(100%)}
}
:root,body.default,::part(default),
body.red,::part(red){
	--them-background-color-dark:#6b1724;
	--them-background-color-light:#9d2235;
	--them-border-color:#9d2235;
	--them-font-titr-color:#6b1724;
	--them-more-color:#f73d52;

	--them-font-body-color:#555;
	--them-main-width:calc(100% - 60px);
	--them-map-background-color:#f7f7f7;
	--them-footer-background-color:#847c7d;
}
body.blue,::part(blue){
	--them-background-color-dark:#141f5f;
	--them-background-color-light:#283583;
	--them-border-color:#141f5f;
	--them-font-titr-color:#141f5f;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.blue2,::part(blue2){
	--them-background-color-dark:#003049;
	--them-background-color-light:#33658A;
	--them-border-color:#003049;
	--them-font-titr-color:#003049;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.blue3,::part(blue3){
	--them-background-color-dark:#045890;
	--them-background-color-light:#189ad3;
	--them-border-color:#045890;
	--them-font-titr-color:#045890;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.blue4,::part(blue4){
	--them-background-color-dark:#363e76;
	--them-background-color-light:#7895CB;
	--them-border-color:#363e76;
	--them-font-titr-color:#363e76;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.blue5,::part(blue5){
	--them-background-color-dark:#27374D;
	--them-background-color-light:#526D82;
	--them-border-color:#27374D;
	--them-font-titr-color:#27374D;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.blue6,::part(blue6){
	--them-background-color-dark:#0F3057;
	--them-background-color-light:#00587A;
	--them-border-color:#008891;
	--them-font-titr-color:#0F3057;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.blue7,::part(blue7){
	--them-background-color-dark:#17223B;
	--them-background-color-light:#263859;
	--them-border-color:#6B778D;
	--them-font-titr-color:#17223B;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.blue8,::part(blue8){
	--them-background-color-dark:#363062;
	--them-background-color-light:#4D4C7D;
	--them-border-color:#827397;
	--them-font-titr-color:#363062;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.green,::part(green){
	--them-background-color-dark:#3b7821;
	--them-background-color-light:#5c9115;
	--them-border-color:#3b7821;
	--them-font-titr-color:#3b7821;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.green2,::part(green2){
	--them-background-color-dark:#184950;
	--them-background-color-light:#008282;
	--them-border-color:#184950;
	--them-font-titr-color:#184950;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.green3,::part(green3){
	--them-background-color-dark:#157280;
	--them-background-color-light:#1093a3;
	--them-border-color:#157280;
	--them-font-titr-color:#157280;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.green4,::part(green4){
	--them-background-color-dark:#596C68;
	--them-background-color-light:#95A792;
	--them-border-color:#403F48;
	--them-font-titr-color:#596C68;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.green5,::part(green5){
	--them-background-color-dark:#2C3639;
	--them-background-color-light:#3F4E4F;
	--them-border-color:#A27B5C;
	--them-font-titr-color:#2C3639;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.yellow,::part(yellow){
	--them-background-color-dark:#c95911;
	--them-background-color-light:#e17105;
	--them-border-color:#c95911;
	--them-font-titr-color:#c95911;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.yellow2,::part(yellow2){
	--them-background-color-dark:#E17B3B;
	--them-background-color-light:#7D7569;
	--them-border-color:#BC4F4F;
	--them-font-titr-color:#E17B3B;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.red2,::part(red2){
	--them-background-color-dark:#5F1854;
	--them-background-color-light:#A12559;
	--them-border-color:#3B0944;
	--them-font-titr-color:#5F1854;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.red3,::part(red3){
	--them-background-color-dark:#7D0633;
	--them-background-color-light:#CE8666;
	--them-border-color:#31112C;
	--them-font-titr-color:#7D0633;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.red4,::part(red4){
	--them-background-color-dark:#9d4616;
	--them-background-color-light:#C87941;
	--them-border-color:#722325;
	--them-font-titr-color:#9d4616;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.red5,::part(red5){
	--them-background-color-dark:#780218;
	--them-background-color-light:#9b002c;
	--them-border-color:#780218;
	--them-font-titr-color:#780218;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.black,::part(black){
	--them-background-color-dark:#222831;
	--them-background-color-light:#393E46;
	--them-border-color:#D65A31;
	--them-font-titr-color:#222831;
	--them-more-color:var(--them-background-color-dark,#f60);
}
body.black2,::part(black2){
	--them-background-color-dark:#555;
	--them-background-color-light:#ADB7B1;
	--them-border-color:#9D9A96;
	--them-font-titr-color:#555;
	--them-more-color:var(--them-background-color-dark,#f60);
}
*:lang(en){direction:ltr}
*:lang(fa,ar,ur,he){direction:rtl}
[translate][lang]{display:none}
html:lang(fa) [translate][lang="fa"],
html:lang(en) [translate][lang="en"],
html:lang(ar) [translate][lang="ar"]{display:inherit}
html,body{
	margin:0;
	padding:0;
	width:100%;
}
html,html:fullscreen{height:100%}
html{
	scrollbar-color:#555 transparent;
	scrollbar-width:thin;
}
body{
	min-height:100vh;
	height:auto;
	overflow:hidden auto;
	/*overscroll-behavior-y:contain;*/
	scroll-margin:0;
	scroll-padding:0;
	scroll-snap-type:y mandatory;
	scroll-behavior:smooth;
	scroll-snap-align:center;
	background-color:#fff;
	font:normal 13px/1.5 Samim,system-ui;
	color:#555;
	font-smoothing:antialiased;
	/*contain-intrinsic-size:1000px;*/
}
body &gt; div#_loaded{
	position:fixed;
	visibility:visible;
	z-index:99999;
	display:block;
	background-color:#fff;
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:100%;
	height:100vh;
	opacity:1;
	transition:opacity .2s,height .3s,visibility .4s;
}
body.loaded &gt; div#_loaded{
	opacity:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
}
body,body :is(*,*::before,*::after){box-sizing:border-box}
body [style*="--txt:"]::before{content:var(--txt,"")}
:not(:defined)::after{
	content:"Loading ...";
	direction:ltr;
	display:flex;
	place-content:center;
	align-items:center;
	height:100%;
	background:linear-gradient(to right,#0001 10%,#0002 50%,#0001 80%);
	background-size:50% 100%;
	animation:placeholder 1s linear 0s infinite normal forwards;
}
@keyframes placeholder{
	from{background-position:-100% 0}
	to{background-position:100% 0}
}
noscript,.notsupported{
	position:fixed;
	display:none;
	z-index:100000;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#3490dc;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	padding-top:5%;
	font-family:system-ui,Tahoma;
	direction:ltr;
	/*IE:5,6,7 hack*/
	*display:block;
	_display:block;
}
.notsupported a{
	color:#fff !important;
	text-decoration:underline;
}
.notsupported p{text-align:center}
html[lang=fa] .notsupported &gt; p[dir=ltr]{display:none}
noscript{
	z-index:99999;
	display:block;
}
progress{
	appearance:none;
	margin:0;
	border:none;
}
pre{direction:ltr}
input:lang(en){direction:ltr}
::selection{
	background-color:#cce2ff;
	color:#000000de;
}
.hidden,[hidden]{display:none !important}
body.loading &gt; #_loading{
	position:fixed;
	z-index:1010;
	inset:0 0 0 0;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:center;
	place-content:center;
	background-color:#000000b3;
	color:#fff;
}
#_loading{display:none}
#_loading:after{
	content:' ';
	flex:0 1 auto;
	border:16px solid #f3f3f3;
	border-top-color:#3498db;
	border-radius:50%;
	width:120px;
	height:120px;
	animation:spin 1s linear infinite;
}
@keyframes spin{
	0%{transform:rotate(0);}
	100%{transform:rotate(360deg);}
}
#_loading[hidden]:after{animation-play-state:paused !important}
#_progress,
#_rprogress{
	position:fixed;
	z-index:1002;
	inset:0 0 auto 0;
	height:2px;
	width:0;
	max-width:100%;
	background-color:#fff9;
	transition:width .1s ease;
}
#_rprogress{
	transition:unset;
	animation:rprogress auto linear;
	animation-timeline:scroll();
}
@keyframes rprogress{
	from{width:0}
	to{width:100%}
}
body.loading &gt; main{filter:blur(10px)}
.message{
	display:fixed;
	z-index:10001;
	margin:1rem 2rem;
	margin-top:5rem;
	padding:1em 1.5em;
	border:0;
	font-weight:normal;
	font-style:normal;
	font-size:1em;
	line-height:1.42em;
	overflow:auto;
	background-color:#f8f8f9;
	border-radius:.28rem;
	color:#000000de;
	box-shadow:0 0 0 1px #22242638 inset,0 0 0 0 transparent;
	transition:opacity .1s ease,color .1s ease,background-color .1s ease,box-shadow .1s ease;
}
.message.warning{
	box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent;
	background-color:#fffaf3;
	color:#573a08;
}
.message.info{
	box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent;
	background-color:#f8ffff;
	color:#276f86;
}
.message.error{
	box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;
	background-color:#fff6f6;
	color:#9f3a38;
}
.message.positive{
	box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;
	background-color:#fcfff5;
	color:#2c662d;
}
.message.segment{
	font-size:1rem;
	padding:1em;
	background-color:#fff;
	box-shadow:0 1px 2px 0 #22242626;
	border:1px solid #22242626;
}
details{
	border:1px solid #aaa;
	background-color:#fff;
	border-radius:4px;
	padding:.5em .5em 0;
}
summary{
	font-weight:bold;
	margin:-.5em -.5em 0;
	padding:.5em;
}
details[open]{padding:.5em}
details[open] summary{
	border-bottom:1px solid #aaa;
	margin-bottom:.5em;
}
a{
	color:#999;
	text-decoration:none;
	text-decoration-skip-ink:auto;
	transition:color .2s;
	outline:none;
}
a:hover{
	color:#f00;
	text-decoration:none;
}
::part(form),form{
	height:auto;
	margin:0;
	padding:0;
	border-width:0;
}
input,textarea,select,button{
	display:inline-block;
	font-family:Samim,system-ui;
}
input,textarea,button,select,option{
	margin:0;
	padding:4px;
	background-color:#fff;
	color:#555;
	border-width:1px;
	border-radius:3px;
}
option{
	margin:0;
	padding:0;
}
input[type="submit"],button{
	padding:3px 10px;
	background-color:var(--them-background-color-light,#999);
	font-size:14px;
	cursor:pointer;
}
input[type=submit]:active,
button:active{
	background-color:#27ae60;
	color:#fff;
	border-color:#3339;
	text-shadow:none;
}
input:focus,
input:active,
button:focus,
button:active{outline:none}
input:default{box-shadow:none}
hr{
	border-width:0;
	border-bottom:1px dotted #505050;
}
#_install,#_message,#_error,#_offline{
	position:absolute;
	width:100%;
	margin:auto;
}
#_install{
	padding:10px;
	box-shadow:none;
	border-width:0;
	border-radius:0;
	background-color:transparent;
}
#_install &gt; button{
	background-color:#0005;
	padding:20px;
}
time:empty{display:none}
time{color:#c0c0c0}
svg,use,svg:focus,use:focus{outline:none}
#_SVGs{display:none}
body &gt; main{
	width:100%;
	margin-top:0;
	min-height:calc(100vh - 365px);
}
body &gt; main &gt; header,
body &gt; main &gt; aside &gt; section &gt; header{
	scroll-snap-align:start;
	scroll-snap-stop:always;
}
body &gt; main &gt; tvu-slideshow{
	height:calc(100vh - 95px);
	width:100%;
}
body &gt; main &gt; aside{
	height:50px;
	height:10px;
	width:100%;
	background-color:var(--them-border-color,#0009);
	color:#fff;
	display:grid;
	justify-content:space-between;
	align-items:center;
	grid-template-columns:calc(100% - 36px) 36px;
}
body &gt; main &gt; aside &gt; *{display:inline-block}
body &gt; main &gt; aside &gt; section{padding:0 30px}
body &gt; main &gt; header{
	font-style:normal;
	font-weight:bold;
	font-size:1.7em;
	line-height:3em;
	text-align:center;
	color:var(--them-background-color-dark);
	width:100%;
	margin:25px auto;
}
body &gt; main &gt; article,
body &gt; main &gt; ibm-news{
	width:var(--them-main-width,90%);
	height:fit-content;
	margin:20px auto;
	--count:3;
}
body &gt; main &gt; article{
	display:grid;
	grid-template-columns:75% calc(25% - 10px);
	gap:20px;
	place-content:center;
}
body &gt; main &gt; article &gt; ibm-news{
	width:100%;
	height:100%;
	--count:3;
}
body &gt; main &gt; ibm-news[events]{height:auto}
body &gt; main &gt; ibm-news[horizontal]{
	height:fit-content;
	--count:2;
}
body &gt; main &gt; ibm-news#_eftekharat{
	--count:3 !important;
}
body &gt; main &gt; article &gt; tvu-linkslider{
	width:100%;
	height:100%;
}
body &gt; main &gt; ibm-calendars{
	width:var(--them-main-width,90%);
	height:200px;
	margin:20px auto;
}
body &gt; main &gt; section{
	height:fit-content;
	width:var(--them-main-width,90%);
	margin:20px auto;
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	justify-content:space-between;
	align-items:center;
}
body &gt; main &gt; section &gt; a,
body &gt; main &gt; section &gt; a &gt; *{
	display:inline-block;
	width:100%;
	text-align:center;
}
body &gt; main &gt; section &gt; a{
	display:grid;
	gap:10px;
	justify-content:start;
	align-items:center;
	grid-template-columns:80px auto;
	width:23%;
	display:inline-block;
	outline:2px solid var(--them-background-color-light,#333);
	background-color:#f3f3f3;
	border-radius:4px;
	padding:10px 0;
}
body &gt; main &gt; section &gt; a &gt; span{
	font-size:1.7em;
	color:var(--them-background-color-light,#333);
}
body &gt; main &gt; section &gt; a &gt; svg{
	width:64px;
	fill:var(--them-background-color-dark,#333);
	margin:10px 20px;
}
body &gt; main &gt; section &gt; a:hover{outline-color:red}
body &gt; main &gt; section &gt; a:hover &gt; svg{fill:red}
body &gt; main &gt; section &gt; a:hover &gt; span{color:red}
body &gt; main &gt; :is(nav,figure,footer){
	border-radius:10px;
	width:var(--them-main-width,90%);
}
body &gt; main &gt; footer{
	min-height:200px;
	margin:10px auto;
	z-index:1;
	position:relative;
	background-color:var(--them-background-color-dark);
	background-color:#fff;
	color:#fff;
	display:flex;
	place-content:center;
	align-items:center;
	box-shadow:0 1px 5px #00000080;
	border-radius:20px;
}
body &gt; main &gt; nav{
	width:var(--them-main-width);
	min-width:var(--them-main-width);
	margin:10px auto;
}
body &gt; main &gt; nav{
	background-color:transparent;
	display:flex;
	place-content:end;
	align-items:center;
	padding:0;
	margin:20px auto;
	width:var(--them-main-width,90%);
}
body &gt; main &gt; nav &gt; a{
	color:var(--them-background-color-dark);
	font-size:15px;
	margin:5px 20px;
}
body &gt; main &gt; footer &gt; ibm-counter{
	width:var(--them-main-width,90%);
	height:fit-content;
}
.more{
	background-color:var(--them-more-color,#f60);
	filter:drop-shadow(0 0 5px #0004);
	border-radius:30px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	color:#fff9;
	color:#fff;
	padding:8px 16px;
	margin:10px 0;
}
.more:hover{color:#ffff}
body &gt; main &gt; nav.nnews{
	width:90%;
	min-width:70%;
	margin:0 auto;
}
body &gt; main &gt; nav.nnews &gt; :is(a,a:hover){color:#fff}
body &gt; main &gt; aside:is(.news,.tnews){
	width:90%;
	height:80vh;
	margin:10px auto;
	margin-top:140px;
}
body &gt; main &gt; aside.news &gt; section{padding:0 20px}
body &gt; main &gt; aside.tnews &gt; section{padding:0 10px}
body &gt; main &gt; aside.news &gt; section &gt; ibm-24box{
	width:100%;
	height:35%;
	margin:5px auto;
	--count:8;
}
body &gt; main &gt; aside.news{
	margin:30px auto;
	height:300px;
	background-color:#f0f0f0;
	display:grid;
	grid-template-columns:70% 30%;
	gap:10px;
	align-items:start;
	justify-content:space-between;
	border-radius:5px;
}
body &gt; main &gt; aside &gt; section &gt; ibm-5box{
	width:100%;
	height:80vh;
	margin:0;
	margin-top:0;
	--count:5;
}
body &gt; main &gt; aside:is(.newsva,.news100){
	grid-template-columns:100%;
	height:fit-content;
}
body &gt; main &gt; aside.newsroy{
	height:300px;
	grid-template-columns:50% 50%;
	gap:0;
}
body &gt; main &gt; aside.newsroy &gt; section &gt; ibm-24box{
	--columns:1;
	--gap:0;
}
body &gt; main &gt; aside.newsva{
	grid-template-columns:80% 20%;
	align-content:start;
	align-items:start;
	padding:0 15%;
}
body &gt; main &gt; aside.tnews{
	grid-template-columns:50% 50%;
	background-color:transparent;
	height:fit-content;
	width:90%;
	margin-top:0;
}
body &gt; main &gt; aside &gt; section &gt; :is(ibm-1box,ibm-4box){
	width:100%;
	height:fit-content;
	margin:0;
	margin-top:0;
	--count:4;
}
body &gt; main &gt; aside:is(.newsva,.news100) &gt; section{height:fit-content}
body &gt; main &gt; aside.news &gt; *{display:block}
body &gt; main &gt; aside.news &gt; section &gt; header{
	width:100%;
	height:30px;
	padding:0;
	margin:15px 0;
	display:flex;
	align-items:center;
	gap:10px;
	color:var(--them-background-color-dark,#333);
	white-space:nowrap;
}
body &gt; main &gt; aside.news &gt; section &gt; header &gt; span{
	border-right:2px solid #f00;
	padding:0 10px;
	height:25px;
}
body &gt; main &gt; aside.news &gt; section &gt; header &gt; hr{
	border-width:0;
	border-bottom:1px dotted #333;
	width:100%;
	height:1px;
}
body &gt; main &gt; aside.news &gt; section &gt; header &gt; a,
body &gt; main &gt; aside.news &gt; section &gt; header &gt; a &gt; svg{
	width:20px;
	height:20px;
	fill:var(--them-background-color-light,#0003);
}
body &gt; main &gt; aside:is(.newsy,.newsdark) &gt; section:last-child &gt; header &gt; a &gt; svg{fill:#fff}
body &gt; main &gt; aside.news &gt; section &gt; ibm-newsslider{height:200px}
body &gt; main &gt; aside.news100 &gt; ibm-6box{
	width:100%;
	--count:6;
}
body &gt; main &gt; aside.newsdark{
	background-color:#25282a;
	width:100%;
	border-radius:0;
}
body &gt; main &gt; aside.newsdark &gt; section{
	width:70%;
	margin:0 auto;
}
body &gt; main &gt; aside.newsdark &gt; section &gt; header{color:#fff}
body &gt; main &gt; aside.newsdark &gt; section &gt; header &gt; span{border-color:#ff8300}
body &gt; main &gt; aside.newsdark &gt; section &gt; header &gt; hr{border-color:#fff}
body &gt; main &gt; aside.newshalf{height:40vh}
body &gt; main &gt; aside.newshalf &gt; section &gt; ibm-newspages{
	--count:4;
	height:30vh;
}
body &gt; main &gt; aside.newsva &gt; section &gt; :is(ibm-newssliderpic,video){
	width:100%;
	height:70vh;
}
body &gt; main &gt; aside.newsva &gt; section &gt; video{object-fit:fill}
body &gt; main &gt; aside.newsva &gt; section{
	margin:0;
	width:100%;
}
body &gt; main &gt; aside.newsva &gt; section &gt; header{
	height:20px;
	margin:20px 0;
}
body &gt; main &gt; aside.newsy{
	background-color:#f0f0f0;
	overflow:hidden;
}
body &gt; main &gt; aside.newsy &gt; section:last-child{
	background-color:#626b71;
	color:#fff;
	height:100%;
	width:100%;
}
body &gt; main &gt; aside.newsy &gt; section:last-child &gt; header &gt; span{
	color:#fff;
	border-color:#ff8300;
}
body &gt; main &gt; aside.newsdark,
body &gt; main &gt; aside.newsdark &gt; section{height:fit-content}
body &gt; main &gt; aside.newsy &gt; section:last-child &gt; header &gt; hr{border-color:#fff}
body &gt; main &gt; :is(ibm-paging,ibm-filter,ibm-cq,ibm-ci,ibm-newsresp,ibm-cl,ibm-filtercl){
	margin:30px auto;
	width:var(--them-main-width,90%);
}
body &gt; main &gt; ibm-ci{margin-top:40px}
body &gt; main &gt; :is(ibm-filter,ibm-filtercl){
	position:sticky;
	z-index:19;
	margin:0 auto;
	margin-top:30px;
	top:80px;
}
body &gt; :is(ibm-header,ibm-footer,ibm-headertest){
	width:100%;
	height:fit-content;
}
body &gt; :is(ibm-header,ibm-headertest){
	position:sticky;
	top:0;
	z-index:20;
}
video:playing{
	position:sticky;
	right:20px;
	bottom:20px;
	width:20%;
	aspect-ratio:3 / 2;
	z-index:50000;
}
body.static &gt; :is(ibm-header,ibm-headertest){position:static}
body.static &gt; main &gt; :is(ibm-filter,ibm-filtercl){top:30px}
body &gt; main &gt; footer.sys{
	/*background-color:var(--them-background-color-dark,#333);*/
	background-color:transparent;
	box-shadow:none;
}
body &gt; main#_map{
	/*background-color:var(--them-background-color-dark,#333);*/
	background-color:var(--them-map-background-color,#333);
}
#_home &gt; ibm-scrollslider{
	margin:0 auto;
	width:var(--them-main-width,90%);
	--slider-count:4 !important;
	min-height:500px !important;
}
.grid1,
.grid2{
	display:grid !important;
	gap:10px;
	place-content:center;
	height:fit-content;
}
.grid1{grid-template-columns:3fr 1fr}
.grid1 &gt; ibm-news{--count:3}
.grid1 &gt; ibm-news.history{--count:1}
.grid1 &gt; tvu-linkslider{
	width:100%;
	height:auto;
}
.grid2{grid-template-columns:1fr 1fr 1fr 1fr}
.grid2 &gt; ibm-news{--count:1}
.grid2 &gt; header{margin:10px auto !important}
html[isiframe] :is(ibm-menu,ibm-header,ibm-footer,ibm-headertest){display:none}
@media print{
	ibm-menu,
	ibm-header,
	ibm-headertest,
	ibm-footer{display:none}
}
@media screen and (max-width:1920px){}
@media screen and (max-width:1600px){
	body &gt; main &gt; article &gt; tvu-linkslider{height:100%}
}
@media screen and (max-width:1200px){
	body &gt; main &gt; article &gt; tvu-linkslider{height:51%}
	body &gt; main#_home &gt; tvu-slideshow{
		aspect-ratio:2;
		height:unset;
	}
	body &gt; :is(main,main#_home) &gt; :is(article,ibm-news){
		width:var(--them-main-width,90%);
		height:fit-content;
	}
	body &gt; main &gt; header{
		font-size:1.4em;
		line-height:2em;
	}
	body &gt; main &gt; footer &gt; ibm-counter{width:90%}
	body &gt; main &gt; aside.newsdark &gt; section,
	body &gt; main &gt; aside.news,
	body &gt; main &gt; aside.newsva{
		padding:0 5%;
		width:100%;
		grid-template-columns:67% 30%;
		height:fit-content;
	}
	body &gt; main &gt; aside.newsdark{width:100%}
	body &gt; main &gt; aside.newsva &gt; section{
		height:fit-content;
		padding:0 10px;
	}
	body &gt; main &gt; aside.newsva &gt; section &gt; video{
		aspect-ratio:3 / 2;
		height:auto;
	}
	body &gt; main &gt; aside.newsva &gt; section &gt; ibm-newssliderpic{
		height:380px;
		margin-bottom:20px;
	}
	.grid1{grid-template-columns:2fr}
	.grid2{grid-template-columns:1fr}
}
@media screen and (max-width:900px){
	body &gt; main &gt; :is(ibm-paging,ibm-filter,ibm-cq,ibm-ci,ibm-newsresp,ibm-cl,ibm-filtercl){width:var(--them-main-width,90%)}
	body &gt; main &gt; section &gt; a{width:48%}
	body &gt; main &gt; section &gt; a &gt; span{font-size:1.3em}
}
@media screen and (max-width:800px){
	body &gt; main &gt; aside.news100,
	body &gt; main &gt; aside.news100 &gt; section{height:fit-content}
	body &gt; main &gt; aside.newsroy{grid-template-columns:100%}
	body &gt; main &gt; aside.news &gt; section{padding:10px}
	#_home &gt; ibm-scrollslider{--slider-count:2 !important}
}
@media screen and (max-width:700px){
	:is(html[data-portalid="1"],
	html[data-portalid="2"]) body#print-0 &gt; section#master{min-height:calc(100vh - 535px)}
	body{overscroll-behavior-y:unset}
	body &gt; main &gt; ibm-ci{margin-top:40px}
	body &gt; main &gt; aside:is(.news,.tnews),
	body &gt; main &gt; aside.newsdark &gt; section{width:97%}
	body &gt; main &gt; aside.newsva{grid-template-columns:60% 40%}
	body &gt; main &gt; aside.newsva &gt; section &gt; ibm-newssliderpic{height:240px}
	body &gt; main &gt; aside.tnews{
		grid-template-columns:100%;
		height:auto;
	}
	.grid1,
	.grid2{grid-template-columns:1fr}
}
@media screen and (max-width:640px){
	body &gt; main &gt; aside.news &gt; section &gt; header{height:30px}
	body &gt; main &gt; aside.newsroy,
	body &gt; main &gt; aside.newsroy &gt; section,
	body &gt; main &gt; aside.newsva &gt; section &gt; ibm-newssliderpic,
	body &gt; main &gt; aside.newsroy &gt; section &gt; ibm-24box{height:fit-content}
	body &gt; main &gt; aside.newsroy &gt; section &gt; ibm-24box{margin-bottom:30px}
	#_home &gt; ibm-scrollslider{--slider-count:1 !important}
	body &gt; main &gt; footer{
		height:fit-content;
		width:90%;
	}
	body &gt; main &gt; aside.newsva{
		grid-template-columns:100%;
		height:fit-content;
		justify-items:center;
	}
	body &gt; main &gt; aside.newsy{
		grid-template-columns:100%;
		height:fit-content;
		justify-items:start;
		justify-items:unset;
		width:100%;
	}
	body &gt; main &gt; aside.newsy &gt; section{margin-bottom:20px}
	body &gt; main &gt; aside.newsva &gt; section{height:fit-content}
	body &gt; main &gt; aside.newsva &gt; section:last-child &gt; header{display:none}
	body &gt; main &gt; article{grid-template-columns:100%}
	body &gt; main &gt; article &gt; tvu-linkslider{height:fit-content}
}
@media screen and (max-width:560px){
	body &gt; main &gt; ibm-calendars{height:300px}
	body &gt; main &gt; :is(ibm-paging,ibm-filter,ibm-cq,ibm-newsresp,ibm-cl,ibm-filtercl){width:90%}
}
@media screen and (max-width:500px){
	body &gt; main &gt; nav{justify-content:center}
	body &gt; main &gt; section &gt; a{width:100%}
}
@media screen and (max-width:400px){
	#_home &gt; ibm-scrollslider{min-height:400px !important}
}
@media all and (display-mode:fullscreen){}
@media all and (display-mode:standalone){}
@media (orientation:landscape){}
@media (orientation:portrait){}
@supports not (display:grid){}
/*IE:8,9,10,11 hack*/
@media all\0{.notsupported{display:table-cell}}
/*Chrome:76,Firefox:69,Edge:79,Safari:13.1 hack*/
@supports not ((white-space:break-spaces) or (:autofill)){.notsupported{display:table-cell}}</pre></body></html>